Package org.apache.commons.jci.monitor
Class FilesystemAlterationObserverImpl
- java.lang.Object
-
- org.apache.commons.jci.monitor.FilesystemAlterationObserverImpl
-
- All Implemented Interfaces:
FilesystemAlterationObserver
public class FilesystemAlterationObserverImpl extends java.lang.Object implements FilesystemAlterationObserver
Implementation of a FilesystemAlterationObserver
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classFilesystemAlterationObserverImpl.Entryprivate static interfaceFilesystemAlterationObserverImpl.MonitorFileprivate static classFilesystemAlterationObserverImpl.MonitorFileImpl
-
Field Summary
Fields Modifier and Type Field Description private FilesystemAlterationListener[]listenersprivate java.util.Set<FilesystemAlterationListener>listenersSetprivate org.apache.commons.logging.Loglogprivate java.io.FilerootDirectoryprivate FilesystemAlterationObserverImpl.EntryrootEntry
-
Constructor Summary
Constructors Constructor Description FilesystemAlterationObserverImpl(java.io.File pRootDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(FilesystemAlterationListener pListener)voidcheckAndNotify()private voidcheckEntries()private FilesystemAlterationListener[]createArrayFromSet()FilesystemAlterationListener[]getListeners()java.io.FilegetRootDirectory()private voidnotifyOnDirectoryChange(FilesystemAlterationObserverImpl.Entry pEntry)private voidnotifyOnDirectoryCreate(FilesystemAlterationObserverImpl.Entry pEntry)private voidnotifyOnDirectoryDelete(FilesystemAlterationObserverImpl.Entry pEntry)private voidnotifyOnFileChange(FilesystemAlterationObserverImpl.Entry pEntry)private voidnotifyOnFileCreate(FilesystemAlterationObserverImpl.Entry pEntry)private voidnotifyOnFileDelete(FilesystemAlterationObserverImpl.Entry pEntry)private voidnotifyOnStart()private voidnotifyOnStop()voidremoveListener(FilesystemAlterationListener pListener)
-
-
-
Field Detail
-
log
private final org.apache.commons.logging.Log log
-
rootDirectory
private final java.io.File rootDirectory
-
rootEntry
private final FilesystemAlterationObserverImpl.Entry rootEntry
-
listeners
private FilesystemAlterationListener[] listeners
-
listenersSet
private final java.util.Set<FilesystemAlterationListener> listenersSet
-
-
Method Detail
-
notifyOnStart
private void notifyOnStart()
-
notifyOnStop
private void notifyOnStop()
-
notifyOnFileCreate
private void notifyOnFileCreate(FilesystemAlterationObserverImpl.Entry pEntry)
-
notifyOnFileChange
private void notifyOnFileChange(FilesystemAlterationObserverImpl.Entry pEntry)
-
notifyOnFileDelete
private void notifyOnFileDelete(FilesystemAlterationObserverImpl.Entry pEntry)
-
notifyOnDirectoryCreate
private void notifyOnDirectoryCreate(FilesystemAlterationObserverImpl.Entry pEntry)
-
notifyOnDirectoryChange
private void notifyOnDirectoryChange(FilesystemAlterationObserverImpl.Entry pEntry)
-
notifyOnDirectoryDelete
private void notifyOnDirectoryDelete(FilesystemAlterationObserverImpl.Entry pEntry)
-
checkEntries
private void checkEntries()
-
checkAndNotify
public void checkAndNotify()
- Specified by:
checkAndNotifyin interfaceFilesystemAlterationObserver
-
getRootDirectory
public java.io.File getRootDirectory()
- Specified by:
getRootDirectoryin interfaceFilesystemAlterationObserver
-
addListener
public void addListener(FilesystemAlterationListener pListener)
- Specified by:
addListenerin interfaceFilesystemAlterationObserver
-
removeListener
public void removeListener(FilesystemAlterationListener pListener)
- Specified by:
removeListenerin interfaceFilesystemAlterationObserver
-
createArrayFromSet
private FilesystemAlterationListener[] createArrayFromSet()
-
getListeners
public FilesystemAlterationListener[] getListeners()
- Specified by:
getListenersin interfaceFilesystemAlterationObserver
-
-