Class PollingPolicyFinderModule
java.lang.Object
com.connexta.arbitro.finder.PolicyFinderModule
com.connexta.arbitro.finder.impl.FileBasedPolicyFinderModule
ddf.security.pdp.realm.xacml.processor.PollingPolicyFinderModule
- All Implemented Interfaces:
org.apache.commons.io.monitor.FileAlterationListener
public class PollingPolicyFinderModule
extends com.connexta.arbitro.finder.impl.FileBasedPolicyFinderModule
implements org.apache.commons.io.monitor.FileAlterationListener
This class Polls Directories for policies. It is used with the PDP to poll directories for
changes to polices or the policy set in the directories.
-
Field Summary
Fields inherited from class com.connexta.arbitro.finder.impl.FileBasedPolicyFinderModule
POLICY_DIR_PROPERTY -
Constructor Summary
ConstructorsConstructorDescriptionPollingPolicyFinderModule(Set<String> xacmlPolicyDirectories, long pollingInterval, ddf.security.audit.SecurityLogger securityLogger) -
Method Summary
Modifier and TypeMethodDescriptionvoidonDirectoryChange(File changedDir) voidonDirectoryCreate(File createdDir) voidonDirectoryDelete(File deletedDir) voidonFileChange(File changedFile) voidonFileCreate(File createdFile) voidonFileDelete(File deleteFile) voidonStart(org.apache.commons.io.monitor.FileAlterationObserver observer) voidonStop(org.apache.commons.io.monitor.FileAlterationObserver observer) voidvoidstart()Methods inherited from class com.connexta.arbitro.finder.impl.FileBasedPolicyFinderModule
findPolicy, findPolicy, init, isIdReferenceSupported, isRequestSupported, loadPoliciesMethods inherited from class com.connexta.arbitro.finder.PolicyFinderModule
getIdentifier, invalidateCache
-
Constructor Details
-
Method Details
-
start
public void start() -
onDirectoryChange
- Specified by:
onDirectoryChangein interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
onDirectoryCreate
- Specified by:
onDirectoryCreatein interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
onDirectoryDelete
- Specified by:
onDirectoryDeletein interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
onFileChange
- Specified by:
onFileChangein interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
onFileCreate
- Specified by:
onFileCreatein interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
onFileDelete
- Specified by:
onFileDeletein interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
onStart
public void onStart(org.apache.commons.io.monitor.FileAlterationObserver observer) - Specified by:
onStartin interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
onStop
public void onStop(org.apache.commons.io.monitor.FileAlterationObserver observer) - Specified by:
onStopin interfaceorg.apache.commons.io.monitor.FileAlterationListener
-
reloadPolicies
public void reloadPolicies()
-