public class PollingPolicyFinderModule
extends com.connexta.arbitro.finder.impl.FileBasedPolicyFinderModule
implements org.apache.commons.io.monitor.FileAlterationListener
| Constructor and Description |
|---|
PollingPolicyFinderModule(Set<String> xacmlPolicyDirectories,
long pollingInterval) |
| Modifier and Type | Method and Description |
|---|---|
void |
onDirectoryChange(File changedDir) |
void |
onDirectoryCreate(File createdDir) |
void |
onDirectoryDelete(File deletedDir) |
void |
onFileChange(File changedFile) |
void |
onFileCreate(File createdFile) |
void |
onFileDelete(File deleteFile) |
void |
onStart(org.apache.commons.io.monitor.FileAlterationObserver observer) |
void |
onStop(org.apache.commons.io.monitor.FileAlterationObserver observer) |
void |
reloadPolicies() |
void |
start() |
findPolicy, findPolicy, init, isIdReferenceSupported, isRequestSupported, loadPoliciespublic void start()
public void onDirectoryChange(File changedDir)
onDirectoryChange in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void onDirectoryCreate(File createdDir)
onDirectoryCreate in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void onDirectoryDelete(File deletedDir)
onDirectoryDelete in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void onFileChange(File changedFile)
onFileChange in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void onFileCreate(File createdFile)
onFileCreate in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void onFileDelete(File deleteFile)
onFileDelete in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void onStart(org.apache.commons.io.monitor.FileAlterationObserver observer)
onStart in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void onStop(org.apache.commons.io.monitor.FileAlterationObserver observer)
onStop in interface org.apache.commons.io.monitor.FileAlterationListenerpublic void reloadPolicies()
This work is licensed under a Creative Commons Attribution 4.0 International License.