public class SQLMetadataRuleManager extends Object implements MetadataRuleManager
| Constructor and Description |
|---|
SQLMetadataRuleManager(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.common.base.Supplier<MetadataRuleManagerConfig> config,
com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables,
SQLMetadataConnector connector,
AuditManager auditManager) |
| Modifier and Type | Method and Description |
|---|---|
static void |
createDefaultRule(org.skife.jdbi.v2.IDBI dbi,
String ruleTable,
String defaultDatasourceName,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
Map<String,List<Rule>> |
getAllRules() |
List<Rule> |
getRules(String dataSource) |
List<Rule> |
getRulesWithDefault(String dataSource) |
boolean |
overrideRule(String dataSource,
List<Rule> newRules,
AuditInfo auditInfo) |
void |
poll() |
void |
start() |
void |
stop() |
@Inject
public SQLMetadataRuleManager(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.common.base.Supplier<MetadataRuleManagerConfig> config,
com.google.common.base.Supplier<MetadataStorageTablesConfig> dbTables,
SQLMetadataConnector connector,
AuditManager auditManager)
public static void createDefaultRule(org.skife.jdbi.v2.IDBI dbi,
String ruleTable,
String defaultDatasourceName,
com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public void start()
start in interface MetadataRuleManagerpublic void stop()
stop in interface MetadataRuleManagerpublic void poll()
poll in interface MetadataRuleManagerpublic Map<String,List<Rule>> getAllRules()
getAllRules in interface MetadataRuleManagerpublic List<Rule> getRules(String dataSource)
getRules in interface MetadataRuleManagerpublic List<Rule> getRulesWithDefault(String dataSource)
getRulesWithDefault in interface MetadataRuleManagerpublic boolean overrideRule(String dataSource, List<Rule> newRules, AuditInfo auditInfo)
overrideRule in interface MetadataRuleManagerCopyright © 2011–2015. All rights reserved.