public class TableManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TableManager.IllegalTableTransitionException |
Modifier and Type | Method and Description |
---|---|
boolean |
addObserver(TableObserver to) |
void |
addTable(String tableId,
String namespaceId,
String tableName,
ZooUtil.NodeExistsPolicy existsPolicy) |
void |
cloneTable(String srcTable,
String tableId,
String tableName,
String namespaceId,
Map<String,String> propertiesToSet,
Set<String> propertiesToExclude,
ZooUtil.NodeExistsPolicy existsPolicy) |
static TableManager |
getInstance() |
TableState |
getTableState(String tableId) |
static void |
prepareNewNamespaceState(String instanceId,
String namespaceId,
String namespace,
ZooUtil.NodeExistsPolicy existsPolicy) |
static void |
prepareNewTableState(String instanceId,
String tableId,
String namespaceId,
String tableName,
TableState state,
ZooUtil.NodeExistsPolicy existsPolicy) |
void |
removeNamespace(String namespaceId) |
void |
removeTable(String tableId) |
void |
transitionTableState(String tableId,
TableState newState) |
TableState |
updateTableStateCache(String tableId) |
public static void prepareNewNamespaceState(String instanceId, String namespaceId, String namespace, ZooUtil.NodeExistsPolicy existsPolicy) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public static void prepareNewTableState(String instanceId, String tableId, String namespaceId, String tableName, TableState state, ZooUtil.NodeExistsPolicy existsPolicy) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public static TableManager getInstance()
public TableState getTableState(String tableId)
public void transitionTableState(String tableId, TableState newState)
public TableState updateTableStateCache(String tableId)
public void addTable(String tableId, String namespaceId, String tableName, ZooUtil.NodeExistsPolicy existsPolicy) throws org.apache.zookeeper.KeeperException, InterruptedException, NamespaceNotFoundException
org.apache.zookeeper.KeeperException
InterruptedException
NamespaceNotFoundException
public void cloneTable(String srcTable, String tableId, String tableName, String namespaceId, Map<String,String> propertiesToSet, Set<String> propertiesToExclude, ZooUtil.NodeExistsPolicy existsPolicy) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public void removeTable(String tableId) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
public boolean addObserver(TableObserver to)
public void removeNamespace(String namespaceId) throws org.apache.zookeeper.KeeperException, InterruptedException
org.apache.zookeeper.KeeperException
InterruptedException
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.