@InterfaceAudience.Private public class TableNamespaceManager extends java.lang.Object
ZKNamespaceManager
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEY_MAX_REGIONS |
static java.lang.String |
KEY_MAX_TABLES |
Constructor and Description |
---|
TableNamespaceManager(MasterServices masterServices) |
Modifier and Type | Method and Description |
---|---|
void |
create(NamespaceDescriptor ns) |
NamespaceDescriptor |
get(java.lang.String name) |
static long |
getMaxRegions(NamespaceDescriptor ns) |
static long |
getMaxTables(NamespaceDescriptor ns) |
boolean |
isTableAvailableAndInitialized()
This method checks if the namespace table is assigned and then
tries to create its HTable.
|
boolean |
isTableNamespaceManagerStarted() |
java.util.NavigableSet<NamespaceDescriptor> |
list() |
void |
remove(java.lang.String name) |
void |
start() |
void |
update(NamespaceDescriptor ns) |
public static final java.lang.String KEY_MAX_REGIONS
public static final java.lang.String KEY_MAX_TABLES
public TableNamespaceManager(MasterServices masterServices)
public void start() throws java.io.IOException
java.io.IOException
public boolean isTableNamespaceManagerStarted()
public NamespaceDescriptor get(java.lang.String name) throws java.io.IOException
java.io.IOException
public void create(NamespaceDescriptor ns) throws java.io.IOException
java.io.IOException
public void update(NamespaceDescriptor ns) throws java.io.IOException
java.io.IOException
public void remove(java.lang.String name) throws java.io.IOException
java.io.IOException
public java.util.NavigableSet<NamespaceDescriptor> list() throws java.io.IOException
java.io.IOException
public boolean isTableAvailableAndInitialized() throws java.io.IOException
java.io.IOException
public static long getMaxTables(NamespaceDescriptor ns) throws java.io.IOException
java.io.IOException
public static long getMaxRegions(NamespaceDescriptor ns) throws java.io.IOException
java.io.IOException