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 FilesystemAlterationObserver
observer
-
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()
void
onDirectoryChange(java.io.File pDir)
void
onDirectoryCreate(java.io.File pDir)
void
onDirectoryDelete(java.io.File pDir)
void
onFileChange(java.io.File pFile)
void
onFileCreate(java.io.File pFile)
void
onFileDelete(java.io.File pFile)
void
onStart(FilesystemAlterationObserver pObserver)
void
onStop(FilesystemAlterationObserver pObserver)
protected void
signals()
void
waitForCheck()
wait for the next filesystem check to happenvoid
waitForEvent()
void
waitForFirstCheck()
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:
onDirectoryCreate
in interfaceFilesystemAlterationListener
-
onDirectoryChange
public void onDirectoryChange(java.io.File pDir)
- Specified by:
onDirectoryChange
in interfaceFilesystemAlterationListener
-
onDirectoryDelete
public void onDirectoryDelete(java.io.File pDir)
- Specified by:
onDirectoryDelete
in interfaceFilesystemAlterationListener
-
onFileCreate
public void onFileCreate(java.io.File pFile)
- Specified by:
onFileCreate
in interfaceFilesystemAlterationListener
-
onFileChange
public void onFileChange(java.io.File pFile)
- Specified by:
onFileChange
in interfaceFilesystemAlterationListener
-
onFileDelete
public void onFileDelete(java.io.File pFile)
- Specified by:
onFileDelete
in 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:
onStart
in interfaceFilesystemAlterationListener
-
onStop
public void onStop(FilesystemAlterationObserver pObserver)
- Specified by:
onStop
in interfaceFilesystemAlterationListener
-
waitForEvent
public void waitForEvent() throws java.lang.Exception
- Throws:
java.lang.Exception
-
waitForFirstCheck
public void waitForFirstCheck() throws java.lang.Exception
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()- Throws:
java.lang.Exception
- in case of a timeout
-
waitForCheck
public void waitForCheck() throws java.lang.Exception
wait for the next filesystem check to happen- Throws:
java.lang.Exception
- in case of a timeout
-
-