Package org.jumpmind.symmetric.route
Class ConfigurationChangedDataRouter
java.lang.Object
org.jumpmind.symmetric.route.AbstractDataRouter
org.jumpmind.symmetric.route.ConfigurationChangedDataRouter
- All Implemented Interfaces:
IBuiltInExtensionPoint
,IExtensionPoint
,IDataRouter
public class ConfigurationChangedDataRouter
extends AbstractDataRouter
implements IDataRouter, IBuiltInExtensionPoint
-
Field Summary
FieldsFields inherited from class org.jumpmind.symmetric.route.AbstractDataRouter
log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
contextCommitted
(SimpleRouterContext routingContext) protected Node
protected List<NodeGroupLink>
getNodeGroupLinksFromContext
(SimpleRouterContext routingContext) protected NetworkedNode
getRootNetworkNodeFromContext
(SimpleRouterContext routingContext) boolean
Override if a router is not configurable.boolean
Override if a router is able to route non-DML DataEventTypes.protected void
routeNodeTables
(Set<String> nodeIds, Map<String, String> columnValues, NetworkedNode rootNetworkedNode, Node me, SimpleRouterContext routingContext, DataMetaData dataMetaData, Set<Node> possibleTargetNodes, boolean initialLoad) routeToNodes
(SimpleRouterContext routingContext, DataMetaData dataMetaData, Set<Node> possibleTargetNodes, boolean initialLoad, boolean initialLoadSelectUsed, TriggerRouter triggerRouter) Methods inherited from class org.jumpmind.symmetric.route.AbstractDataRouter
addNodeId, completeBatch, getDataAsObject, getDataAsString, getDataMap, getDataObjectMap, getNewDataAsObject, getNewDataAsString, getNullData, getOldDataAsObject, getOldDataAsString, getPkDataAsObject, getPkDataAsString, testColumnNamesMatchValues, toExternalIds, toNodeIds
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jumpmind.symmetric.route.IDataRouter
completeBatch
-
Field Details
-
ROUTER_TYPE
- See Also:
-
engine
-
-
Constructor Details
-
ConfigurationChangedDataRouter
-
-
Method Details
-
routeToNodes
public Set<String> routeToNodes(SimpleRouterContext routingContext, DataMetaData dataMetaData, Set<Node> possibleTargetNodes, boolean initialLoad, boolean initialLoadSelectUsed, TriggerRouter triggerRouter) - Specified by:
routeToNodes
in interfaceIDataRouter
-
routeNodeTables
protected void routeNodeTables(Set<String> nodeIds, Map<String, String> columnValues, NetworkedNode rootNetworkedNode, Node me, SimpleRouterContext routingContext, DataMetaData dataMetaData, Set<Node> possibleTargetNodes, boolean initialLoad) -
findIdentity
-
getNodeGroupLinksFromContext
-
getRootNetworkNodeFromContext
-
contextCommitted
- Specified by:
contextCommitted
in interfaceIDataRouter
- Overrides:
contextCommitted
in classAbstractDataRouter
-
isConfigurable
public boolean isConfigurable()Description copied from class:AbstractDataRouter
Override if a router is not configurable.- Specified by:
isConfigurable
in interfaceIDataRouter
- Overrides:
isConfigurable
in classAbstractDataRouter
-
isDmlOnly
public boolean isDmlOnly()Description copied from class:AbstractDataRouter
Override if a router is able to route non-DML DataEventTypes.- Specified by:
isDmlOnly
in interfaceIDataRouter
- Overrides:
isDmlOnly
in classAbstractDataRouter
-