extracted replication interfaces into separate bundle to avoid having to activate the replication service only for registering a replicable

Change-Id: I22e423efee06e653a9ed3b9bea13b3b0153f7156
This commit is contained in:
Axel Uhl
2018-12-14 21:27:17 +01:00
parent f33f1b60af
commit 4c4752a748
57 changed files with 187 additions and 88 deletions
@@ -9,6 +9,7 @@ Require-Bundle: org.junit;bundle-version="4.8.2",
com.sap.sse.replication,
com.sap.sse.common,
com.rabbitmq.client;bundle-version="2.8.4",
lz4-java;bundle-version="1.3.0"
lz4-java;bundle-version="1.3.0",
com.sap.sse.replication.interfaces;bundle-version="1.0.0"
Export-Package: com.sap.sse.replication.testsupport
Automatic-Module-Name: com.sap.sse.replication.testsupport
@@ -30,12 +30,13 @@ import org.junit.rules.Timeout;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.QueueingConsumer;
import com.sap.sse.common.Util.Pair;
import com.sap.sse.replication.ReplicaDescriptor;
import com.sap.sse.replication.Replicable;
import com.sap.sse.replication.ReplicationMasterDescriptor;
import com.sap.sse.replication.ReplicationService;
import com.sap.sse.replication.impl.Activator;
import com.sap.sse.replication.impl.RabbitOutputStream;
import com.sap.sse.replication.impl.ReplicaDescriptor;
import com.sap.sse.replication.impl.ReplicaDescriptorImpl;
import com.sap.sse.replication.impl.ReplicationInstancesManager;
import com.sap.sse.replication.impl.ReplicationMasterDescriptorImpl;
import com.sap.sse.replication.impl.ReplicationReceiver;
@@ -150,7 +151,7 @@ public abstract class AbstractServerReplicationTestSetUp<ReplicableInterface ext
}
ReplicationInstancesManager rim = new ReplicationInstancesManager();
masterReplicator = new ReplicationServiceImpl(exchangeName, exchangeHost, 0, rim, new SingletonReplicablesProvider(this.master));
replicaDescriptor = new ReplicaDescriptor(InetAddress.getLocalHost(), serverUuid, "", new String[] { this.master.getId().toString() });
replicaDescriptor = new ReplicaDescriptorImpl(InetAddress.getLocalHost(), serverUuid, "", new String[] { this.master.getId().toString() });
// connect to exchange host and local server running as master
// master server and exchange host can be two different hosts