@Override public MultiRaftProtocol build() { return new MultiRaftProtocol(config); } }
@Override public PrimitiveProtocol newProtocol(MultiRaftProtocolConfig config) { return new MultiRaftProtocol(config); } }
/** * Returns an instance of the multi-Raft protocol with the default configuration. * * @return an instance of the multi-Raft protocol with the default configuration */ public static MultiRaftProtocol instance() { return new MultiRaftProtocol(new MultiRaftProtocolConfig()); }