Package org.jumpmind.symmetric.cache
Class CacheManager
java.lang.Object
org.jumpmind.symmetric.cache.CacheManager
- All Implemented Interfaces:
ICacheManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindLoadFilters
(NodeGroupLink nodeGroupLink, boolean useCache) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
getChannels
(boolean refreshCache) getConflictSettingsNodeGroupLinks
(NodeGroupLink link, boolean refreshCache) getFileTriggerRouters
(boolean refreshCache) getGrouplets
(boolean refreshCache) long
getNodeChannels
(String nodeId) getNodeGroupLinks
(boolean refreshCache) getNodesByGroup
(String nodeGroupId) getQueues
(boolean refreshCache) getReadyQueues
(boolean refreshCache) getRouters
(boolean refreshCache) getSourceNodesCache
(NodeGroupLinkAction eventAction, Node node) getTargetNodesCache
(NodeGroupLinkAction eventAction, Node node) getTriggerRouters
(boolean refreshCache) getTriggerRoutersByChannel
(String nodeGroupId, boolean refreshCache) getTriggerRoutersById
(boolean refreshCache) getTriggerRoutersByNodeGroupId
(boolean refreshCache) getTriggerRoutersByTriggerHist
(boolean refreshCache) getTriggers
(boolean refreshCache) boolean
isUsingTargetExternalId
(boolean refreshCache)
-
Constructor Details
-
CacheManager
-
-
Method Details
-
getTriggerRouters
- Specified by:
getTriggerRouters
in interfaceICacheManager
-
getTriggerRoutersByChannel
public Map<String,List<TriggerRouter>> getTriggerRoutersByChannel(String nodeGroupId, boolean refreshCache) - Specified by:
getTriggerRoutersByChannel
in interfaceICacheManager
-
getTriggerRoutersByTriggerHist
- Specified by:
getTriggerRoutersByTriggerHist
in interfaceICacheManager
-
getTriggers
- Specified by:
getTriggers
in interfaceICacheManager
-
getRouters
- Specified by:
getRouters
in interfaceICacheManager
-
getTriggerRoutersById
- Specified by:
getTriggerRoutersById
in interfaceICacheManager
-
getTriggerRoutersByNodeGroupId
- Specified by:
getTriggerRoutersByNodeGroupId
in interfaceICacheManager
-
isUsingTargetExternalId
public boolean isUsingTargetExternalId(boolean refreshCache) - Specified by:
isUsingTargetExternalId
in interfaceICacheManager
-
flushTriggerRoutersByNodeGroupId
public void flushTriggerRoutersByNodeGroupId()- Specified by:
flushTriggerRoutersByNodeGroupId
in interfaceICacheManager
-
flushTriggerRoutersByChannel
public void flushTriggerRoutersByChannel()- Specified by:
flushTriggerRoutersByChannel
in interfaceICacheManager
-
flushTriggerRouters
public void flushTriggerRouters()- Specified by:
flushTriggerRouters
in interfaceICacheManager
-
flushTriggerRoutersByTriggerHist
public void flushTriggerRoutersByTriggerHist()- Specified by:
flushTriggerRoutersByTriggerHist
in interfaceICacheManager
-
flushTriggerRoutersById
public void flushTriggerRoutersById()- Specified by:
flushTriggerRoutersById
in interfaceICacheManager
-
flushTriggers
public void flushTriggers()- Specified by:
flushTriggers
in interfaceICacheManager
-
flushRouters
public void flushRouters()- Specified by:
flushRouters
in interfaceICacheManager
-
flushAllWithRouters
public void flushAllWithRouters()- Specified by:
flushAllWithRouters
in interfaceICacheManager
-
getSourceNodesCache
- Specified by:
getSourceNodesCache
in interfaceICacheManager
-
getTargetNodesCache
- Specified by:
getTargetNodesCache
in interfaceICacheManager
-
getNodesByGroup
- Specified by:
getNodesByGroup
in interfaceICacheManager
-
flushSourceNodesCache
public void flushSourceNodesCache()- Specified by:
flushSourceNodesCache
in interfaceICacheManager
-
flushTargetNodesCache
public void flushTargetNodesCache()- Specified by:
flushTargetNodesCache
in interfaceICacheManager
-
getNodeChannels
- Specified by:
getNodeChannels
in interfaceICacheManager
-
getNodeChannelCacheTime
public long getNodeChannelCacheTime()- Specified by:
getNodeChannelCacheTime
in interfaceICacheManager
-
getChannels
- Specified by:
getChannels
in interfaceICacheManager
-
getQueues
- Specified by:
getQueues
in interfaceICacheManager
-
getNodeGroupLinks
- Specified by:
getNodeGroupLinks
in interfaceICacheManager
-
getNodeGroupChannelWindows
- Specified by:
getNodeGroupChannelWindows
in interfaceICacheManager
-
flushNodeChannels
public void flushNodeChannels()- Specified by:
flushNodeChannels
in interfaceICacheManager
-
flushChannels
public void flushChannels()- Specified by:
flushChannels
in interfaceICacheManager
-
flushNodeGroupLinks
public void flushNodeGroupLinks()- Specified by:
flushNodeGroupLinks
in interfaceICacheManager
-
flushNodeGroupChannelWindows
public void flushNodeGroupChannelWindows()- Specified by:
flushNodeGroupChannelWindows
in interfaceICacheManager
-
getConflictSettingsNodeGroupLinks
public List<DataLoaderService.ConflictNodeGroupLink> getConflictSettingsNodeGroupLinks(NodeGroupLink link, boolean refreshCache) - Specified by:
getConflictSettingsNodeGroupLinks
in interfaceICacheManager
-
flushConflictSettingsNodeGroupLinks
public void flushConflictSettingsNodeGroupLinks()- Specified by:
flushConflictSettingsNodeGroupLinks
in interfaceICacheManager
-
getFileTriggerRouters
- Specified by:
getFileTriggerRouters
in interfaceICacheManager
-
flushFileTriggerRouters
public void flushFileTriggerRouters()- Specified by:
flushFileTriggerRouters
in interfaceICacheManager
-
getGrouplets
- Specified by:
getGrouplets
in interfaceICacheManager
-
flushGrouplets
public void flushGrouplets()- Specified by:
flushGrouplets
in interfaceICacheManager
-
findLoadFilters
public Map<NodeGroupLink,Map<LoadFilter.LoadFilterType, findLoadFiltersMap<String, List<LoadFilter>>>> (NodeGroupLink nodeGroupLink, boolean useCache) - Specified by:
findLoadFilters
in interfaceICacheManager
-
flushLoadFilters
public void flushLoadFilters()- Specified by:
flushLoadFilters
in interfaceICacheManager
-
getTransformCache
public Map<NodeGroupLink,Map<TransformPoint, getTransformCache()List<TransformService.TransformTableNodeGroupLink>>> - Specified by:
getTransformCache
in interfaceICacheManager
-
flushTransformCache
public void flushTransformCache()- Specified by:
flushTransformCache
in interfaceICacheManager
-
getReadyQueues
- Specified by:
getReadyQueues
in interfaceICacheManager
-
flushReadyQueuesCache
public void flushReadyQueuesCache()- Specified by:
flushReadyQueuesCache
in interfaceICacheManager
-