diff options
Diffstat (limited to 'services/services-engine/src/main/java/org/onap/policy/apex/service/engine/runtime/EngineService.java')
-rw-r--r-- | services/services-engine/src/main/java/org/onap/policy/apex/service/engine/runtime/EngineService.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/runtime/EngineService.java b/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/runtime/EngineService.java index d64313527..1af0c9d1c 100644 --- a/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/runtime/EngineService.java +++ b/services/services-engine/src/main/java/org/onap/policy/apex/service/engine/runtime/EngineService.java @@ -138,6 +138,21 @@ public interface EngineService { void stop(AxArtifactKey engineKey) throws ApexException; /** + * This method clears and uninitializes all Apex engines in the engine service. + * + * @throws ApexException on clear errors + */ + void clear() throws ApexException; + + /** + * This method clears and uninitializes an Apex engine in the engine service. + * + * @param engineKey The key of the Apex engine to clear + * @throws ApexException on clear errors + */ + void clear(AxArtifactKey engineKey) throws ApexException; + + /** * This method checks if all Apex engines in the engine service are started. * * <p>Note: an engine can be both not stopped and not started, for example, when it is starting or |