@FrankDocGroup(name="Batch") public final class RecordHandlingFlow extends Object
Modifier and Type | Field and Description |
---|---|
protected org.apache.logging.log4j.Logger |
log |
Constructor and Description |
---|
RecordHandlingFlow() |
Modifier and Type | Method and Description |
---|---|
void |
configure(IRecordHandlerManager manager,
Map<String,IRecordHandlerManager> registeredManagers,
Map<String,IRecordHandler> registeredRecordHandlers,
Map<String,IResultHandler> registeredResultHandlers,
IResultHandler defaultHandler) |
void |
setAutoCloseBlock(boolean b)
If
true , any open block of this type (and other nested open 'autoClose' block) is closed before a new one of the same type is opened. |
void |
setCloseBlockAfterLine(String blockName)
Instructs the resultHandler to end the specified block after the parsed line is processed
|
void |
setCloseBlockBeforeLine(String blockName)
Instructs the resultHandler to end the specified block before the parsed line is processed
|
void |
setNextRecordHandlerManager(IRecordHandlerManager manager) |
void |
setNextRecordHandlerManagerRef(String nextRecordHandlerManagerName)
Name of the manager to be used after handling this record
|
void |
setOpenBlockAfterLine(String blockName)
Instructs the resultHandler to start a new block after the parsed line is processed
|
void |
setOpenBlockBeforeLine(String blockName)
Instructs the resultHandler to start a new block before the parsed line is processed
|
void |
setOpenBlockBeforeLineNumber(int i)
If >0 the
openBlockBeforeLine instruction is only performed when the current line number is a multiple of this value |
void |
setRecordHandler(IRecordHandler handler) |
void |
setRecordHandlerManagerRef(String recordHandlerManagerName)
Name of the manager to which this flow must be added
|
void |
setRecordHandlerRef(String recordHandlerName)
Name of the recordHandler to be used to transform records of the type specified in the key (optional)
|
void |
setRecordKey(String recordKey)
Key under which this flow is registered in the manager
|
void |
setResultHandler(IResultHandler handler) |
void |
setResultHandlerRef(String resultHandlerName)
Name of the resultHandler to be used to handle the transformed result
|
public void configure(IRecordHandlerManager manager, Map<String,IRecordHandlerManager> registeredManagers, Map<String,IRecordHandler> registeredRecordHandlers, Map<String,IResultHandler> registeredResultHandlers, IResultHandler defaultHandler) throws ConfigurationException
ConfigurationException
public void setRecordHandler(IRecordHandler handler)
public void setResultHandler(IResultHandler handler)
public void setNextRecordHandlerManager(IRecordHandlerManager manager)
public void setRecordKey(String recordKey)
public void setNextRecordHandlerManagerRef(String nextRecordHandlerManagerName)
public void setRecordHandlerRef(String recordHandlerName)
public void setRecordHandlerManagerRef(String recordHandlerManagerName)
public void setResultHandlerRef(String resultHandlerName)
public void setOpenBlockBeforeLine(String blockName)
public void setCloseBlockBeforeLine(String blockName)
public void setOpenBlockAfterLine(String blockName)
public void setCloseBlockAfterLine(String blockName)
public void setAutoCloseBlock(boolean b)
true
, any open block of this type (and other nested open 'autoClose' block) is closed before a new one of the same type is opened. At a forced close, nested blocks are closed too (since 4.9)public void setOpenBlockBeforeLineNumber(int i)
openBlockBeforeLine
instruction is only performed when the current line number is a multiple of this valueCopyright © 2023 Frank!Framework. All rights reserved.