Package org.apache.hadoop.hbase.client
Class HBaseAdmin.DeleteTableFuture
java.lang.Object
org.apache.hadoop.hbase.client.HBaseAdmin.ProcedureFuture<V>
org.apache.hadoop.hbase.client.HBaseAdmin.TableFuture<Void>
org.apache.hadoop.hbase.client.HBaseAdmin.DeleteTableFuture
- Enclosing class:
- HBaseAdmin
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.client.HBaseAdmin.TableFuture
HBaseAdmin.TableFuture.TableWaitForStateCallable
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.client.HBaseAdmin.ProcedureFuture
HBaseAdmin.ProcedureFuture.WaitForStateCallable
-
Field Summary
Fields inherited from class org.apache.hadoop.hbase.client.HBaseAdmin.ProcedureFuture
procId
-
Constructor Summary
ConstructorDescriptionDeleteTableFuture
(HBaseAdmin admin, TableName tableName, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableResponse response) -
Method Summary
Modifier and TypeMethodDescriptionReturns the operation type like CREATE, DELETE, DISABLE etc.protected Void
postOperationResult
(Void result, long deadlineTs) Called after the operation is completed and the result fetched.protected Void
waitOperationResult
(long deadlineTs) Fallback implementation in case the procedure is not supported by the server.Methods inherited from class org.apache.hadoop.hbase.client.HBaseAdmin.TableFuture
getDescription, getTableDescriptor, getTableName, postOperationFailure, toString, waitForAllRegionsOnline, waitForSchemaUpdate, waitForTableDisabled, waitForTableEnabled, waitTableNotFound
Methods inherited from class org.apache.hadoop.hbase.client.HBaseAdmin.ProcedureFuture
abortProcedureResult, cancel, convertResult, get, get, getAdmin, getProcedureResult, isCancelled, isDone, waitForState
-
Constructor Details
-
DeleteTableFuture
public DeleteTableFuture(HBaseAdmin admin, TableName tableName, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos.DeleteTableResponse response)
-
-
Method Details
-
getOperationType
Description copied from class:HBaseAdmin.TableFuture
Returns the operation type like CREATE, DELETE, DISABLE etc.- Specified by:
getOperationType
in classHBaseAdmin.TableFuture<Void>
-
waitOperationResult
Description copied from class:HBaseAdmin.ProcedureFuture
Fallback implementation in case the procedure is not supported by the server. It should try to wait until the operation is completed.- Overrides:
waitOperationResult
in classHBaseAdmin.ProcedureFuture<Void>
- Parameters:
deadlineTs
- the timestamp after which this method should throw a TimeoutException- Returns:
- the result data of the operation
- Throws:
IOException
TimeoutException
-
postOperationResult
protected Void postOperationResult(Void result, long deadlineTs) throws IOException, TimeoutException Description copied from class:HBaseAdmin.ProcedureFuture
Called after the operation is completed and the result fetched. this allows to perform extra steps after the procedure is completed. it allows to apply transformations to the result that will be returned by get().- Overrides:
postOperationResult
in classHBaseAdmin.TableFuture<Void>
- Parameters:
result
- the result of the proceduredeadlineTs
- the timestamp after which this method should throw a TimeoutException- Returns:
- the result of the procedure, which may be the same as the passed one
- Throws:
IOException
TimeoutException
-