*/
package org.opendaylight.controller.remote.rpc.registry.gossip;
+import akka.actor.ActorRef;
+import java.util.Optional;
+import org.eclipse.jdt.annotation.NonNull;
-public interface Bucket<T extends Copier<T>> {
- public Long getVersion();
- public T getData();
- public void setData(T data);
+public interface Bucket<T extends BucketData<T>> {
+ long getVersion();
+
+ @NonNull T getData();
+
+ default Optional<ActorRef> getWatchActor() {
+ return getData().getWatchActor();
+ }
}