Package org.apache.commons.jci.listeners
Class AbstractFilesystemAlterationListener
- java.lang.Object
-
- org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
-
- All Implemented Interfaces:
FilesystemAlterationListener
- Direct Known Subclasses:
FileChangeListener,ReloadingListener
public abstract class AbstractFilesystemAlterationListener extends java.lang.Object implements FilesystemAlterationListener
AbstractFilesystemAlterationListener provides some convenience methods helping to implement a FilesystemAlterationListener.- Author:
- tcurdt
-
-
Field Summary
Fields Modifier and Type Field Description protected FilesystemAlterationObserverobserver
-
Constructor Summary
Constructors Constructor Description AbstractFilesystemAlterationListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.io.File>getChangedDirectories()java.util.Collection<java.io.File>getChangedFiles()java.util.Collection<java.io.File>getCreatedDirectories()java.util.Collection<java.io.File>getCreatedFiles()java.util.Collection<java.io.File>getDeletedDirectories()java.util.Collection<java.io.File>getDeletedFiles()voidonDirectoryChange(java.io.File pDir)voidonDirectoryCreate(java.io.File pDir)voidonDirectoryDelete(java.io.File pDir)voidonFileChange(java.io.File pFile)voidonFileCreate(java.io.File pFile)voidonFileDelete(java.io.File pFile)voidonStart(FilesystemAlterationObserver pObserver)voidonStop(FilesystemAlterationObserver pObserver)protected voidsignals()voidwaitForCheck()wait for the next filesystem check to happenvoidwaitForEvent()voidwaitForFirstCheck()we don't reset the signal so if there was a check it is already true and exit immediatly otherwise it will behave just like waitForCheck()
-
-
-
Field Detail
-
observer
protected FilesystemAlterationObserver observer
-
-
Method Detail
-
onDirectoryCreate
public void onDirectoryCreate(java.io.File pDir)
- Specified by:
onDirectoryCreatein interfaceFilesystemAlterationListener
-
onDirectoryChange
public void onDirectoryChange(java.io.File pDir)
- Specified by:
onDirectoryChangein interfaceFilesystemAlterationListener
-
onDirectoryDelete
public void onDirectoryDelete(java.io.File pDir)
- Specified by:
onDirectoryDeletein interfaceFilesystemAlterationListener
-
onFileCreate
public void onFileCreate(java.io.File pFile)
- Specified by:
onFileCreatein interfaceFilesystemAlterationListener
-
onFileChange
public void onFileChange(java.io.File pFile)
- Specified by:
onFileChangein interfaceFilesystemAlterationListener
-
onFileDelete
public void onFileDelete(java.io.File pFile)
- Specified by:
onFileDeletein interfaceFilesystemAlterationListener
-
getChangedDirectories
public java.util.Collection<java.io.File> getChangedDirectories()
-
getChangedFiles
public java.util.Collection<java.io.File> getChangedFiles()
-
getCreatedDirectories
public java.util.Collection<java.io.File> getCreatedDirectories()
-
getCreatedFiles
public java.util.Collection<java.io.File> getCreatedFiles()
-
getDeletedDirectories
public java.util.Collection<java.io.File> getDeletedDirectories()
-
getDeletedFiles
public java.util.Collection<java.io.File> getDeletedFiles()
-
signals
protected void signals()
-
onStart
public void onStart(FilesystemAlterationObserver pObserver)
- Specified by:
onStartin interfaceFilesystemAlterationListener
-
onStop
public void onStop(FilesystemAlterationObserver pObserver)
- Specified by:
onStopin interfaceFilesystemAlterationListener
-
waitForEvent
public void waitForEvent() throws java.lang.Exception- Throws:
java.lang.Exception
-
waitForFirstCheck
public void waitForFirstCheck() throws java.lang.Exceptionwe don't reset the signal so if there was a check it is already true and exit immediatly otherwise it will behave just like waitForCheck()- Throws:
java.lang.Exception- in case of a timeout
-
waitForCheck
public void waitForCheck() throws java.lang.Exceptionwait for the next filesystem check to happen- Throws:
java.lang.Exception- in case of a timeout
-
-