@InterfaceAudience.Private public class TableNamespaceManager extends Object
ZKNamespaceManager
Modifier and Type | Field and Description |
---|---|
static String |
KEY_MAX_REGIONS |
static String |
KEY_MAX_TABLES |
Constructor and Description |
---|
TableNamespaceManager(MasterServices masterServices) |
Modifier and Type | Method and Description |
---|---|
boolean |
doesNamespaceExist(String namespaceName) |
NamespaceDescriptor |
get(String name) |
static long |
getMaxRegions(NamespaceDescriptor ns) |
static long |
getMaxTables(NamespaceDescriptor ns) |
void |
insertIntoNSTable(NamespaceDescriptor ns) |
boolean |
isTableAvailableAndInitialized(boolean createNamespaceAync)
This method checks if the namespace table is assigned and then
tries to create its HTable.
|
NavigableSet<NamespaceDescriptor> |
list() |
void |
removeFromNSTable(String namespaceName) |
void |
removeFromZKNamespaceManager(String namespaceName) |
void |
start() |
void |
updateZKNamespaceManager(NamespaceDescriptor ns) |
void |
validateTableAndRegionCount(NamespaceDescriptor desc) |
public static final String KEY_MAX_REGIONS
public static final String KEY_MAX_TABLES
public TableNamespaceManager(MasterServices masterServices)
public void start() throws IOException
IOException
public boolean doesNamespaceExist(String namespaceName) throws IOException
IOException
public NamespaceDescriptor get(String name) throws IOException
IOException
public void insertIntoNSTable(NamespaceDescriptor ns) throws IOException
IOException
public void updateZKNamespaceManager(NamespaceDescriptor ns) throws IOException
IOException
public void removeFromNSTable(String namespaceName) throws IOException
IOException
public void removeFromZKNamespaceManager(String namespaceName) throws IOException
IOException
public NavigableSet<NamespaceDescriptor> list() throws IOException
IOException
public boolean isTableAvailableAndInitialized(boolean createNamespaceAync) throws IOException
IOException
public void validateTableAndRegionCount(NamespaceDescriptor desc) throws IOException
IOException
public static long getMaxTables(NamespaceDescriptor ns) throws IOException
IOException
public static long getMaxRegions(NamespaceDescriptor ns) throws IOException
IOException
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.