@InternalApi(value="For internal usage only") public abstract class BigtableAsyncAdmin extends Object implements AsyncAdmin
AsyncAdmin
For internal use only - public for technical reasons.
| Constructor and Description |
|---|
BigtableAsyncAdmin(CommonConnection asyncConnection) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitabortProcedure, addReplicationPeer, addReplicationPeer, appendReplicationPeerTableCFs, assign, balance, balance, balancerSwitch, balancerSwitch, catalogJanitorSwitch, cleanerChoreSwitch, clearBlockCache, clearCompactionQueues, clearDeadServers, clearSlowLogResponses, cloneTableSchema, compact, compact, compact, compact, compactionSwitch, compactRegion, compactRegion, compactRegionServer, coprocessorService, coprocessorService, createNamespace, decommissionRegionServers, deleteNamespace, disableReplicationPeer, disableTableReplication, enableReplicationPeer, enableTableReplication, exceedThrottleQuotaSwitch, execProcedure, execProcedureWithReturn, flush, flushRegion, flushRegionServer, getBackupMasters, getClusterMetrics, getClusterMetrics, getCompactionState, getCompactionState, getCompactionStateForRegion, getCurrentSpaceQuotaSnapshot, getCurrentSpaceQuotaSnapshot, getLastMajorCompactionTimestamp, getLastMajorCompactionTimestampForRegion, getLocks, getMaster, getMasterCoprocessorNames, getMasterInfoPort, getNamespaceDescriptor, getProcedures, getQuota, getRegionMetrics, getRegionMetrics, getRegions, getRegionServers, getRegionServers, getRegionServerSpaceQuotaSnapshots, getReplicationPeerConfig, getSecurityCapabilities, getSlowLogResponses, getSpaceQuotaTableSizes, getUserPermissions, grant, hasUserPermissions, hasUserPermissions, isBalancerEnabled, isCatalogJanitorEnabled, isCleanerChoreEnabled, isMasterInMaintenanceMode, isMergeEnabled, isNormalizerEnabled, isProcedureFinished, isRpcThrottleEnabled, isSnapshotCleanupEnabled, isSnapshotFinished, isSplitEnabled, isTableAvailable, listDeadServers, listDecommissionedRegionServers, listNamespaceDescriptors, listNamespaces, listReplicatedTableCFs, listReplicationPeers, listReplicationPeers, listTableDescriptors, listTableDescriptorsByNamespace, listTableNames, listTableNamesByNamespace, listTableSnapshots, majorCompact, majorCompact, majorCompact, majorCompact, majorCompactRegion, majorCompactRegion, majorCompactRegionServer, mergeRegions, mergeRegions, mergeSwitch, mergeSwitch, modifyNamespace, move, move, normalize, normalizerSwitch, offline, recommissionRegionServer, removeReplicationPeer, removeReplicationPeerTableCFs, revoke, rollWALWriter, runCatalogJanitor, runCleanerChore, setQuota, shutdown, snapshot, snapshotCleanupSwitch, split, split, splitRegion, splitRegion, splitSwitch, splitSwitch, stopMaster, stopRegionServer, switchRpcThrottle, unassign, updateConfiguration, updateConfiguration, updateReplicationPeerConfigpublic BigtableAsyncAdmin(CommonConnection asyncConnection) throws IOException
IOExceptionpublic CompletableFuture<Void> createTable(TableDescriptor desc, byte[][] splitKeys)
createTable in interface AsyncAdminpublic CompletableFuture<Void> createTable(TableDescriptor desc, byte[] startKey, byte[] endKey, int numRegions)
createTable in interface AsyncAdminpublic CompletableFuture<Void> createTable(TableDescriptor desc)
createTable in interface AsyncAdminpublic CompletableFuture<Void> disableTable(TableName tableName)
disableTable in interface AsyncAdminpublic CompletableFuture<Void> enableTable(TableName tableName)
enableTable in interface AsyncAdminpublic CompletableFuture<Void> deleteTable(TableName tableName)
deleteTable in interface AsyncAdminpublic CompletableFuture<Boolean> tableExists(TableName tableName)
tableExists in interface AsyncAdminpublic CompletableFuture<List<TableName>> listTableNames(boolean includeSysTables)
listTableNames in interface AsyncAdminpublic CompletableFuture<List<TableName>> listTableNames(Pattern tableNamePattern, boolean includeSysTables)
listTableNames in interface AsyncAdminpublic CompletableFuture<List<TableDescriptor>> listTableDescriptors(boolean includeSysTables)
listTableDescriptors in interface AsyncAdminpublic CompletableFuture<List<TableDescriptor>> listTableDescriptors(Pattern pattern, boolean includeSysTables)
listTableDescriptors in interface AsyncAdminpublic CompletableFuture<List<TableDescriptor>> listTableDescriptors(List<TableName> tableNames)
listTableDescriptors in interface AsyncAdminpublic CompletableFuture<Boolean> isTableDisabled(TableName tableName)
isTableDisabled in interface AsyncAdminpublic CompletableFuture<Boolean> isTableEnabled(TableName tableName)
isTableEnabled in interface AsyncAdminpublic CompletableFuture<TableDescriptor> getDescriptor(TableName tableName)
getDescriptor in interface AsyncAdminpublic CompletableFuture<Void> deleteSnapshot(String snapshotId)
deleteSnapshot in interface AsyncAdminpublic CompletableFuture<Void> deleteTableSnapshots(Pattern tableNamePattern, Pattern snapshotNamePattern)
deleteTableSnapshots in interface AsyncAdminpublic CompletableFuture<Void> addColumnFamily(TableName tableName, ColumnFamilyDescriptor columnFamilyDesc)
addColumnFamily in interface AsyncAdminpublic CompletableFuture<Void> deleteColumnFamily(TableName tableName, byte[] columnName)
deleteColumnFamily in interface AsyncAdminpublic CompletableFuture<Void> modifyColumnFamily(TableName tableName, ColumnFamilyDescriptor columnFamilyDesc)
modifyColumnFamily in interface AsyncAdminpublic CompletableFuture<Void> modifyTable(TableDescriptor newDescriptor)
modifyTable in interface AsyncAdminpublic CompletableFuture<Void> restoreSnapshot(String snapshotName)
restoreSnapshot in interface AsyncAdminpublic CompletableFuture<Void> restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot)
restoreSnapshot in interface AsyncAdminpublic CompletableFuture<Void> restoreSnapshot(String snapshotName, boolean takeFailSafeSnapshot, boolean restoreAcl)
restoreSnapshot in interface AsyncAdminpublic CompletableFuture<Void> truncateTable(TableName tableName, boolean preserveSplits)
truncateTable in interface AsyncAdminpublic CompletableFuture<Void> deleteSnapshots()
deleteSnapshots in interface AsyncAdminpublic CompletableFuture<Void> deleteSnapshots(Pattern pattern)
deleteSnapshots in interface AsyncAdminpublic CompletableFuture<Void> deleteTableSnapshots(Pattern tableNamePattern)
deleteTableSnapshots in interface AsyncAdminpublic CompletableFuture<Void> snapshot(String snapshotId, TableName tableName)
snapshot in interface AsyncAdminpublic CompletableFuture<Void> cloneSnapshot(String snapshotId, TableName tableName)
cloneSnapshot in interface AsyncAdminpublic CompletableFuture<Void> cloneSnapshot(String snapshotName, TableName tableName, boolean restoreAcl)
cloneSnapshot in interface AsyncAdminpublic CompletableFuture<List<SnapshotDescription>> listSnapshots()
listSnapshots in interface AsyncAdminpublic CompletableFuture<List<SnapshotDescription>> listSnapshots(Pattern pattern)
listSnapshots in interface AsyncAdminpublic CompletableFuture<List<SnapshotDescription>> listTableSnapshots(Pattern tableNamePattern, Pattern snapshotPattern)
listTableSnapshots in interface AsyncAdminpublic CompletableFuture<Boolean> isTableAvailable(TableName tableName)
isTableAvailable in interface AsyncAdminpublic CompletableFuture<List<RegionInfo>> getRegions(TableName tableName)
getRegions in interface AsyncAdminpublic CompletableFuture<Void> snapshot(SnapshotDescription snapshot)
snapshot in interface AsyncAdminpublic static BigtableAsyncAdmin createInstance(CommonConnection connection) throws IOException
IOException