use of com.alipay.sofa.jraft.option.RaftMetaStorageOptions in project sofa-jraft by sofastack.
the class LocalRaftMetaStorageTest method newOptions.
private RaftMetaStorageOptions newOptions() {
RaftMetaStorageOptions raftMetaStorageOptions = new RaftMetaStorageOptions();
raftMetaStorageOptions.setNode(this.node);
return raftMetaStorageOptions;
}
use of com.alipay.sofa.jraft.option.RaftMetaStorageOptions in project sofa-jraft by sofastack.
the class NodeImpl method initMetaStorage.
private boolean initMetaStorage() {
this.metaStorage = this.serviceFactory.createRaftMetaStorage(this.options.getRaftMetaUri(), this.raftOptions);
RaftMetaStorageOptions opts = new RaftMetaStorageOptions();
opts.setNode(this);
if (!this.metaStorage.init(opts)) {
LOG.error("Node {} init meta storage failed, uri={}.", this.serverId, this.options.getRaftMetaUri());
return false;
}
this.currTerm = this.metaStorage.getTerm();
this.votedId = this.metaStorage.getVotedFor().copy();
return true;
}
Aggregations