internal LiveNodeState( Node node, ILiveNodeMaintainer liveNodeMaintainer, Type stateType, ILogger logger) { Node = node; LiveNodeMaintainer = liveNodeMaintainer; StateType = stateType; Logger = logger; }
internal IdleState(Node node, ILiveNodeMaintainer liveNodeMaintainer, ILogger logger) : base(node, liveNodeMaintainer, Type.Idle, logger) { }
internal LeaderState(Node node, ILiveNodeMaintainer liveNodeMaintainer, ILogger logger) : base(node, liveNodeMaintainer, Type.Leader, logger) { }
internal FollowerState(Node node, ILiveNodeMaintainer liveNodeMaintainer, ILogger logger) : base(node, liveNodeMaintainer, Type.Follower, logger) { }