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)
           
 

Method Detail

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.