Interface IConfigurationService

All Known Implementing Classes:
ConfigurationService

public interface IConfigurationService
Provides an API to configure data synchronizations.
  • Method Details

    • refreshFromDatabase

      boolean refreshFromDatabase()
    • getNodeGroups

      List<NodeGroup> getNodeGroups()
    • saveNodeGroup

      void saveNodeGroup(NodeGroup group)
    • saveNodeGroupLink

      void saveNodeGroupLink(NodeGroupLink link)
    • renameNodeGroupLink

      void renameNodeGroupLink(String oldSourceId, String oldTargetId, NodeGroupLink link)
    • deleteNodeGroup

      void deleteNodeGroup(String nodeGroupId)
    • deleteNodeGroupLink

      void deleteNodeGroupLink(NodeGroupLink link)
    • deleteAllNodeGroupLinks

      void deleteAllNodeGroupLinks()
    • getNodeGroupLinks

      List<NodeGroupLink> getNodeGroupLinks(boolean refreshCache)
    • getNodeGroupLinksFromDb

      List<NodeGroupLink> getNodeGroupLinksFromDb()
    • getNodeGroupLinksFor

      List<NodeGroupLink> getNodeGroupLinksFor(String sourceGroupId, boolean refreshCache)
    • getNodeGroupLinkFor

      NodeGroupLink getNodeGroupLinkFor(String sourceNodeGroupId, String targetNodeGroupId, boolean refreshCache)
    • isChannelInUse

      boolean isChannelInUse(String channelId)
      Check to see if the channel is currently being used in the system.
    • saveChannel

      void saveChannel(Channel channel, boolean reloadChannels)
    • saveChannel

      void saveChannel(NodeChannel channel, boolean reloadChannels)
    • saveChannelAsCopy

      void saveChannelAsCopy(Channel channel, boolean reloadChannels)
    • renameChannel

      void renameChannel(String oldId, Channel channel)
    • saveNodeChannel

      void saveNodeChannel(NodeChannel channel, boolean reloadChannels)
    • saveNodeChannelControl

      void saveNodeChannelControl(NodeChannel channel, boolean reloadChannels)
    • updateLastExtractTime

      void updateLastExtractTime(NodeChannel channel)
    • deleteChannel

      void deleteChannel(Channel channel)
    • deleteAllChannels

      void deleteAllChannels()
    • deleteNodeChannelControl

      void deleteNodeChannelControl(String nodeId, String channelId)
    • getNodeGroupChannelWindows

      List<NodeGroupChannelWindow> getNodeGroupChannelWindows(String nodeGroupId, String channelId)
    • getNodeGroupChannelWindowsFromDb

      Map<String,List<NodeGroupChannelWindow>> getNodeGroupChannelWindowsFromDb()
    • getDataEventActionByGroupLinkId

      NodeGroupLinkAction getDataEventActionByGroupLinkId(String sourceGroupId, String targetGroupId)
    • getNodeChannels

      List<NodeChannel> getNodeChannels(boolean refreshExtractMillis)
    • getNodeChannels

      List<NodeChannel> getNodeChannels(String nodeId, boolean refreshExtractMillis)
    • getNodeChannelsFromDb

      List<NodeChannel> getNodeChannelsFromDb(String nodeId)
    • getNodeChannel

      NodeChannel getNodeChannel(String channelId, boolean refreshExtractMillis)
    • getChannel

      Channel getChannel(String channelId)
    • getFileSyncChannels

      List<Channel> getFileSyncChannels()
    • getChannels

      Map<String,Channel> getChannels(boolean refreshCache)
    • getQueues

      Collection<String> getQueues(boolean refreshCache)
    • getChannelsFromDb

      Map<String,Channel> getChannelsFromDb()
    • getNodeChannel

      NodeChannel getNodeChannel(String channelId, String nodeId, boolean refreshExtractMillis)
    • clearCache

      void clearCache()
    • initDefaultChannels

      void initDefaultChannels()
    • getSuspendIgnoreChannelLists

      ChannelMap getSuspendIgnoreChannelLists(String nodeId)
      Returns two sets of channel names, one for suspended channels and one for ignored.
      Parameters:
      nodeId -
      Returns:
      A Map with two entries, the sets of which will always be defined but may be empty.
    • getSuspendIgnoreChannelLists

      ChannelMap getSuspendIgnoreChannelLists()
    • getRegistrationRedirectMap

      Map<String,String> getRegistrationRedirectMap()
      Returns:
      a map of nodes to redirect to that is keyed by a list of external_ids that should be redirected.
    • isBulkLoaderEnabled

      boolean isBulkLoaderEnabled()
    • isMasterToMaster

      boolean isMasterToMaster()
      Indicates that this node participates in a master to master link
      Returns:
    • containsMasterToMaster

      boolean containsMasterToMaster()
    • isMasterToMasterOnly

      boolean isMasterToMasterOnly()
    • isUseSourceStagingEnabled

      boolean isUseSourceStagingEnabled(String nodeId)