org.jumpmind.symmetric.service
Interface IConfigurationService
- All Known Implementing Classes:
- ConfigurationService
public interface IConfigurationService
Provides an API to configure data synchronizations.
|
Method Summary |
void |
deleteChannel(Channel channel)
|
void |
flushChannels()
|
java.util.List<Trigger> |
getActiveTriggersForReload(java.lang.String sourceNodeGroupId,
java.lang.String targetNodeGroupId)
|
java.util.List<Trigger> |
getActiveTriggersForSourceNodeGroup(java.lang.String sourceNodeGroupId)
|
java.util.List<NodeChannel> |
getChannels()
|
java.util.List<NodeChannel> |
getChannelsFor(boolean failIfTableDoesNotExist)
|
java.util.List<Trigger> |
getConfigurationTriggers(java.lang.String sourceGroupId,
java.lang.String targetGroupId,
boolean includeNodes)
|
DataEventAction |
getDataEventActionsByGroupId(java.lang.String sourceGroupId,
java.lang.String targetGroupId)
|
java.util.List<NodeGroupLink> |
getGroupLinks()
|
java.util.List<NodeGroupLink> |
getGroupLinksFor(java.lang.String sourceGroupId)
|
TriggerHistory |
getHistoryRecordFor(int auditId)
|
java.util.Map<java.lang.Long,TriggerHistory> |
getHistoryRecords()
|
java.util.List<Trigger> |
getInactiveTriggersForSourceNodeGroup(java.lang.String sourceNodeGroupId)
|
TriggerHistory |
getLatestHistoryRecordFor(int triggerId)
|
java.util.List<java.lang.String> |
getRootConfigChannelTableNames()
|
Trigger |
getTriggerById(int triggerId)
|
Trigger |
getTriggerFor(java.lang.String table,
java.lang.String sourceNodeGroupId)
|
Trigger |
getTriggerForTarget(java.lang.String table,
java.lang.String sourceNodeGroupId,
java.lang.String targetDomainName,
java.lang.String channel)
|
java.util.Map<java.lang.String,java.util.List<Trigger>> |
getTriggersByChannelFor(java.lang.String configurationTypeId)
|
void |
inactivateTriggerHistory(TriggerHistory history)
|
void |
insert(Trigger trigger)
|
void |
insert(TriggerHistory newAuditRecord)
|
boolean |
isRegistrationServer()
|
void |
saveChannel(Channel channel)
|
getGroupLinks
java.util.List<NodeGroupLink> getGroupLinks()
getGroupLinksFor
java.util.List<NodeGroupLink> getGroupLinksFor(java.lang.String sourceGroupId)
getRootConfigChannelTableNames
java.util.List<java.lang.String> getRootConfigChannelTableNames()
saveChannel
void saveChannel(Channel channel)
deleteChannel
void deleteChannel(Channel channel)
getDataEventActionsByGroupId
DataEventAction getDataEventActionsByGroupId(java.lang.String sourceGroupId,
java.lang.String targetGroupId)
getTriggersByChannelFor
java.util.Map<java.lang.String,java.util.List<Trigger>> getTriggersByChannelFor(java.lang.String configurationTypeId)
inactivateTriggerHistory
void inactivateTriggerHistory(TriggerHistory history)
getLatestHistoryRecordFor
TriggerHistory getLatestHistoryRecordFor(int triggerId)
getChannels
java.util.List<NodeChannel> getChannels()
flushChannels
void flushChannels()
getChannelsFor
java.util.List<NodeChannel> getChannelsFor(boolean failIfTableDoesNotExist)
getActiveTriggersForSourceNodeGroup
java.util.List<Trigger> getActiveTriggersForSourceNodeGroup(java.lang.String sourceNodeGroupId)
getActiveTriggersForReload
java.util.List<Trigger> getActiveTriggersForReload(java.lang.String sourceNodeGroupId,
java.lang.String targetNodeGroupId)
getInactiveTriggersForSourceNodeGroup
java.util.List<Trigger> getInactiveTriggersForSourceNodeGroup(java.lang.String sourceNodeGroupId)
getHistoryRecordFor
TriggerHistory getHistoryRecordFor(int auditId)
getTriggerFor
Trigger getTriggerFor(java.lang.String table,
java.lang.String sourceNodeGroupId)
getTriggerForTarget
Trigger getTriggerForTarget(java.lang.String table,
java.lang.String sourceNodeGroupId,
java.lang.String targetDomainName,
java.lang.String channel)
getTriggerById
Trigger getTriggerById(int triggerId)
insert
void insert(TriggerHistory newAuditRecord)
getHistoryRecords
java.util.Map<java.lang.Long,TriggerHistory> getHistoryRecords()
insert
void insert(Trigger trigger)
isRegistrationServer
boolean isRegistrationServer()
getConfigurationTriggers
java.util.List<Trigger> getConfigurationTriggers(java.lang.String sourceGroupId,
java.lang.String targetGroupId,
boolean includeNodes)
Copyright © 2007-2008. All Rights Reserved.