Search in sources :

Example 1 with GetClusterInfoRequest

use of io.dingodb.store.row.cmd.pd.GetClusterInfoRequest in project dingo by dingodb.

the class MetadataRpcClient method internalGetClusterInfo.

private void internalGetClusterInfo(final long clusterId, final CompletableFuture<Cluster> future, final int retriesLeft, final Errors lastCause) {
    final RetryRunner retryRunner = retryCause -> internalGetClusterInfo(clusterId, future, retriesLeft - 1, retryCause);
    final FailoverClosure<Cluster> closure = new FailoverClosureImpl<>(future, retriesLeft, retryRunner);
    final GetClusterInfoRequest request = new GetClusterInfoRequest();
    request.setClusterId(clusterId);
    this.pdRpcService.callPdServerWithRpc(request, closure, lastCause);
}
Also used : CreateRegionIdRequest(io.dingodb.store.row.cmd.pd.CreateRegionIdRequest) GetClusterInfoRequest(io.dingodb.store.row.cmd.pd.GetClusterInfoRequest) Errors(io.dingodb.store.row.errors.Errors) FailoverClosure(io.dingodb.store.row.client.failover.FailoverClosure) Store(io.dingodb.store.row.metadata.Store) CompletableFuture(java.util.concurrent.CompletableFuture) Cluster(io.dingodb.store.row.metadata.Cluster) SetStoreInfoRequest(io.dingodb.store.row.cmd.pd.SetStoreInfoRequest) RetryRunner(io.dingodb.store.row.client.failover.RetryRunner) FailoverClosureImpl(io.dingodb.store.row.client.failover.impl.FailoverClosureImpl) GetStoreInfoRequest(io.dingodb.store.row.cmd.pd.GetStoreInfoRequest) GetStoreIdRequest(io.dingodb.store.row.cmd.pd.GetStoreIdRequest) Endpoint(io.dingodb.raft.util.Endpoint) FutureHelper(io.dingodb.store.row.client.FutureHelper) GetClusterInfoRequest(io.dingodb.store.row.cmd.pd.GetClusterInfoRequest) FailoverClosureImpl(io.dingodb.store.row.client.failover.impl.FailoverClosureImpl) Cluster(io.dingodb.store.row.metadata.Cluster) RetryRunner(io.dingodb.store.row.client.failover.RetryRunner)

Aggregations

Endpoint (io.dingodb.raft.util.Endpoint)1 FutureHelper (io.dingodb.store.row.client.FutureHelper)1 FailoverClosure (io.dingodb.store.row.client.failover.FailoverClosure)1 RetryRunner (io.dingodb.store.row.client.failover.RetryRunner)1 FailoverClosureImpl (io.dingodb.store.row.client.failover.impl.FailoverClosureImpl)1 CreateRegionIdRequest (io.dingodb.store.row.cmd.pd.CreateRegionIdRequest)1 GetClusterInfoRequest (io.dingodb.store.row.cmd.pd.GetClusterInfoRequest)1 GetStoreIdRequest (io.dingodb.store.row.cmd.pd.GetStoreIdRequest)1 GetStoreInfoRequest (io.dingodb.store.row.cmd.pd.GetStoreInfoRequest)1 SetStoreInfoRequest (io.dingodb.store.row.cmd.pd.SetStoreInfoRequest)1 Errors (io.dingodb.store.row.errors.Errors)1 Cluster (io.dingodb.store.row.metadata.Cluster)1 Store (io.dingodb.store.row.metadata.Store)1 CompletableFuture (java.util.concurrent.CompletableFuture)1