public class SQLMetadataSegmentManager extends Object implements MetadataSegmentManager
| Constructor and Description |
|---|
SQLMetadataSegmentManager(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.common.base.Supplier<MetadataSegmentManagerConfig> config,
com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables,
SQLMetadataConnector connector) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
enableDatasource(String ds) |
boolean |
enableSegment(String segmentId) |
Collection<String> |
getAllDatasourceNames() |
Collection<DruidDataSource> |
getInventory() |
DruidDataSource |
getInventoryValue(String key) |
boolean |
isStarted() |
void |
poll() |
boolean |
removeDatasource(String ds) |
boolean |
removeSegment(String ds,
String segmentID) |
void |
start() |
void |
stop() |
@Inject
public SQLMetadataSegmentManager(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.common.base.Supplier<MetadataSegmentManagerConfig> config,
com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables,
SQLMetadataConnector connector)
public void start()
start in interface MetadataSegmentManagerpublic void stop()
stop in interface MetadataSegmentManagerpublic boolean enableDatasource(String ds)
enableDatasource in interface MetadataSegmentManagerpublic boolean enableSegment(String segmentId)
enableSegment in interface MetadataSegmentManagerpublic boolean removeDatasource(String ds)
removeDatasource in interface MetadataSegmentManagerpublic boolean removeSegment(String ds, String segmentID)
removeSegment in interface MetadataSegmentManagerpublic boolean isStarted()
isStarted in interface MetadataSegmentManagerpublic DruidDataSource getInventoryValue(String key)
getInventoryValue in interface MetadataSegmentManagerpublic Collection<DruidDataSource> getInventory()
getInventory in interface MetadataSegmentManagerpublic Collection<String> getAllDatasourceNames()
getAllDatasourceNames in interface MetadataSegmentManagerpublic void poll()
poll in interface MetadataSegmentManagerCopyright © 2011–2015. All rights reserved.