public LeaderSelection(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor) { Console.WriteLine($"OrderEventProcessor Id: {orderEventProcessor.ProcessorId} become LeaderSelection."); _orderEventRepository = new OrderEventRepository(); _orderEventOutboxRepository = new OrderEventOutboxRepository(); // RegisterAsCandidate(); }
public Leader(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor) { Console.WriteLine($"OrderEventScheduler: {OrderEventProcessor.ProcessorId} become Leader."); _orderEventRepository = new OrderEventRepository(); _orderEventOutboxRepository = new OrderEventOutboxRepository(); RegisterAsLeader(); }
public Candidate(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor) { Console.WriteLine($"OrderEventProcessor Id: {orderEventProcessor.ProcessorId} become Candidate."); _orderEventRepository = new OrderEventRepository(); _orderEventOutboxRepository = new OrderEventOutboxRepository(); RegisterAsCandidate(); }
public Follower(OrderEventProcessor orderEventProcessor) : base(orderEventProcessor) { Console.WriteLine($"OrderEventProcessor :{orderEventProcessor.ProcessorId} state become Follower."); _orderEventRepository = new OrderEventRepository(); _orderEventOutboxRepository = new OrderEventOutboxRepository(); RegisterAsFollower(); }
protected State(OrderEventProcessor orderEventProcessor) { OrderEventProcessor = orderEventProcessor; }