コード例 #1
0
ファイル: RaftNode.cs プロジェクト: xiaoxiongnpu/CaliDiagram
        public RaftNode(IRaftEventListener raftEventListener, IRaftNodeSettings raftSettings, string id)
        {
            if (raftEventListener == null)
            {
                throw new ArgumentNullException("raftWorld");
            }
            if (id == null)
            {
                throw new ArgumentException("id");
            }
            this.Id = id;

            RaftEventListener = raftEventListener;
            RaftSettings      = raftSettings;
            PersistedState    = new PersistedState <T>();
        }
コード例 #2
0
 public RaftHost(INetworkModel networkModel, IRaftEventListener raftEventListener, IRaftNodeSettings raftSettings, string Id) :
     base(networkModel)
 {
     this.Id = Id;
     if (Id == null)
     {
         throw new ArgumentException("Id");
     }
     Raft   = new RaftNode <string>(raftEventListener, raftSettings, Id);
     Server = networkModel.CreateServer(Id, startListening: false);
 }