public class Tables extends Object
Modifier and Type | Field and Description |
---|---|
static String |
VALID_NAME_REGEX |
Constructor and Description |
---|
Tables() |
Modifier and Type | Method and Description |
---|---|
static Table.ID |
_getTableId(ClientContext context,
String tableName)
Lookup table ID in ZK.
|
static void |
clearCache(ClientContext context) |
static void |
clearCacheByPath(ClientContext context,
String zooPath)
Clears the zoo cache from instance/root/{PATH}
|
static boolean |
exists(ClientContext context,
Table.ID tableId) |
static Map<Table.ID,String> |
getIdToNameMap(ClientContext context) |
static Namespace.ID |
getNamespaceId(ClientContext context,
Table.ID tableId)
Returns the namespace id for a given table ID.
|
static Map<String,Table.ID> |
getNameToIdMap(ClientContext context) |
static String |
getPrintableTableInfoFromId(ClientContext context,
Table.ID tableId) |
static String |
getPrintableTableInfoFromName(ClientContext context,
String tableName) |
static Table.ID |
getTableId(ClientContext context,
String tableName)
Lookup table ID in ZK.
|
static String |
getTableName(ClientContext context,
Table.ID tableId) |
static String |
getTableOfflineMsg(ClientContext context,
Table.ID tableId) |
static TableState |
getTableState(ClientContext context,
Table.ID tableId) |
static TableState |
getTableState(ClientContext context,
Table.ID tableId,
boolean clearCachedState)
Get the current state of the table using the tableid.
|
static String |
qualified(String tableName) |
static String |
qualified(String tableName,
String defaultNamespace) |
static Pair<String,String> |
qualify(String tableName) |
static Pair<String,String> |
qualify(String tableName,
String defaultNamespace) |
public static final String VALID_NAME_REGEX
public static Table.ID getTableId(ClientContext context, String tableName) throws TableNotFoundException
TableNotFoundException
public static Table.ID _getTableId(ClientContext context, String tableName) throws NamespaceNotFoundException, TableNotFoundException
public static String getTableName(ClientContext context, Table.ID tableId) throws TableNotFoundException
TableNotFoundException
public static String getTableOfflineMsg(ClientContext context, Table.ID tableId)
public static Map<String,Table.ID> getNameToIdMap(ClientContext context)
public static Map<Table.ID,String> getIdToNameMap(ClientContext context)
public static boolean exists(ClientContext context, Table.ID tableId)
public static void clearCache(ClientContext context)
public static void clearCacheByPath(ClientContext context, String zooPath)
context
- The Accumulo client contextzooPath
- A zookeeper pathpublic static String getPrintableTableInfoFromId(ClientContext context, Table.ID tableId)
public static String getPrintableTableInfoFromName(ClientContext context, String tableName)
public static TableState getTableState(ClientContext context, Table.ID tableId)
public static TableState getTableState(ClientContext context, Table.ID tableId, boolean clearCachedState)
context
- the Accumulo client contexttableId
- the table idclearCachedState
- if true clear the table state in zookeeper before checking statuspublic static Namespace.ID getNamespaceId(ClientContext context, Table.ID tableId) throws TableNotFoundException
context
- The Accumulo client contexttableId
- The tableIdIllegalArgumentException
- if the table doesn't exist in ZooKeeperTableNotFoundException
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.