kaos.policy.information
Class PreComputedPolicyDBManagerImpl
java.lang.Object
kaos.policy.information.PreComputedPolicyDBManagerImpl
- All Implemented Interfaces:
- PreComputedPolicyDBManager
public class PreComputedPolicyDBManagerImpl
- extends java.lang.Object
- implements PreComputedPolicyDBManager
This interface defines methods to manage policy database
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PreComputedPolicyDBManagerImpl
public PreComputedPolicyDBManagerImpl()
getPolicyUpdateCounter
public int getPolicyUpdateCounter()
- Specified by:
getPolicyUpdateCounter
in interface PreComputedPolicyDBManager
setPolicyUpdateCounter
public void setPolicyUpdateCounter(int updateCounter)
- Specified by:
setPolicyUpdateCounter
in interface PreComputedPolicyDBManager
getAllPolicyMsgs
public java.util.Map<java.lang.String,PolicyMsg> getAllPolicyMsgs()
- Specified by:
getAllPolicyMsgs
in interface PreComputedPolicyDBManager
setAllPolicyMsgs
public void setAllPolicyMsgs(java.util.Map<java.lang.String,PolicyMsg> policies)
- Specified by:
setAllPolicyMsgs
in interface PreComputedPolicyDBManager
writePolicyUpdate
public void writePolicyUpdate(java.util.List<PolicyMsg> addedPolicies,
java.util.List<PolicyMsg> changedPolicies,
java.util.List<PolicyMsg> removedPolicies,
boolean setPolicies)
- Specified by:
writePolicyUpdate
in interface PreComputedPolicyDBManager
setDirProxy
public void setDirProxy(KAoSAgentDirectoryServiceProxy dcomm)
- Specified by:
setDirProxy
in interface PreComputedPolicyDBManager
getPolicyInformation
public PolicyInformation getPolicyInformation(java.lang.String policyID)
- Specified by:
getPolicyInformation
in interface PreComputedPolicyDBManager
removePolicyInformation
public PolicyInformation removePolicyInformation(java.lang.String policyID)
- Specified by:
removePolicyInformation
in interface PreComputedPolicyDBManager
setPolicy
public void setPolicy(PolicyInformation policy)
- Specified by:
setPolicy
in interface PreComputedPolicyDBManager
addPolicy
public void addPolicy(PolicyInformation policy)
- Specified by:
addPolicy
in interface PreComputedPolicyDBManager
getAllPolicies
public java.util.Collection<PolicyInformation> getAllPolicies()
- Specified by:
getAllPolicies
in interface PreComputedPolicyDBManager
getSortedAuthorizationPolicies
public java.util.List<PolicyInformation> getSortedAuthorizationPolicies()
- Specified by:
getSortedAuthorizationPolicies
in interface PreComputedPolicyDBManager
getSortedObligationPolicies
public java.util.List<PolicyInformation> getSortedObligationPolicies()
- Specified by:
getSortedObligationPolicies
in interface PreComputedPolicyDBManager
removeAllPolicies
public void removeAllPolicies()
- Specified by:
removeAllPolicies
in interface PreComputedPolicyDBManager
updateSubpropertiesOfProperty
public void updateSubpropertiesOfProperty(java.lang.String propName,
java.util.Collection<java.lang.String> subProps)
- Specified by:
updateSubpropertiesOfProperty
in interface PreComputedPolicyDBManager
updateInstanceOfClass
public void updateInstanceOfClass(java.lang.String className,
java.util.Collection<java.lang.String> instances)
- Specified by:
updateInstanceOfClass
in interface PreComputedPolicyDBManager
updateActionSubclasses
public void updateActionSubclasses(java.lang.String className,
java.util.Collection<java.lang.String> subclasses)
- Specified by:
updateActionSubclasses
in interface PreComputedPolicyDBManager
getPropretiesOfInterest
public java.util.List<java.lang.String> getPropretiesOfInterest()
- Specified by:
getPropretiesOfInterest
in interface PreComputedPolicyDBManager
getClassRangesOfInterest
public java.util.List<java.lang.String> getClassRangesOfInterest()
- Specified by:
getClassRangesOfInterest
in interface PreComputedPolicyDBManager
getActionSubclassesOfInterest
public java.util.List<java.lang.String> getActionSubclassesOfInterest()
getPolicyReadLock
public java.util.concurrent.locks.ReadWriteLock getPolicyReadLock()
- Specified by:
getPolicyReadLock
in interface PreComputedPolicyDBManager