@SPI public class DefaultJRaftServiceFactory extends Object implements JRaftServiceFactory
| Constructor and Description |
|---|
DefaultJRaftServiceFactory() |
| Modifier and Type | Method and Description |
|---|---|
LogEntryCodecFactory |
createLogEntryCodecFactory()
Creates a log entry codec factory.
|
LogStorage |
createLogStorage(String uri,
RaftOptions raftOptions)
Creates a raft log storage.
|
RaftMetaStorage |
createRaftMetaStorage(String uri,
RaftOptions raftOptions)
Creates a raft meta storage.
|
SnapshotStorage |
createSnapshotStorage(NodeOptions nodeOptions)
Creates a raft snapshot storage
|
static DefaultJRaftServiceFactory |
newInstance() |
public static DefaultJRaftServiceFactory newInstance()
public LogStorage createLogStorage(String uri, RaftOptions raftOptions)
JRaftServiceFactorycreateLogStorage in interface JRaftServiceFactoryuri - The log storage uri from NodeOptions.getSnapshotUri()raftOptions - the raft options.public SnapshotStorage createSnapshotStorage(NodeOptions nodeOptions)
JRaftServiceFactorycreateSnapshotStorage in interface JRaftServiceFactorynodeOptions - the node options.public RaftMetaStorage createRaftMetaStorage(String uri, RaftOptions raftOptions)
JRaftServiceFactorycreateRaftMetaStorage in interface JRaftServiceFactoryuri - The meta storage uri from NodeOptions.getRaftMetaUri()raftOptions - the raft options.public LogEntryCodecFactory createLogEntryCodecFactory()
JRaftServiceFactorycreateLogEntryCodecFactory in interface JRaftServiceFactoryCopyright © 2024. All rights reserved.