Add sent-event-records counter 38/115738/23
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Tue, 4 Mar 2025 14:58:49 +0000 (16:58 +0200)
committerIvan Hrasko <ivan.hrasko@pantheon.tech>
Tue, 25 Mar 2025 07:48:22 +0000 (07:48 +0000)
commitc7cccf0e7875f1d38d4b699f698e31595329fbd6
treeda7cbed383754b93602fcc1e6d616247ad2c4d14
parentfc2ec5bb9957c4af440ac06b49a4d4f5aeca7646
Add sent-event-records counter

Added updateReceiver() method to MdsalRestconfStreamRegistry to update
per-receiver counters in the operational datastore.
Added ReceiverHolder to encapsulate receiver identification
(subscriptionId, receiverName) and provide access to local counter
values. Added ChannelSenderSubscription class to handle HTTP/1
event streaming and update per-receiver counters via the Registry.

JIRA: NETCONF-1449
Change-Id: Ifa9f101d6d27b13ef74bf5e03084bddbb83af66b
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
apps/restconf-subscription/src/main/java/org/opendaylight/restconf/subscription/SubscriptionUtil.java
plugins/restconf-server-mdsal/src/main/java/org/opendaylight/restconf/server/mdsal/MdsalRestconfStreamRegistry.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/ReceiverHolder.java [new file with mode: 0644]
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/RestconfStream.java
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/AbstractChannelSender.java [new file with mode: 0644]
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/ChannelSender.java
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/ChannelSenderSubscription.java [new file with mode: 0644]
restconf/restconf-notifications/src/main/java/org/opendaylight/restconf/notifications/SubscriptionResourceInstance.java