public OnlineSegmentReplicationCommand( NodeEndpoint endpoint, Segment[] segments, ReplicationType type, IDistributedHashTableNode node, IDistributedHashTableNodeReplicationFactory factory) { this.endpoint = endpoint; this.segments = segments; this.type = type; this.node = node; this.factory = factory; }
public DistributedHashTableNode(IDistributedHashTableMaster master, IExecuter executer, IMessageSerializer messageSerializer, NodeEndpoint endpoint, IQueueManager queueManager, IDistributedHashTableNodeReplicationFactory replicationFactory) { this.master = master; this.executer = executer; this.messageSerializer = messageSerializer; this.endpoint = endpoint; this.queueManager = queueManager; this.replicationFactory = replicationFactory; State = NodeState.NotStarted; backgroundReplication = new Thread(BackgroundReplication) { IsBackground = true }; }