Preconditions.checkState(getDatabaseType()==getDatabaseType(Collections.singletonList(masterSlaveRule.getMasterDataSource())),"Cannot change database type dynamically.");
Preconditions.checkState(getDatabaseType()==getDatabaseType(masterSlaveRule.getSlaveDataSourceMap().values()),"Cannot change database type dynamically.");