Fix various problems in pooling 87/45987/4
authorJim Hahn <jrh3@att.com>
Thu, 3 May 2018 18:47:23 +0000 (14:47 -0400)
committerJim Hahn <jrh3@att.com>
Fri, 4 May 2018 14:20:48 +0000 (10:20 -0400)
commit3b6bb8e880d3b56afb7767ea7d0505ceb49f8890
tree40147927cb0b2a2da59680aed3999257e3e6498c
parentd8941a17b30fdc6d24f1c5e9d84685c1fafd7ee6
Fix various problems in pooling

Renamed META-INF SessionAPI to EngineAPI, as it implements the latter.
Created default PoolingFeature.factory object.
Don't delete a controller's pooling manager when stop is called; do
that in afterHalt and afterShutdown.  This enables it to be restarted
as long as the controller still exists.
Only stop & start the internal DMaaP topic at the engine level instead
of the controller level.  This is necessary to prevent sinks for ALL
controllers from being started each time an individual controller starts.
Clear all bucket assignments when controller is stopped.
Mark test methods with @Override annotation.
Add default property file for pooling feature.
Add license to default property file.
Remove tests for doDeleteManager(), as it no longer exists.
Changed " = " to "=" in the property file.

Change-Id: I80c0c3f1879b5a320044db93e3dfa3b7281cda51
Issue-ID: POLICY-774
Signed-off-by: Jim Hahn <jrh3@att.com>
15 files changed:
feature-pooling-dmaap/src/main/feature/config/feature-pooling-dmaap.properties [new file with mode: 0644]
feature-pooling-dmaap/src/main/java/org/onap/policy/drools/pooling/DmaapManager.java
feature-pooling-dmaap/src/main/java/org/onap/policy/drools/pooling/PoolingFeature.java
feature-pooling-dmaap/src/main/java/org/onap/policy/drools/pooling/PoolingManagerImpl.java
feature-pooling-dmaap/src/main/resources/META-INF/services/org.onap.policy.drools.features.PolicyEngineFeatureAPI [moved from feature-pooling-dmaap/src/main/resources/META-INF/services/org.onap.policy.drools.core.PolicySessionFeatureAPI with 100% similarity]
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/DmaapManagerTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/FeatureTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/PoolingFeatureTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/PoolingManagerImplTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/message/ForwardTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/message/HeartbeatTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/message/IdentificationTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/message/LeaderTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/message/OfflineTest.java
feature-pooling-dmaap/src/test/java/org/onap/policy/drools/pooling/message/QueryTest.java