[POLICY-119] noop endpoint and refactoring 71/6271/2
authorJorge Hernandez <jh1730@att.com>
Wed, 26 Jul 2017 15:09:16 +0000 (10:09 -0500)
committerJorge Hernandez <jh1730@att.com>
Thu, 27 Jul 2017 04:21:18 +0000 (23:21 -0500)
commitc00931cffb0d6e1e8098a929340d442bc8e5f4f5
treea42f9716f1c0582c2aefd71ecba3c1a6e253fd93
parent4d38fa9c091dac1247239411e731c520faeeec21
[POLICY-119] noop endpoint and refactoring

noop endpoint was added to support communication between drools-applications
and policy-framework using the common "PolicyEngine.deliver(topic, message)"
mechanins.   The endpoint type will be noop.   This can be used for testing
sanity of any given drools-application from the framework.

An intial refactoring of the endpoints hierarchy was added too.

Change-Id: I62dbe75f511dd6215406fbd7cf0dd5a88bc1efc3
Signed-off-by: Jorge Hernandez <jh1730@att.com>
21 files changed:
policy-core/src/main/java/org/openecomp/policy/drools/properties/PolicyProperties.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/Topic.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/TopicEndpoint.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/TopicSink.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/TopicSource.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/ApiKeyEnabled.java [moved from policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/BusTopic.java with 90% similarity]
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/BusTopicSink.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/BusTopicSource.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/NoopTopicSink.java [new file with mode: 0644]
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/NoopTopicSinkFactory.java [new file with mode: 0644]
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/UebTopicSink.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/UebTopicSinkFactory.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/internal/BusTopicBase.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/internal/InlineBusTopicSink.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/internal/InlineDmaapTopicSink.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/internal/InlineUebTopicSink.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/internal/SingleThreadedBusTopicSource.java
policy-endpoints/src/main/java/org/openecomp/policy/drools/event/comm/bus/internal/TopicBase.java [new file with mode: 0644]
policy-endpoints/src/test/java/org/openecomp/policy/drools/http/server/test/HttpServerTest.java
policy-endpoints/src/test/java/org/openecomp/policy/drools/http/server/test/NoopTopicTest.java [new file with mode: 0644]
policy-management/src/main/java/org/openecomp/policy/drools/controller/DroolsControllerFactory.java