コード例 #1
0
 public LeaderSelection(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor)
 {
     Console.WriteLine($"OrderEventProcessor Id: {orderEventProcessor.ProcessorId} become LeaderSelection.");
     _orderEventRepository       = new OrderEventRepository();
     _orderEventOutboxRepository = new OrderEventOutboxRepository();
     // RegisterAsCandidate();
 }
コード例 #2
0
 public Leader(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor)
 {
     Console.WriteLine($"OrderEventScheduler: {OrderEventProcessor.ProcessorId} become Leader.");
     _orderEventRepository       = new OrderEventRepository();
     _orderEventOutboxRepository = new OrderEventOutboxRepository();
     RegisterAsLeader();
 }
コード例 #3
0
 public Candidate(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor)
 {
     Console.WriteLine($"OrderEventProcessor Id: {orderEventProcessor.ProcessorId} become Candidate.");
     _orderEventRepository       = new OrderEventRepository();
     _orderEventOutboxRepository = new OrderEventOutboxRepository();
     RegisterAsCandidate();
 }
コード例 #4
0
 public Follower(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor)
 {
     Console.WriteLine($"OrderEventProcessor :{orderEventProcessor.ProcessorId} state become Follower.");
     _orderEventRepository       = new OrderEventRepository();
     _orderEventOutboxRepository = new OrderEventOutboxRepository();
     RegisterAsFollower();
 }
コード例 #5
0
 protected State(OrderEventProcessor orderEventProcessor)
 {
     OrderEventProcessor = orderEventProcessor;
 }