diff options
Diffstat (limited to 'policy-core/src/main/java/org/openecomp/policy/drools/core/PolicySessionFeatureAPI.java')
-rw-r--r-- | policy-core/src/main/java/org/openecomp/policy/drools/core/PolicySessionFeatureAPI.java | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/policy-core/src/main/java/org/openecomp/policy/drools/core/PolicySessionFeatureAPI.java b/policy-core/src/main/java/org/openecomp/policy/drools/core/PolicySessionFeatureAPI.java index d5057696..da828db3 100644 --- a/policy-core/src/main/java/org/openecomp/policy/drools/core/PolicySessionFeatureAPI.java +++ b/policy-core/src/main/java/org/openecomp/policy/drools/core/PolicySessionFeatureAPI.java @@ -48,7 +48,7 @@ public interface PolicySessionFeatureAPI extends OrderedService * @param args standard 'main' arguments, which are currently ignored * @param configDir the relative directory containing configuration files */ - public void globalInit(String args[], String configDir); + default public void globalInit(String args[], String configDir) {} /** * This method is used to create a 'KieSession' as part of a @@ -65,30 +65,33 @@ public interface PolicySessionFeatureAPI extends OrderedService * (this depends on the capabilities and state of the object implementing * this interface) */ - public KieSession activatePolicySession - (PolicyContainer policyContainer, String name, String kieBaseName); + default public KieSession activatePolicySession + (PolicyContainer policyContainer, String name, String kieBaseName) + { + return(null); + } /** - * This method is called after 'KieSession.dispose()' is called + * This method is called after a new 'PolicySession' has been initialized, + * and linked to the 'PolicyContainer'. * - * @param policySession the 'PolicySession' object that wrapped the - * 'KieSession' + * @param policySession the new 'PolicySession' instance */ - public void disposeKieSession(PolicySession policySession); + default public void newPolicySession(PolicySession policySession) {} /** - * This method is called after 'KieSession.destroy()' is called + * This method is called after 'KieSession.dispose()' is called * * @param policySession the 'PolicySession' object that wrapped the * 'KieSession' */ - public void destroyKieSession(PolicySession policySession); + default public void disposeKieSession(PolicySession policySession) {} /** - * NOTE: this method is probably temporary + * This method is called after 'KieSession.destroy()' is called * - * @return 'true' if persistence is enabled, and 'false' if not, or if - * this feature is not related to persistence. + * @param policySession the 'PolicySession' object that wrapped the + * 'KieSession' */ - public boolean isPersistenceEnabled(); + default public void destroyKieSession(PolicySession policySession) {} } |