|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@InterfaceAudience.Private public interface MasterServices
Services Master supplies
Method Summary | |
---|---|
void |
addColumn(TableName tableName,
HColumnDescriptor column)
Add a new column to an existing table |
void |
checkTableModifiable(TableName tableName)
Check table is modifiable; i.e. |
void |
createNamespace(NamespaceDescriptor descriptor)
Create a new namespace |
void |
createTable(HTableDescriptor desc,
byte[][] splitKeys)
Create a table using the given table definition. |
void |
deleteColumn(TableName tableName,
byte[] columnName)
Delete a column from an existing table |
void |
deleteNamespace(String name)
Delete an existing namespace. |
void |
deleteTable(TableName tableName)
Delete a table |
void |
disableTable(TableName tableName)
Disable an existing table |
void |
dispatchMergingRegions(HRegionInfo region_a,
HRegionInfo region_b,
boolean forcible)
Merge two regions. |
void |
enableTable(TableName tableName)
Enable an existing table |
AssignmentManager |
getAssignmentManager()
|
MasterCoprocessorHost |
getCoprocessorHost()
|
ExecutorService |
getExecutorService()
|
MasterFileSystem |
getMasterFileSystem()
|
NamespaceDescriptor |
getNamespaceDescriptor(String name)
Get a namespace descriptor by name |
ServerManager |
getServerManager()
|
TableDescriptors |
getTableDescriptors()
|
TableLockManager |
getTableLockManager()
|
boolean |
isInitialized()
|
boolean |
isServerShutdownHandlerEnabled()
|
List<NamespaceDescriptor> |
listNamespaceDescriptors()
List available namespace descriptors |
List<HTableDescriptor> |
listTableDescriptorsByNamespace(String name)
Get list of table descriptors by namespace |
List<TableName> |
listTableNamesByNamespace(String name)
Get list of table names by namespace |
void |
modifyColumn(TableName tableName,
HColumnDescriptor descriptor)
Modify the column descriptor of an existing column in an existing table |
void |
modifyNamespace(NamespaceDescriptor descriptor)
Modify an existing namespace |
void |
modifyTable(TableName tableName,
HTableDescriptor descriptor)
Modify the descriptor of an existing table |
boolean |
registerService(com.google.protobuf.Service instance)
Registers a new protocol buffer Service subclass as a master coprocessor endpoint. |
void |
truncateTable(TableName tableName,
boolean preserveSplits)
Truncate a table |
Methods inherited from interface org.apache.hadoop.hbase.Server |
---|
getCatalogTracker, getConfiguration, getServerName, getZooKeeper |
Methods inherited from interface org.apache.hadoop.hbase.Abortable |
---|
abort, isAborted |
Methods inherited from interface org.apache.hadoop.hbase.Stoppable |
---|
isStopped, stop |
Method Detail |
---|
AssignmentManager getAssignmentManager()
AssignmentManager
MasterFileSystem getMasterFileSystem()
MasterFileSystem
utility class.ServerManager getServerManager()
ServerManager
instance.ExecutorService getExecutorService()
ExecutorService
TableLockManager getTableLockManager()
TableLockManager
MasterCoprocessorHost getCoprocessorHost()
MasterCoprocessorHost
void checkTableModifiable(TableName tableName) throws IOException, TableNotFoundException, TableNotDisabledException
tableName
- Name of table to check.
TableNotDisabledException
TableNotFoundException
IOException
void createTable(HTableDescriptor desc, byte[][] splitKeys) throws IOException
desc
- The table definitionsplitKeys
- Starting row keys for the initial table regions. If null
a single region is created.
IOException
void deleteTable(TableName tableName) throws IOException
tableName
- The table name
IOException
void truncateTable(TableName tableName, boolean preserveSplits) throws IOException
tableName
- The table namepreserveSplits
- True if the splits should be preserved
IOException
void modifyTable(TableName tableName, HTableDescriptor descriptor) throws IOException
tableName
- The table namedescriptor
- The updated table descriptor
IOException
void enableTable(TableName tableName) throws IOException
tableName
- The table name
IOException
void disableTable(TableName tableName) throws IOException
tableName
- The table name
IOException
void addColumn(TableName tableName, HColumnDescriptor column) throws IOException
tableName
- The table namecolumn
- The column definition
IOException
void modifyColumn(TableName tableName, HColumnDescriptor descriptor) throws IOException
tableName
- The table namedescriptor
- The updated column definition
IOException
void deleteColumn(TableName tableName, byte[] columnName) throws IOException
tableName
- The table namecolumnName
- The column name
IOException
TableDescriptors getTableDescriptors()
boolean isServerShutdownHandlerEnabled()
boolean registerService(com.google.protobuf.Service instance)
Service
subclass as a master coprocessor endpoint.
Only a single instance may be registered for a given Service
subclass (the
instances are keyed on Descriptors.ServiceDescriptor.getFullName()
.
After the first registration, subsequent calls with the same service name will fail with
a return value of false
.
instance
- the Service
subclass instance to expose as a coprocessor endpoint
true
if the registration was successful, false
otherwisevoid dispatchMergingRegions(HRegionInfo region_a, HRegionInfo region_b, boolean forcible) throws IOException
region_a
- region to mergeregion_b
- region to mergeforcible
- true if do a compulsory merge, otherwise we will only merge
two adjacent regions
IOException
boolean isInitialized()
void createNamespace(NamespaceDescriptor descriptor) throws IOException
descriptor
- descriptor which describes the new namespace
IOException
void modifyNamespace(NamespaceDescriptor descriptor) throws IOException
descriptor
- descriptor which updates the existing namespace
IOException
void deleteNamespace(String name) throws IOException
name
- namespace name
IOException
NamespaceDescriptor getNamespaceDescriptor(String name) throws IOException
name
- name of namespace descriptor
IOException
List<NamespaceDescriptor> listNamespaceDescriptors() throws IOException
IOException
List<HTableDescriptor> listTableDescriptorsByNamespace(String name) throws IOException
name
- namespace name
IOException
List<TableName> listTableNamesByNamespace(String name) throws IOException
name
- namespace name
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |