public class DatabaseRuleManager extends Object
Constructor and Description |
---|
DatabaseRuleManager(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
com.google.common.base.Supplier<DatabaseRuleManagerConfig> config,
com.google.common.base.Supplier<DbTablesConfig> dbTables,
org.skife.jdbi.v2.IDBI dbi) |
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) |
void |
poll() |
void |
start() |
void |
stop() |
@Inject public DatabaseRuleManager(com.fasterxml.jackson.databind.ObjectMapper jsonMapper, com.google.common.base.Supplier<DatabaseRuleManagerConfig> config, com.google.common.base.Supplier<DbTablesConfig> dbTables, org.skife.jdbi.v2.IDBI dbi)
Copyright © 2015. All rights reserved.