public class EvoutTreePrc_FBcl
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
EvoutTreePrc_FBcl.MngJoinAnd
Helper class for an event Join.
|
(package private) static class |
EvoutTreePrc_FBcl.MngJoinOr |
(package private) static class |
EvoutTreePrc_FBcl.QueueMember
Helper class to organize execution with a queue (instead recursively).
|
| Modifier and Type | Field and Description |
|---|---|
private FBlock_FBcl |
fbMdlPins |
private java.util.Map<java.lang.String,EvoutTreePrc_FBcl.MngJoinAnd> |
idxMngJoinAnd
Local used Management data for a Join_OFB
|
private java.util.Map<java.lang.String,EvoutTreePrc_FBcl.MngJoinOr> |
idxMngJoinOr
Local used Management data for OR events on evin.
|
private LogMessage |
log |
private LogMessage |
logDbg |
(package private) static java.lang.String |
sIndent |
(package private) java.util.Map<java.lang.String,EvoutTreePrc_FBcl.QueueMember> |
usedEvin
Here all used evin are stored to prevent loops on circular event connections.
|
| Constructor and Description |
|---|
EvoutTreePrc_FBcl(FBlock_FBcl fbMdlPins,
LogMessage log,
LogMessage logDbg) |
| Modifier and Type | Method and Description |
|---|---|
private int |
addToQueue(<any> quTreenode,
int posAdd,
java.util.List<EvtreeNode_FBcl> parentNodes,
Evout_FBcl evoutSrc,
Evout_FBcl evoutCurr,
long[][] condition,
EvtreeNode_FBcl nodeFork,
long[][] condCommon,
java.lang.String sText) |
private void |
buildEvoutChainNode(Evout_FBcl evinMdl,
Evout_FBcl evoutSrc,
Evout_FBcl evoutCurr,
Evin_FBcl evinDst,
long[][] conditionArg,
boolean bNewConditionArg,
java.util.List<EvtreeNode_FBcl> parentNodesArg,
LogMessage log,
<any> quTreenode) |
void |
buildEvtree(EvtreeNode_FBcl nodeRoot,
LogMessage log) |
(package private) java.util.List<EvtreeNode_FBcl> |
checkJoinOr(Evout_FBcl evoutSrc,
Evin_FBcl evinDst,
java.util.List<EvtreeNode_FBcl> parentNodesArg,
Evout_FBcl evinMdl) |
private void |
clean() |
(package private) static void |
writeEvoutChainTree(Module_FBcl mdl,
java.io.File fOut)
Write the created event tree in an extra file.
|
static final java.lang.String sIndent
private final LogMessage log
private final LogMessage logDbg
private final FBlock_FBcl fbMdlPins
private final java.util.Map<java.lang.String,EvoutTreePrc_FBcl.MngJoinAnd> idxMngJoinAnd
private final java.util.Map<java.lang.String,EvoutTreePrc_FBcl.MngJoinOr> idxMngJoinOr
java.util.Map<java.lang.String,EvoutTreePrc_FBcl.QueueMember> usedEvin
EvoutTreePrc_FBcl(FBlock_FBcl fbMdlPins, LogMessage log, LogMessage logDbg)
private void clean()
public void buildEvtree(EvtreeNode_FBcl nodeRoot, LogMessage log) throws java.io.IOException
java.io.IOExceptionprivate void buildEvoutChainNode(Evout_FBcl evinMdl, Evout_FBcl evoutSrc, Evout_FBcl evoutCurr, Evin_FBcl evinDst, long[][] conditionArg, boolean bNewConditionArg, java.util.List<EvtreeNode_FBcl> parentNodesArg, LogMessage log, <any> quTreenode) throws java.io.IOException
evinMdl - evoutSrc - evoutCurr - evinDst - conditionArg - bNewConditionArg - parentNodesArg - log - quTreenode - java.io.IOExceptionprivate int addToQueue(<any> quTreenode,
int posAdd,
java.util.List<EvtreeNode_FBcl> parentNodes,
Evout_FBcl evoutSrc,
Evout_FBcl evoutCurr,
long[][] condition,
EvtreeNode_FBcl nodeFork,
long[][] condCommon,
java.lang.String sText)
java.util.List<EvtreeNode_FBcl> checkJoinOr(Evout_FBcl evoutSrc, Evin_FBcl evinDst, java.util.List<EvtreeNode_FBcl> parentNodesArg, Evout_FBcl evinMdl)
static void writeEvoutChainTree(Module_FBcl mdl, java.io.File fOut) throws java.io.IOException
mdl - fOut - java.io.IOException