protected class RSProcedureDispatcher.ExecuteProceduresRemoteCall extends Object implements RSProcedureDispatcher.RemoteProcedureResolver, Runnable
| Modifier and Type | Field and Description | 
|---|---|
private static int | 
DEFAULT_RS_RPC_RETRY_INTERVAL  | 
private long | 
maxWaitTime  | 
private int | 
numberOfAttemptsSoFar  | 
private Set<RemoteProcedureDispatcher.RemoteProcedure> | 
remoteProcedures  | 
private org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest.Builder | 
request  | 
private static String | 
RS_RPC_RETRY_INTERVAL_CONF_KEY  | 
private long | 
rsRpcRetryInterval  | 
private ServerName | 
serverName  | 
| Constructor and Description | 
|---|
ExecuteProceduresRemoteCall(ServerName serverName,
                           Set<RemoteProcedureDispatcher.RemoteProcedure> remoteProcedures)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
dispatchCloseRequests(MasterProcedureEnv env,
                     List<RSProcedureDispatcher.RegionCloseOperation> operations)  | 
void | 
dispatchOpenRequests(MasterProcedureEnv env,
                    List<RSProcedureDispatcher.RegionOpenOperation> operations)  | 
void | 
dispatchServerOperations(MasterProcedureEnv env,
                        List<RSProcedureDispatcher.ServerOperation> operations)  | 
private long | 
getMaxWaitTime()  | 
private org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.AdminService.BlockingInterface | 
getRsAdmin()  | 
protected ServerName | 
getServerName()  | 
protected void | 
remoteCallFailed(MasterProcedureEnv env,
                IOException e)  | 
void | 
run()  | 
private boolean | 
scheduleForRetry(IOException e)  | 
protected org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse | 
sendRequest(ServerName serverName,
           org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest request)  | 
private IOException | 
unwrapException(IOException e)  | 
private final ServerName serverName
private final Set<RemoteProcedureDispatcher.RemoteProcedure> remoteProcedures
private int numberOfAttemptsSoFar
private long maxWaitTime
private final long rsRpcRetryInterval
private static final String RS_RPC_RETRY_INTERVAL_CONF_KEY
private static final int DEFAULT_RS_RPC_RETRY_INTERVAL
private org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest.Builder request
public ExecuteProceduresRemoteCall(ServerName serverName, Set<RemoteProcedureDispatcher.RemoteProcedure> remoteProcedures)
private org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.AdminService.BlockingInterface getRsAdmin() throws IOException
IOExceptionprotected final ServerName getServerName()
private boolean scheduleForRetry(IOException e)
private long getMaxWaitTime()
private IOException unwrapException(IOException e)
public void dispatchOpenRequests(MasterProcedureEnv env, List<RSProcedureDispatcher.RegionOpenOperation> operations)
dispatchOpenRequests in interface RSProcedureDispatcher.RemoteProcedureResolverpublic void dispatchCloseRequests(MasterProcedureEnv env, List<RSProcedureDispatcher.RegionCloseOperation> operations)
dispatchCloseRequests in interface RSProcedureDispatcher.RemoteProcedureResolverpublic void dispatchServerOperations(MasterProcedureEnv env, List<RSProcedureDispatcher.ServerOperation> operations)
dispatchServerOperations in interface RSProcedureDispatcher.RemoteProcedureResolverprotected org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresResponse sendRequest(ServerName serverName, org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.ExecuteProceduresRequest request) throws IOException
IOExceptionprotected final void remoteCallFailed(MasterProcedureEnv env, IOException e)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.