public class ConfigurationService extends AbstractService implements IConfigurationService
IConfigurationServicelog, parameterService, platform, sqlTemplate, sqlTemplateDirty, symmetricDialect, tablePrefix| Constructor and Description |
|---|
ConfigurationService(IParameterService parameterService,
ISymmetricDialect dialect,
INodeService nodeService) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache() |
boolean |
containsMasterToMaster() |
protected void |
createDefaultChannels() |
void |
deleteAllNodeGroupLinks() |
void |
deleteChannel(Channel channel) |
void |
deleteNodeGroup(java.lang.String nodeGroupId) |
void |
deleteNodeGroupLink(NodeGroupLink link) |
boolean |
doesNodeGroupExist(java.lang.String nodeGroupId) |
Channel |
getChannel(java.lang.String channelId) |
java.util.Map<java.lang.String,Channel> |
getChannels(boolean refreshCache) |
NodeGroupLinkAction |
getDataEventActionByGroupLinkId(java.lang.String sourceGroupId,
java.lang.String targetGroupId) |
java.util.List<Channel> |
getFileSyncChannels() |
NodeChannel |
getNodeChannel(java.lang.String channelId,
boolean refreshExtractMillis) |
NodeChannel |
getNodeChannel(java.lang.String channelId,
java.lang.String nodeId,
boolean refreshExtractMillis) |
java.util.List<NodeChannel> |
getNodeChannels(boolean refreshExtractMillis) |
java.util.List<NodeChannel> |
getNodeChannels(java.lang.String nodeId,
boolean refreshExtractMillis) |
java.util.List<NodeGroupChannelWindow> |
getNodeGroupChannelWindows(java.lang.String notUsed,
java.lang.String channelId) |
NodeGroupLink |
getNodeGroupLinkFor(java.lang.String sourceNodeGroupId,
java.lang.String targetNodeGroupId,
boolean refreshCache) |
java.util.List<NodeGroupLink> |
getNodeGroupLinks(boolean refreshCache) |
java.util.List<NodeGroupLink> |
getNodeGroupLinksFor(java.lang.String sourceNodeGroupId,
boolean refreshCache) |
java.util.List<NodeGroup> |
getNodeGroups() |
java.util.Map<java.lang.String,java.lang.String> |
getRegistrationRedirectMap() |
ChannelMap |
getSuspendIgnoreChannelLists() |
ChannelMap |
getSuspendIgnoreChannelLists(java.lang.String nodeId)
Returns two sets of channel names, one for suspended channels and one for
ignored.
|
void |
initDefaultChannels() |
boolean |
isChannelInUse(java.lang.String channelId)
Check to see if the channel is currently being used in the system.
|
boolean |
isMasterToMaster()
Indicates that this node participates in a master to master link
|
boolean |
isMasterToMasterOnly() |
boolean |
refreshFromDatabase() |
void |
saveChannel(Channel channel,
boolean reloadChannels) |
void |
saveChannel(NodeChannel nodeChannel,
boolean reloadChannels) |
void |
saveNodeChannel(NodeChannel nodeChannel,
boolean reloadChannels) |
void |
saveNodeChannelControl(NodeChannel nodeChannel,
boolean reloadChannels) |
void |
saveNodeGroup(NodeGroup group) |
void |
saveNodeGroupLink(NodeGroupLink link) |
void |
updateLastExtractTime(NodeChannel channel) |
assertNotNull, buildBatchWhere, close, createSqlReplacementTokens, createSqlReplacementTokens, getJdbcTemplate, getParameterService, getSql, getSymmetricDialect, getTablePrefix, getTargetDialect, getTargetPlatform, getTargetPlatform, isCalledFromSymmetricAdminTool, isSet, isStreamClosedByClient, isSymmetricTable, logOnce, maxDate, readAcks, sendAck, setSqlMap, synchronize, toNodeIds, toNodeIdspublic ConfigurationService(IParameterService parameterService, ISymmetricDialect dialect, INodeService nodeService)
protected void createDefaultChannels()
public boolean isMasterToMaster()
IConfigurationServiceisMasterToMaster in interface IConfigurationServicepublic boolean containsMasterToMaster()
containsMasterToMaster in interface IConfigurationServicepublic boolean isMasterToMasterOnly()
isMasterToMasterOnly in interface IConfigurationServicepublic boolean refreshFromDatabase()
refreshFromDatabase in interface IConfigurationServicepublic void saveNodeGroupLink(NodeGroupLink link)
saveNodeGroupLink in interface IConfigurationServicepublic boolean doesNodeGroupExist(java.lang.String nodeGroupId)
public void saveNodeGroup(NodeGroup group)
saveNodeGroup in interface IConfigurationServicepublic void deleteNodeGroup(java.lang.String nodeGroupId)
deleteNodeGroup in interface IConfigurationServicepublic void deleteNodeGroupLink(NodeGroupLink link)
deleteNodeGroupLink in interface IConfigurationServicepublic void deleteAllNodeGroupLinks()
deleteAllNodeGroupLinks in interface IConfigurationServicepublic java.util.List<NodeGroup> getNodeGroups()
getNodeGroups in interface IConfigurationServicepublic java.util.List<NodeGroupLink> getNodeGroupLinks(boolean refreshCache)
getNodeGroupLinks in interface IConfigurationServicepublic java.util.List<NodeGroupLink> getNodeGroupLinksFor(java.lang.String sourceNodeGroupId, boolean refreshCache)
getNodeGroupLinksFor in interface IConfigurationServicepublic NodeGroupLink getNodeGroupLinkFor(java.lang.String sourceNodeGroupId, java.lang.String targetNodeGroupId, boolean refreshCache)
getNodeGroupLinkFor in interface IConfigurationServicepublic boolean isChannelInUse(java.lang.String channelId)
IConfigurationServiceisChannelInUse in interface IConfigurationServicepublic void saveChannel(Channel channel, boolean reloadChannels)
saveChannel in interface IConfigurationServicepublic void saveChannel(NodeChannel nodeChannel, boolean reloadChannels)
saveChannel in interface IConfigurationServicepublic void saveNodeChannel(NodeChannel nodeChannel, boolean reloadChannels)
saveNodeChannel in interface IConfigurationServicepublic void saveNodeChannelControl(NodeChannel nodeChannel, boolean reloadChannels)
saveNodeChannelControl in interface IConfigurationServicepublic void deleteChannel(Channel channel)
deleteChannel in interface IConfigurationServicepublic NodeChannel getNodeChannel(java.lang.String channelId, boolean refreshExtractMillis)
getNodeChannel in interface IConfigurationServicepublic NodeChannel getNodeChannel(java.lang.String channelId, java.lang.String nodeId, boolean refreshExtractMillis)
getNodeChannel in interface IConfigurationServicepublic java.util.List<NodeChannel> getNodeChannels(boolean refreshExtractMillis)
getNodeChannels in interface IConfigurationServicepublic java.util.List<NodeChannel> getNodeChannels(java.lang.String nodeId, boolean refreshExtractMillis)
getNodeChannels in interface IConfigurationServicepublic void clearCache()
clearCache in interface IConfigurationServicepublic NodeGroupLinkAction getDataEventActionByGroupLinkId(java.lang.String sourceGroupId, java.lang.String targetGroupId)
getDataEventActionByGroupLinkId in interface IConfigurationServicepublic void initDefaultChannels()
initDefaultChannels in interface IConfigurationServicepublic java.util.List<NodeGroupChannelWindow> getNodeGroupChannelWindows(java.lang.String notUsed, java.lang.String channelId)
getNodeGroupChannelWindows in interface IConfigurationServicepublic ChannelMap getSuspendIgnoreChannelLists(java.lang.String nodeId)
IConfigurationServicegetSuspendIgnoreChannelLists in interface IConfigurationServicepublic java.util.List<Channel> getFileSyncChannels()
getFileSyncChannels in interface IConfigurationServicepublic java.util.Map<java.lang.String,Channel> getChannels(boolean refreshCache)
getChannels in interface IConfigurationServicepublic Channel getChannel(java.lang.String channelId)
getChannel in interface IConfigurationServicepublic ChannelMap getSuspendIgnoreChannelLists()
getSuspendIgnoreChannelLists in interface IConfigurationServicepublic java.util.Map<java.lang.String,java.lang.String> getRegistrationRedirectMap()
getRegistrationRedirectMap in interface IConfigurationServicepublic void updateLastExtractTime(NodeChannel channel)
updateLastExtractTime in interface IConfigurationService