public class TableNamespaceManager
extends java.lang.Object
ZKNamespaceManager.
WARNING: Do not use. Go via the higher-level ClusterSchema API instead. This manager
is likely to go aways anyways.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_MAX_REGIONS |
static java.lang.String |
KEY_MAX_TABLES |
| Modifier and Type | Method and Description |
|---|---|
boolean |
doesNamespaceExist(java.lang.String namespaceName) |
NamespaceDescriptor |
get(java.lang.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.
|
java.util.NavigableSet<NamespaceDescriptor> |
list() |
void |
removeFromNSTable(java.lang.String namespaceName) |
void |
removeFromZKNamespaceManager(java.lang.String namespaceName) |
void |
start() |
void |
stop(java.lang.String why) |
void |
updateZKNamespaceManager(NamespaceDescriptor ns) |
void |
validateTableAndRegionCount(NamespaceDescriptor desc) |
public static final java.lang.String KEY_MAX_REGIONS
public static final java.lang.String KEY_MAX_TABLES
public void start()
throws java.io.IOException
java.io.IOExceptionpublic boolean doesNamespaceExist(java.lang.String namespaceName)
throws java.io.IOException
java.io.IOExceptionpublic NamespaceDescriptor get(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionpublic void insertIntoNSTable(NamespaceDescriptor ns)
throws java.io.IOException
java.io.IOExceptionpublic void updateZKNamespaceManager(NamespaceDescriptor ns)
throws java.io.IOException
java.io.IOExceptionpublic void removeFromNSTable(java.lang.String namespaceName)
throws java.io.IOException
java.io.IOExceptionpublic void removeFromZKNamespaceManager(java.lang.String namespaceName)
throws java.io.IOException
java.io.IOExceptionpublic java.util.NavigableSet<NamespaceDescriptor> list()
throws java.io.IOException
java.io.IOExceptionpublic boolean isTableAvailableAndInitialized()
throws java.io.IOException
java.io.IOExceptionpublic void validateTableAndRegionCount(NamespaceDescriptor desc)
throws java.io.IOException
java.io.IOExceptionpublic static long getMaxTables(NamespaceDescriptor ns)
throws java.io.IOException
java.io.IOExceptionpublic static long getMaxRegions(NamespaceDescriptor ns)
throws java.io.IOException
java.io.IOExceptionpublic boolean isStopped()
public void stop(java.lang.String why)