Merge "Refactor snapshot code"
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / test / java / org / opendaylight / controller / cluster / datastore / utils / MockClusterWrapper.java
index 803aa03b7c722311588a5514c2191796b3b9278c..810b270cfcee82aab53ca55f96a777e87bdc3141 100644 (file)
@@ -9,23 +9,44 @@
 package org.opendaylight.controller.cluster.datastore.utils;
 
 import akka.actor.ActorRef;
+import akka.actor.Address;
 import akka.actor.AddressFromURIString;
 import akka.cluster.ClusterEvent;
 import akka.cluster.MemberStatus;
 import akka.cluster.UniqueAddress;
-import org.opendaylight.controller.cluster.datastore.ClusterWrapper;
-import scala.collection.JavaConversions;
-
 import java.util.HashSet;
 import java.util.Set;
+import org.opendaylight.controller.cluster.datastore.ClusterWrapper;
+import scala.collection.JavaConversions;
 
 public class MockClusterWrapper implements ClusterWrapper{
 
-    @Override public void subscribeToMemberEvents(ActorRef actorRef) {
+    private Address selfAddress = new Address("akka.tcp", "test", "127.0.0.1", 2550);
+    private String currentMemberName = "member-1";
+
+    public MockClusterWrapper() {
+    }
+
+    public MockClusterWrapper(String currentMemberName) {
+        this.currentMemberName = currentMemberName;
+    }
+
+    @Override
+    public void subscribeToMemberEvents(ActorRef actorRef) {
+    }
+
+    @Override
+    public String getCurrentMemberName() {
+        return currentMemberName;
+    }
+
+    @Override
+    public Address getSelfAddress() {
+        return selfAddress;
     }
 
-    @Override public String getCurrentMemberName() {
-        return "member-1";
+    public void setSelfAddress(Address selfAddress) {
+        this.selfAddress = selfAddress;
     }
 
     public static void sendMemberUp(ActorRef to, String memberName, String address){