Package org.apache.commons.jci.listeners
Class ReloadingListener
- java.lang.Object
-
- org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
-
- org.apache.commons.jci.listeners.ReloadingListener
-
- All Implemented Interfaces:
FilesystemAlterationListener
- Direct Known Subclasses:
CompilingListener
public class ReloadingListener extends AbstractFilesystemAlterationListener
This Listener waits for FAM events to trigger a reload of classes or resources.
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.commons.logging.Loglogprivate java.util.Set<ReloadNotificationListener>notificationListenersprivate ResourceStorestore-
Fields inherited from class org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
observer
-
-
Constructor Summary
Constructors Constructor Description ReloadingListener()ReloadingListener(ResourceStore pStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddReloadNotificationListener(ReloadNotificationListener pNotificationListener)ResourceStoregetStore()booleanisReloadRequired(FilesystemAlterationObserver pObserver)(package private) voidnotifyReloadNotificationListeners()voidonDirectoryChange(java.io.File pDir)voidonDirectoryCreate(java.io.File pDir)voidonDirectoryDelete(java.io.File pDir)voidonStop(FilesystemAlterationObserver pObserver)-
Methods inherited from class org.apache.commons.jci.listeners.AbstractFilesystemAlterationListener
getChangedDirectories, getChangedFiles, getCreatedDirectories, getCreatedFiles, getDeletedDirectories, getDeletedFiles, onFileChange, onFileCreate, onFileDelete, onStart, signals, waitForCheck, waitForEvent, waitForFirstCheck
-
-
-
-
Field Detail
-
log
private final org.apache.commons.logging.Log log
-
notificationListeners
private final java.util.Set<ReloadNotificationListener> notificationListeners
-
store
private final ResourceStore store
-
-
Constructor Detail
-
ReloadingListener
public ReloadingListener()
-
ReloadingListener
public ReloadingListener(ResourceStore pStore)
-
-
Method Detail
-
getStore
public ResourceStore getStore()
-
addReloadNotificationListener
public void addReloadNotificationListener(ReloadNotificationListener pNotificationListener)
-
isReloadRequired
public boolean isReloadRequired(FilesystemAlterationObserver pObserver)
-
onStop
public void onStop(FilesystemAlterationObserver pObserver)
- Specified by:
onStopin interfaceFilesystemAlterationListener- Overrides:
onStopin classAbstractFilesystemAlterationListener
-
notifyReloadNotificationListeners
void notifyReloadNotificationListeners()
-
onDirectoryCreate
public void onDirectoryCreate(java.io.File pDir)
- Specified by:
onDirectoryCreatein interfaceFilesystemAlterationListener- Overrides:
onDirectoryCreatein classAbstractFilesystemAlterationListener
-
onDirectoryChange
public void onDirectoryChange(java.io.File pDir)
- Specified by:
onDirectoryChangein interfaceFilesystemAlterationListener- Overrides:
onDirectoryChangein classAbstractFilesystemAlterationListener
-
onDirectoryDelete
public void onDirectoryDelete(java.io.File pDir)
- Specified by:
onDirectoryDeletein interfaceFilesystemAlterationListener- Overrides:
onDirectoryDeletein classAbstractFilesystemAlterationListener
-
-