public static RaftMessageSender run(RaftContext context){ if(context == null){ throw new IllegalArgumentException("context cannot be null"); } RaftServer server = new RaftServer(context); RaftMessageSender messageSender = server.createMessageSender(); context.getStateMachine().start(messageSender); context.getRpcListener().startListening(server); return messageSender; } }
public static RaftMessageSender run(RaftContext context){ if(context == null){ throw new IllegalArgumentException("context cannot be null"); } RaftServer server = new RaftServer(context); RaftMessageSender messageSender = server.createMessageSender(); context.getStateMachine().start(messageSender); context.getRpcListener().startListening(server); return messageSender; } }