aboutsummaryrefslogtreecommitdiffstats
path: root/policy-core/src/main/java/org/openecomp/policy/drools/core/PolicySessionFeatureAPI.java
diff options
context:
space:
mode:
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.java29
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) {}
}