class FileSystemListener implements IPullingListener<F>, HasPhysicalDestination, IProvidesMessageBrowsers<F> {

	@Override
	public void configure() throws ConfigurationException {
		FS fileSystem = getFileSystem();
		fileSystem.configure();
		if (getNumberOfBackups()>0 && !(fileSystem instanceof IWritableFileSystem)) {
			throw new ConfigurationException("FileSystem ["+ClassUtils.nameOf(fileSystem)+"] does not support setting attribute 'numberOfBackups'");
		}
	}

	public  FileSystemListener();

}