Index: C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/datastore/impl/PolicyCache.java =================================================================== --- C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/datastore/impl/PolicyCache.java (revision 669804) +++ C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/datastore/impl/PolicyCache.java (working copy) @@ -47,11 +47,10 @@ } - public boolean insertPolicy(String policyName, SPLPolicy policyObject) + public synchronized boolean insertPolicy(String policyName, SPLPolicy policyObject) { if (!policyExists(policyName)) { - _policyCache.put(policyName,policyObject); return true; @@ -78,7 +77,7 @@ } } - public boolean deletePolicy(String policyName) throws SPLException + public synchronized boolean deletePolicy(String policyName) throws SPLException { if(policyExists(policyName)) { @@ -92,7 +91,7 @@ } - public SPLPolicy getPolicy(String policyName) throws SPLException + public synchronized SPLPolicy getPolicy(String policyName) throws SPLException { if(policyExists(policyName)) {