@InterfaceAudience.Private public class TableNamespaceManager extends Object implements Stoppable
ZKNamespaceManager.
WARNING: Do not use. Go via the higher-level ClusterSchema API instead. This manager
is likely to go aways anyways.| 限定符和类型 | 字段和说明 |
|---|---|
static String |
KEY_MAX_REGIONS |
static String |
KEY_MAX_TABLES |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
doesNamespaceExist(String namespaceName) |
NamespaceDescriptor |
get(String name) |
static long |
getMaxRegions(NamespaceDescriptor ns) |
static long |
getMaxTables(NamespaceDescriptor ns) |
void |
insertIntoNSTable(NamespaceDescriptor ns) |
boolean |
isStopped() |
boolean |
isTableAvailableAndInitialized()
This method checks if the namespace table is assigned and then
tries to create its Table reference.
|
NavigableSet<NamespaceDescriptor> |
list() |
void |
removeFromNSTable(String namespaceName) |
void |
removeFromZKNamespaceManager(String namespaceName) |
void |
start() |
void |
stop(String why) |
void |
updateZKNamespaceManager(NamespaceDescriptor ns) |
void |
validateTableAndRegionCount(NamespaceDescriptor desc) |
public void start()
throws IOException
IOExceptionpublic boolean doesNamespaceExist(String namespaceName) throws IOException
IOExceptionpublic NamespaceDescriptor get(String name) throws IOException
IOExceptionpublic void insertIntoNSTable(NamespaceDescriptor ns) throws IOException
IOExceptionpublic void updateZKNamespaceManager(NamespaceDescriptor ns) throws IOException
IOExceptionpublic void removeFromNSTable(String namespaceName) throws IOException
IOExceptionpublic void removeFromZKNamespaceManager(String namespaceName) throws IOException
IOExceptionpublic NavigableSet<NamespaceDescriptor> list() throws IOException
IOExceptionpublic boolean isTableAvailableAndInitialized()
throws IOException
IOExceptionpublic void validateTableAndRegionCount(NamespaceDescriptor desc) throws IOException
IOExceptionpublic static long getMaxTables(NamespaceDescriptor ns) throws IOException
IOExceptionpublic static long getMaxRegions(NamespaceDescriptor ns) throws IOException
IOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.