Building a Model with Elementary Components |
The transaction entering the Splitter leaves down all arcs away from the splitter. A single instance of the transaction leaves the Splitter multiple times so it is in multiple places at once. It appears that these are multiple copies but they all refer to the same transaction instance. This means that any change to the transaction can be detected in multiple places in the model. This is the same behavior as with a Port or Connector. The additional behavior that is provided by the Splitter comes when an "Are You Busy" message is sent to it. This behavior differs from both the Port and Connector.
The following list documents the logic of the Splitter component.
The transaction flows down each arc directed away from the component.
If none of the components on arcs directed out of the Splitter is busy, then pass on the request to all components on arcs leading into the Splitter; else, deny the request.
If any of the components on arcs directed out of the Splitter is busy, then return TRUE; else, return FALSE.
Keyword | Meaning |
---|---|
id | returns the component's unique identifier |
Keyword | Meaning |
---|---|
reset | resets the Splitter |
start | starts the Splitter |
stop | stops the Splitter |
Copyright © 2008 by SAS Institute Inc., Cary, NC, USA. All rights reserved.