public abstract class AbstractDataRouter extends java.lang.Object implements IDataRouter
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
log |
| Constructor and Description |
|---|
AbstractDataRouter() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set<java.lang.String> |
addNodeId(java.lang.String nodeId,
java.util.Set<java.lang.String> nodeIds,
java.util.Set<Node> nodes) |
void |
completeBatch(SimpleRouterContext context,
OutgoingBatch batch)
Override if needed.
|
void |
contextCommitted(SimpleRouterContext context) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getDataAsObject(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
java.lang.String[] rowData,
boolean upperCase) |
protected java.util.Map<java.lang.String,java.lang.String> |
getDataAsString(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
java.lang.String[] rowData) |
protected java.util.Map<java.lang.String,java.lang.String> |
getDataMap(DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getDataObjectMap(DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
boolean upperCase) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getNewDataAsObject(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
boolean upperCase) |
protected java.util.Map<java.lang.String,java.lang.String> |
getNewDataAsString(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect) |
protected <T> java.util.Map<java.lang.String,T> |
getNullData(java.lang.String prefix,
DataMetaData dataMetaData) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getOldDataAsObject(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
boolean upperCase) |
protected java.util.Map<java.lang.String,java.lang.String> |
getOldDataAsString(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect) |
protected java.util.Map<java.lang.String,java.lang.Object> |
getPkDataAsObject(DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect) |
protected java.util.Map<java.lang.String,java.lang.String> |
getPkDataAsString(DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect) |
boolean |
isConfigurable()
Override if a router is not configurable.
|
protected void |
testColumnNamesMatchValues(DataMetaData dataMetaData,
java.lang.String[] columnNames,
java.lang.Object[] values) |
protected java.util.Set<java.lang.String> |
toExternalIds(java.util.Set<Node> nodes) |
protected java.util.Set<java.lang.String> |
toNodeIds(java.util.Set<Node> nodes,
java.util.Set<java.lang.String> nodeIds) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrouteToNodespublic void contextCommitted(SimpleRouterContext context)
contextCommitted in interface IDataRouterprotected java.util.Map<java.lang.String,java.lang.String> getDataMap(DataMetaData dataMetaData, ISymmetricDialect symmetricDialect)
protected java.util.Map<java.lang.String,java.lang.String> getNewDataAsString(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect)
protected java.util.Map<java.lang.String,java.lang.String> getOldDataAsString(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect)
protected java.util.Map<java.lang.String,java.lang.String> getDataAsString(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
java.lang.String[] rowData)
protected java.util.Map<java.lang.String,java.lang.String> getPkDataAsString(DataMetaData dataMetaData, ISymmetricDialect symmetricDialect)
protected java.util.Map<java.lang.String,java.lang.Object> getDataObjectMap(DataMetaData dataMetaData, ISymmetricDialect symmetricDialect, boolean upperCase)
protected java.util.Map<java.lang.String,java.lang.Object> getNewDataAsObject(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
boolean upperCase)
protected java.util.Map<java.lang.String,java.lang.Object> getOldDataAsObject(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
boolean upperCase)
protected <T> java.util.Map<java.lang.String,T> getNullData(java.lang.String prefix,
DataMetaData dataMetaData)
protected java.util.Map<java.lang.String,java.lang.Object> getDataAsObject(java.lang.String prefix,
DataMetaData dataMetaData,
ISymmetricDialect symmetricDialect,
java.lang.String[] rowData,
boolean upperCase)
protected void testColumnNamesMatchValues(DataMetaData dataMetaData, java.lang.String[] columnNames, java.lang.Object[] values)
protected java.util.Map<java.lang.String,java.lang.Object> getPkDataAsObject(DataMetaData dataMetaData, ISymmetricDialect symmetricDialect)
protected java.util.Set<java.lang.String> addNodeId(java.lang.String nodeId,
java.util.Set<java.lang.String> nodeIds,
java.util.Set<Node> nodes)
protected java.util.Set<java.lang.String> toNodeIds(java.util.Set<Node> nodes, java.util.Set<java.lang.String> nodeIds)
protected java.util.Set<java.lang.String> toExternalIds(java.util.Set<Node> nodes)
public void completeBatch(SimpleRouterContext context, OutgoingBatch batch)
completeBatch in interface IDataRouterpublic boolean isConfigurable()
isConfigurable in interface IDataRouter