コード例 #1
0
 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;
 }
コード例 #2
0
 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
     };
 }
コード例 #3
0
 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
     };
 }