Add PDP heart beat expiration timer 12/89612/7
authorjrh3 <jrh3@att.com>
Tue, 11 Jun 2019 14:56:25 +0000 (10:56 -0400)
committerjrh3 <jrh3@att.com>
Tue, 11 Jun 2019 21:23:35 +0000 (17:23 -0400)
commita240d7a4020d0346040fe4d86682a6ab8fcd757a
tree31b2fa3a76c38f00a0ab5a45fca5a4d17508e45f
parentfde702471743115e7492951873dd48ba3dbc66bb
Add PDP heart beat expiration timer

Added heart beat interval to the PDP-UPDATE message sent in response
to a heart beat message received from a PDP.
Added timers to detect missing heart beats and remove the PDP from
the DB - PdpTracker.
Modified current heart beat listener to update PdpTracker when a
heart beat is received.
Allow 3 missed heart beats instead of 2.

Change-Id: I81621fefbe494e0c4d6f0b9767b00b2a9dd398d8
Issue-ID: POLICY-1795
Signed-off-by: jrh3 <jrh3@att.com>
15 files changed:
main/src/main/java/org/onap/policy/pap/main/PapConstants.java
main/src/main/java/org/onap/policy/pap/main/comm/PdpStatusMessageHandler.java
main/src/main/java/org/onap/policy/pap/main/comm/PdpTracker.java [new file with mode: 0644]
main/src/main/java/org/onap/policy/pap/main/parameters/PdpParameters.java
main/src/main/java/org/onap/policy/pap/main/startstop/PapActivator.java
main/src/test/java/org/onap/policy/pap/main/comm/PdpTrackerTest.java [new file with mode: 0644]
main/src/test/java/org/onap/policy/pap/main/parameters/TestPdpParameters.java
main/src/test/resources/comm/PdpTracker.json [new file with mode: 0644]
main/src/test/resources/e2e/PapConfigParameters.json
main/src/test/resources/parameters/MinimumParameters.json
main/src/test/resources/parameters/PapConfigParameters.json
main/src/test/resources/parameters/PapConfigParametersStd.json
main/src/test/resources/parameters/PapConfigParameters_InvalidName.json
main/src/test/resources/parameters/PapConfigParameters_sim.json
packages/policy-pap-tarball/src/main/resources/etc/defaultConfig.json