use of io.dingodb.raft.option.CliOptions in project dingo by dingodb.
the class AbstractPlacementDriverClient method initCli.
protected void initCli(CliOptions cliOpts) {
if (cliOpts == null) {
cliOpts = new CliOptions();
cliOpts.setTimeoutMs(5000);
cliOpts.setMaxRetry(3);
}
this.cliService = RaftServiceFactory.createAndInitCliService(cliOpts);
this.cliClientService = ((CliServiceImpl) this.cliService).getCliClientService();
Requires.requireNonNull(this.cliClientService, "cliClientService");
this.rpcClient = ((AbstractClientService) this.cliClientService).getRpcClient();
}
use of io.dingodb.raft.option.CliOptions in project dingo by dingodb.
the class ExecutorServer method buildRowStoreOptions.
private DingoRowStoreOptions buildRowStoreOptions() {
DingoRowStoreOptions rowStoreOpts = new DingoRowStoreOptions();
ExecutorExtOptions extOpts = svrOpts.getOptions();
rowStoreOpts.setClusterName(DingoOptions.instance().getClusterOpts().getName());
rowStoreOpts.setInitialServerList(svrOpts.getRaft().getInitExecRaftSvrList());
rowStoreOpts.setFailoverRetries(extOpts.getCliOptions().getMaxRetry());
rowStoreOpts.setFutureTimeoutMillis(extOpts.getCliOptions().getTimeoutMs());
PlacementDriverOptions driverOptions = new PlacementDriverOptions();
driverOptions.setFake(false);
driverOptions.setPdGroupId(extOpts.getCoordOptions().getGroup());
driverOptions.setInitialPdServerList(extOpts.getCoordOptions().getInitCoordRaftSvrList());
CliOptions cliOptions = new CliOptions();
cliOptions.setMaxRetry(extOpts.getCliOptions().getMaxRetry());
cliOptions.setTimeoutMs(extOpts.getCliOptions().getTimeoutMs());
driverOptions.setCliOptions(cliOptions);
rowStoreOpts.setPlacementDriverOptions(driverOptions);
Endpoint endpoint = new Endpoint(svrOpts.getIp(), svrOpts.getRaft().getPort());
extOpts.getStoreEngineOptions().setServerAddress(endpoint);
rowStoreOpts.setStoreEngineOptions(extOpts.getStoreEngineOptions());
return rowStoreOpts;
}
use of io.dingodb.raft.option.CliOptions in project dingo by dingodb.
the class DefaultDingoRowStoreCliService method initCli.
private void initCli(CliOptions cliOpts) {
if (cliOpts == null) {
cliOpts = new CliOptions();
cliOpts.setTimeoutMs(5000);
cliOpts.setMaxRetry(3);
}
this.opts = cliOpts;
this.cliService = RaftServiceFactory.createAndInitCliService(cliOpts);
final CliClientService cliClientService = ((CliServiceImpl) this.cliService).getCliClientService();
Requires.requireNonNull(cliClientService, "cliClientService");
this.rpcClient = ((AbstractClientService) cliClientService).getRpcClient();
}
Aggregations