Add various listener classes 78/79478/2
authorJim Hahn <jrh3@att.com>
Fri, 1 Mar 2019 19:13:11 +0000 (14:13 -0500)
committerJim Hahn <jrh3@att.com>
Fri, 1 Mar 2019 20:03:44 +0000 (15:03 -0500)
commit265f24eb2a14ec15f397501212cb7eb887cc1f26
treea864b57118252989fccb763776486cb479cd79b2
parent6aa615ca038801b48e50f9a5026b19446b22fe8d
Add various listener classes

Added various listener classes to support dispatch by message type
and request id.  The listeners are intended to form a pipeline:

TopicSource =>
MessageTypeDispatcher =>
RequestIdDispatcher =>
TypedMessageListener

Removed "PAP" from license.
Changed "handler" to "listener" in most places.
Simplified a test case.
Verified that no error message logged on success cases.
Removed println from test.
Updated some comments.

Change-Id: Ife265d14a6c5c8531601d9ce1343b88c1f8986a8
Issue-ID: POLICY-1444
Signed-off-by: Jim Hahn <jrh3@att.com>
policy-endpoints/src/main/java/org/onap/policy/common/endpoints/listeners/JsonListener.java [new file with mode: 0644]
policy-endpoints/src/main/java/org/onap/policy/common/endpoints/listeners/MessageTypeDispatcher.java [new file with mode: 0644]
policy-endpoints/src/main/java/org/onap/policy/common/endpoints/listeners/RequestIdDispatcher.java [new file with mode: 0644]
policy-endpoints/src/main/java/org/onap/policy/common/endpoints/listeners/ScoListener.java [new file with mode: 0644]
policy-endpoints/src/main/java/org/onap/policy/common/endpoints/listeners/TypedMessageListener.java [new file with mode: 0644]
policy-endpoints/src/test/java/org/onap/policy/common/endpoints/listeners/JsonListenerTest.java [new file with mode: 0644]
policy-endpoints/src/test/java/org/onap/policy/common/endpoints/listeners/MessageTypeDispatcherTest.java [new file with mode: 0644]
policy-endpoints/src/test/java/org/onap/policy/common/endpoints/listeners/RequestIdDispatcherTest.java [new file with mode: 0644]
policy-endpoints/src/test/java/org/onap/policy/common/endpoints/listeners/ScoListenerTest.java [new file with mode: 0644]