Do not leak ReplicatedLogEntry in Replicate message 07/109507/7
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 31 Dec 2023 03:15:08 +0000 (04:15 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 31 Dec 2023 11:46:37 +0000 (12:46 +0100)
commit806f4dba9ba3db54d5320221a337f1906e6c0b1f
treee81934319796a07a9f0f2c84ee5ecee218f7371b
parentd6f72566c1d394cf5717ce9757693abd80c70c02
Do not leak ReplicatedLogEntry in Replicate message

While convenient, this is a leak of constructs and contains a debug-only
access to data. While we are at it make Replicate a simple record.

JIRA: CONTROLLER-2044
Change-Id: I92a364a9590771f0bb9278e2e8ca8176691b8f75
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/RaftActor.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/base/messages/Replicate.java
opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/behaviors/AbstractLeader.java
opendaylight/md-sal/sal-akka-raft/src/test/java/org/opendaylight/controller/cluster/raft/behaviors/LeaderTest.java