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, loadPolicies
public void start()
public void onDirectoryChange(File changedDir)
onDirectoryChange
in interface org.apache.commons.io.monitor.FileAlterationListener
public void onDirectoryCreate(File createdDir)
onDirectoryCreate
in interface org.apache.commons.io.monitor.FileAlterationListener
public void onDirectoryDelete(File deletedDir)
onDirectoryDelete
in interface org.apache.commons.io.monitor.FileAlterationListener
public void onFileChange(File changedFile)
onFileChange
in interface org.apache.commons.io.monitor.FileAlterationListener
public void onFileCreate(File createdFile)
onFileCreate
in interface org.apache.commons.io.monitor.FileAlterationListener
public void onFileDelete(File deleteFile)
onFileDelete
in interface org.apache.commons.io.monitor.FileAlterationListener
public void onStart(org.apache.commons.io.monitor.FileAlterationObserver observer)
onStart
in interface org.apache.commons.io.monitor.FileAlterationListener
public void onStop(org.apache.commons.io.monitor.FileAlterationObserver observer)
onStop
in interface org.apache.commons.io.monitor.FileAlterationListener
public void reloadPolicies()
This work is licensed under a Creative Commons Attribution 4.0 International License.