Index: C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/statements/impl/SPLPolicy.java =================================================================== --- C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/statements/impl/SPLPolicy.java (revision 669804) +++ C:/Naidu/Projects/eclipse/june_policy_workspace/apache/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/statements/impl/SPLPolicy.java (working copy) @@ -295,7 +295,7 @@ } - public int evaluate(DataCollector dc, Actuator ac, + public synchronized int evaluate(DataCollector dc, Actuator ac, String anchorClassName,String anchornamespace, Object anchorInstance, String assocName, String role1, String role2) throws SPLException @@ -337,7 +337,7 @@ } - public int evaluate(DataCollector dc, Actuator ac, Map iMap) throws SPLException + public synchronized int evaluate(DataCollector dc, Actuator ac, Map iMap) throws SPLException { logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "evaluate2"); this.auditloggerString="";