class EventCluster_FBrd
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
bUpdateEvCluster
If true all FBlocks which are member of this cluster are update FBlocks.
|
(package private) java.util.List<Pin_FBcl> |
connectedSrcEv
Already connected event sources from other cluster or inPin to prevent E_REND unnecessary twice.
|
(package private) java.util.List<EventCluster_FBrd> |
connectedSrcEvCluster
Already connected event sources from other cluster or inPin to prevent E_REND unnecessary twice.
|
(package private) java.util.List<MetaEvin_FBrd> |
endEvinList |
private java.util.List<Pin_FBcl> |
evDstToConnect
List of connections to other EventCluster and to the outputs.
|
(package private) java.util.List<MetaEvin_FBrd> |
events |
(package private) long |
mask
Maks of this cluster.
|
private static long |
maskCluster_
Set to 1 with
initMask() on begin of clustering of any module. maximal 64 cluster per Module_FBcl
TODO should be an outer variable. |
java.lang.String |
name |
(package private) java.util.List<MetaEvin_FBrd> |
startEvin |
(package private) java.util.List<EventCluster_FBrd> |
updClusters
If this event chain feeds an update evCluster, it references the update cluster.
|
(package private) EvoutType_FBcl |
XXXevDst
The output of this event chain is the connection of the last endFB to this evDst
This instance is used to check dst of connections
|
Constructor and Description |
---|
EventCluster_FBrd(java.lang.String name) |
EventCluster_FBrd(java.lang.String name,
long mask) |
Modifier and Type | Method and Description |
---|---|
void |
addEndEvin(MetaEvin_FBrd evin) |
(package private) void |
addEvDstToConnect(Pin_FBcl ev) |
(package private) void |
addUpdateCluster(EventCluster_FBrd updEvcl)
Notes that this chain produces a set value for an update.
|
(package private) boolean |
checkAddSrcEvent(EventCluster_FBrd srcEvcl)
Checks whether srcEv is regarded already, adds
|
(package private) boolean |
checkAddSrcEvent(Pin_FBcl srcEv)
Checks whether srcEv is regarded already, adds
|
(package private) static void |
initMask() |
(package private) java.lang.Iterable<Pin_FBcl> |
iter_evDstToConnect() |
java.lang.String |
toString() |
private static long maskCluster_
initMask()
on begin of clustering of any module. maximal 64 cluster per Module_FBcl
TODO should be an outer variable. Problem of multiThreading unsolved.final long mask
MetaFBlock_FBrd.maskCluster
the bits are or-
to detect usage of clusters.boolean bUpdateEvCluster
java.util.List<MetaEvin_FBrd> startEvin
java.util.List<MetaEvin_FBrd> endEvinList
java.util.List<MetaEvin_FBrd> events
java.util.List<EventCluster_FBrd> updClusters
Operation_FBcl.mCorrespondEvinForUpdate
to handle EventCluster for update functionality in a sub module in Dataflow2Eventchain_FBrd
java.util.List<Pin_FBcl> connectedSrcEv
java.util.List<EventCluster_FBrd> connectedSrcEvCluster
private java.util.List<Pin_FBcl> evDstToConnect
EvoutType_FBcl XXXevDst
public final java.lang.String name
public EventCluster_FBrd(java.lang.String name)
public EventCluster_FBrd(java.lang.String name, long mask)
static void initMask()
public void addEndEvin(MetaEvin_FBrd evin)
boolean checkAddSrcEvent(Pin_FBcl srcEv)
srcEv
- boolean checkAddSrcEvent(EventCluster_FBrd srcEvcl)
srcEv
- void addEvDstToConnect(Pin_FBcl ev)
void addUpdateCluster(EventCluster_FBrd updEvcl)
updEvcl
- java.lang.Iterable<Pin_FBcl> iter_evDstToConnect()
public java.lang.String toString()
toString
in class java.lang.Object