Search in sources :

Example 1 with RaftMetaStorageOptions

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;
}
Also used : RaftMetaStorageOptions(com.alipay.sofa.jraft.option.RaftMetaStorageOptions)

Example 2 with 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;
}
Also used : RaftMetaStorageOptions(com.alipay.sofa.jraft.option.RaftMetaStorageOptions)

Aggregations

RaftMetaStorageOptions (com.alipay.sofa.jraft.option.RaftMetaStorageOptions)2