public class BshDataRouter extends AbstractDataRouter implements org.jumpmind.extension.IBuiltInExtensionPoint
Collection of
targetNodes. The script is expected to add the the list of target nodes a
list of the node_ids that should be routed to.| Modifier and Type | Field and Description |
|---|---|
protected ISymmetricEngine |
engine |
log| Constructor and Description |
|---|
BshDataRouter(ISymmetricEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
bind(bsh.Interpreter interpreter,
DataMetaData dataMetaData,
java.util.Set<Node> nodes,
java.util.Set<java.lang.String> targetNodes,
java.util.Set<java.lang.String> boundVariableNames,
boolean initialLoad) |
protected void |
bind(bsh.Interpreter interpreter,
java.util.Set<java.lang.String> boundVariableNames,
java.lang.String name,
java.lang.Object value) |
protected java.util.Set<java.lang.String> |
eval(java.lang.Object value,
java.util.Set<Node> nodes,
java.util.Set<java.lang.String> targetNodes) |
protected bsh.Interpreter |
getInterpreter(SimpleRouterContext context) |
java.util.Set<java.lang.String> |
routeToNodes(SimpleRouterContext context,
DataMetaData dataMetaData,
java.util.Set<Node> nodes,
boolean initialLoad,
boolean initialLoadSelectUsed,
TriggerRouter triggerRouter) |
addNodeId, completeBatch, contextCommitted, getDataAsObject, getDataAsString, getDataMap, getDataObjectMap, getNewDataAsObject, getNewDataAsString, getNullData, getOldDataAsObject, getOldDataAsString, getPkDataAsObject, getPkDataAsString, isConfigurable, testColumnNamesMatchValues, toExternalIds, toNodeIdsprotected ISymmetricEngine engine
public BshDataRouter(ISymmetricEngine engine)
public java.util.Set<java.lang.String> routeToNodes(SimpleRouterContext context, DataMetaData dataMetaData, java.util.Set<Node> nodes, boolean initialLoad, boolean initialLoadSelectUsed, TriggerRouter triggerRouter)
routeToNodes in interface IDataRouterprotected bsh.Interpreter getInterpreter(SimpleRouterContext context)
protected java.util.Set<java.lang.String> eval(java.lang.Object value,
java.util.Set<Node> nodes,
java.util.Set<java.lang.String> targetNodes)
protected void bind(bsh.Interpreter interpreter,
DataMetaData dataMetaData,
java.util.Set<Node> nodes,
java.util.Set<java.lang.String> targetNodes,
java.util.Set<java.lang.String> boundVariableNames,
boolean initialLoad)
throws bsh.EvalError
bsh.EvalErrorprotected void bind(bsh.Interpreter interpreter,
java.util.Set<java.lang.String> boundVariableNames,
java.lang.String name,
java.lang.Object value)
throws bsh.EvalError
bsh.EvalError