Package org.jumpmind.symmetric.route
Class DefaultDataRouter
java.lang.Object
org.jumpmind.symmetric.route.AbstractDataRouter
org.jumpmind.symmetric.route.DefaultDataRouter
- All Implemented Interfaces:
IBuiltInExtensionPoint
,IExtensionPoint
,IDataRouter
This data router will route data to all of the nodes that are passed to it.
-
Field Summary
Fields inherited from class org.jumpmind.symmetric.route.AbstractDataRouter
log
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
completeBatch
(SimpleRouterContext context, OutgoingBatch batch) Override if needed.boolean
Override if a router is able to route non-DML DataEventTypes.routeToNodes
(SimpleRouterContext routingContext, DataMetaData dataMetaData, Set<Node> nodes, boolean initialLoad, boolean initialLoadSelectUsed, TriggerRouter triggerRouter) Methods inherited from class org.jumpmind.symmetric.route.AbstractDataRouter
addNodeId, contextCommitted, getDataAsObject, getDataAsString, getDataMap, getDataObjectMap, getNewDataAsObject, getNewDataAsString, getNullData, getOldDataAsObject, getOldDataAsString, getPkDataAsObject, getPkDataAsString, isConfigurable, testColumnNamesMatchValues, toExternalIds, toNodeIds
-
Constructor Details
-
DefaultDataRouter
public DefaultDataRouter()
-
-
Method Details
-
routeToNodes
public Set<String> routeToNodes(SimpleRouterContext routingContext, DataMetaData dataMetaData, Set<Node> nodes, boolean initialLoad, boolean initialLoadSelectUsed, TriggerRouter triggerRouter) - Specified by:
routeToNodes
in interfaceIDataRouter
-
completeBatch
Description copied from class:AbstractDataRouter
Override if needed.- Specified by:
completeBatch
in interfaceIDataRouter
- Overrides:
completeBatch
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
-