public class ConfigurationChangedDataRouter extends AbstractDataRouter implements IDataRouter, org.jumpmind.extension.IBuiltInExtensionPoint
| Modifier and Type | Field and Description |
|---|---|
protected ISymmetricEngine |
engine |
static java.lang.String |
KEY |
static java.lang.String |
ROUTER_TYPE |
log| Constructor and Description |
|---|
ConfigurationChangedDataRouter() |
ConfigurationChangedDataRouter(ISymmetricEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
void |
contextCommitted(SimpleRouterContext routingContext) |
protected java.util.Set<Node> |
filterOutNodesByDeploymentType(DataMetaData dataMetaData,
java.util.Set<Node> possibleTargetNodes) |
protected java.util.Set<Node> |
filterOutOlderNodes(DataMetaData dataMetaData,
java.util.Set<Node> possibleTargetNodes) |
protected Node |
findIdentity() |
protected java.util.List<NodeGroupLink> |
getNodeGroupLinksFromContext(SimpleRouterContext routingContext) |
protected NetworkedNode |
getRootNetworkNodeFromContext(SimpleRouterContext routingContext) |
boolean |
isConfigurable()
Override if a router is not configurable.
|
protected void |
queueSyncTriggers(SimpleRouterContext routingContext,
DataMetaData dataMetaData,
java.util.Map<java.lang.String,java.lang.String> columnValues) |
protected void |
routeNodeTables(java.util.Set<java.lang.String> nodeIds,
java.util.Map<java.lang.String,java.lang.String> columnValues,
NetworkedNode rootNetworkedNode,
Node me,
SimpleRouterContext routingContext,
DataMetaData dataMetaData,
java.util.Set<Node> possibleTargetNodes,
boolean initialLoad) |
protected void |
routeSymNodeSecurity(Node me,
java.lang.String nodeIdForRecordBeingRouted,
DataMetaData dataMetaData,
java.util.Set<java.lang.String> nodeIds,
java.util.Map<java.lang.String,java.lang.String> columnValues) |
java.util.Set<java.lang.String> |
routeToNodes(SimpleRouterContext routingContext,
DataMetaData dataMetaData,
java.util.Set<Node> possibleTargetNodes,
boolean initialLoad,
boolean initialLoadSelectUsed,
TriggerRouter triggerRouter) |
addNodeId, completeBatch, getDataAsObject, getDataAsString, getDataMap, getDataObjectMap, getNewDataAsObject, getNewDataAsString, getNullData, getOldDataAsObject, getOldDataAsString, getPkDataAsObject, getPkDataAsString, testColumnNamesMatchValues, toExternalIds, toNodeIdsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcompleteBatchpublic static final java.lang.String ROUTER_TYPE
public static final java.lang.String KEY
protected ISymmetricEngine engine
public ConfigurationChangedDataRouter()
public ConfigurationChangedDataRouter(ISymmetricEngine engine)
public java.util.Set<java.lang.String> routeToNodes(SimpleRouterContext routingContext, DataMetaData dataMetaData, java.util.Set<Node> possibleTargetNodes, boolean initialLoad, boolean initialLoadSelectUsed, TriggerRouter triggerRouter)
routeToNodes in interface IDataRouterprotected java.util.Set<Node> filterOutNodesByDeploymentType(DataMetaData dataMetaData, java.util.Set<Node> possibleTargetNodes)
protected java.util.Set<Node> filterOutOlderNodes(DataMetaData dataMetaData, java.util.Set<Node> possibleTargetNodes)
protected void routeNodeTables(java.util.Set<java.lang.String> nodeIds,
java.util.Map<java.lang.String,java.lang.String> columnValues,
NetworkedNode rootNetworkedNode,
Node me,
SimpleRouterContext routingContext,
DataMetaData dataMetaData,
java.util.Set<Node> possibleTargetNodes,
boolean initialLoad)
protected void routeSymNodeSecurity(Node me, java.lang.String nodeIdForRecordBeingRouted, DataMetaData dataMetaData, java.util.Set<java.lang.String> nodeIds, java.util.Map<java.lang.String,java.lang.String> columnValues)
protected void queueSyncTriggers(SimpleRouterContext routingContext, DataMetaData dataMetaData, java.util.Map<java.lang.String,java.lang.String> columnValues)
protected Node findIdentity()
protected java.util.List<NodeGroupLink> getNodeGroupLinksFromContext(SimpleRouterContext routingContext)
protected NetworkedNode getRootNetworkNodeFromContext(SimpleRouterContext routingContext)
public void contextCommitted(SimpleRouterContext routingContext)
contextCommitted in interface IDataRoutercontextCommitted in class AbstractDataRouterpublic boolean isConfigurable()
AbstractDataRouterisConfigurable in interface IDataRouterisConfigurable in class AbstractDataRouter