@InterfaceAudience.Private @InterfaceStability.Evolving protected static class HBaseAdmin.ProcedureFuture<V> extends Object implements Future<V>
| Modifier and Type | Class and Description | 
|---|---|
| protected static interface  | HBaseAdmin.ProcedureFuture.WaitForStateCallable | 
| Constructor and Description | 
|---|
| ProcedureFuture(HBaseAdmin admin,
               Long procId) | 
protected final Long procId
public ProcedureFuture(HBaseAdmin admin, Long procId)
public boolean cancel(boolean mayInterruptIfRunning)
public boolean isCancelled()
isCancelled in interface Future<V>protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureResponse abortProcedureResult(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.AbortProcedureRequest request) throws IOException
IOExceptionpublic V get() throws InterruptedException, ExecutionException
get in interface Future<V>InterruptedExceptionExecutionExceptionpublic V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get in interface Future<V>InterruptedExceptionExecutionExceptionTimeoutExceptionprotected HBaseAdmin getAdmin()
protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultResponse getProcedureResult(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultRequest request) throws IOException
IOExceptionprotected V convertResult(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.GetProcedureResultResponse response) throws IOException
response - the procedure result object to parseIOExceptionprotected V waitOperationResult(long deadlineTs) throws IOException, TimeoutException
deadlineTs - the timestamp after which this method should throw a TimeoutExceptionIOExceptionTimeoutExceptionprotected V postOperationResult(V result, long deadlineTs) throws IOException, TimeoutException
result - the result of the proceduredeadlineTs - the timestamp after which this method should throw a TimeoutExceptionIOExceptionTimeoutExceptionprotected V postOperationFailure(IOException exception, long deadlineTs) throws IOException, TimeoutException
exception - the exception got from fetching the resultdeadlineTs - the timestamp after which this method should throw a TimeoutExceptionIOExceptionTimeoutExceptionprotected void waitForState(long deadlineTs,
                            HBaseAdmin.ProcedureFuture.WaitForStateCallable callable)
                     throws IOException,
                            TimeoutException
IOExceptionTimeoutExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.