Ejemplo n.º 1
0
 public RpcLogTruncator(INode node, IWriteDataBlocks writeDataBlocks,
                        IPublishToBuffer <NodeCommandScheduled, NodeCommandResult> nodePublisher)
 {
     _node            = node;
     _writeDataBlocks = writeDataBlocks;
     _nodePublisher   = nodePublisher;
 }
Ejemplo n.º 2
0
 public RpcLogWriter(IWriteDataBlocks writeDataBlocks, CommandRegister commandRegister,
                     IPublishToBuffer <NodeCommandScheduled, NodeCommandResult> nodePublisher)
 {
     _writeDataBlocks = writeDataBlocks;
     _commandRegister = commandRegister;
     _nodePublisher   = nodePublisher;
 }
Ejemplo n.º 3
0
 public RpcCommandApplier(INode node, CommandRegister commandRegister, IServiceLocator serviceLocator,
                          IPublishToBuffer <NodeCommandScheduled, NodeCommandResult> nodePublisher)
 {
     _node            = node;
     _commandRegister = commandRegister;
     _serviceLocator  = serviceLocator;
     _nodePublisher   = nodePublisher;
 }
Ejemplo n.º 4
0
        public RaftService(
            IPublishToBuffer <AppendEntriesRequested> appendEntriesPublisher,
            IPublishToBuffer <NodeCommandScheduled, NodeCommandResult> nodePublisher,
            INodeTimer timer, INode node)
        {
            _appendEntriesPublisher = appendEntriesPublisher;
            _nodePublisher          = nodePublisher;

            _timer = timer;
            _node  = node;
        }
Ejemplo n.º 5
0
 public RaftApp(IPublishToBuffer <CommandScheduled, CommandExecutionResult> commandPublisher, INode node)
 {
     _commandPublisher = commandPublisher;
     _node             = node;
 }
Ejemplo n.º 6
0
 public CommandFinalizer(IServiceLocator serviceLocator,
                         IPublishToBuffer <NodeCommandScheduled, NodeCommandResult> nodePublisher)
 {
     _serviceLocator = serviceLocator;
     _nodePublisher  = nodePublisher;
 }