X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-akka-raft%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fraft%2FPeerAddressResolver.java;h=c7d81570c41b3fd8eb3c7d6e39b77ae263d46d7d;hp=13bbda619b869774a7dc4899cd79876046263f33;hb=1ffd1f44c4beacdb28683c028bc0eaa209731098;hpb=a3a813594e819c9de33fe69b7b35458f5d12b51d diff --git a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/PeerAddressResolver.java b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/PeerAddressResolver.java index 13bbda619b..c7d81570c4 100644 --- a/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/PeerAddressResolver.java +++ b/opendaylight/md-sal/sal-akka-raft/src/main/java/org/opendaylight/controller/cluster/raft/PeerAddressResolver.java @@ -14,12 +14,22 @@ import javax.annotation.Nullable; * * @author Thomas Pantelis */ +@FunctionalInterface public interface PeerAddressResolver { /** - * Resolves a raft actor peer id to it's remote actor address. + * Resolves a raft actor peer id to its remote actor address. * * @param peerId the id of the peer to resolve * @return the peer's actor path string or null if not found */ @Nullable String resolve(String peerId); + + /** + * Sets the actor address for a raft peer. + * + * @param peerId the id of the peer + * @param address the peer's actor's address + */ + default void setResolved(String peerId, String address) { + } }