Specifying Resources for an Event Delay

Event Delays can have specified Resource Requirements.

To define a Resource Requirement for an Event Delay, press the Resources… button on the main dialog for the element.  The following dialog will be displayed:

You can add a Resource Requirement by pressing the Add button.

An Event Delay interacts with the specified Resource Stores when a Signal arrives in the Delay (via the Trigger dialog), and can only have three types of interactions (specified in the Usage column):

   Spend (discrete): A discrete quantity of the Resource is required in order to begin to process the Signal. If the requested Resource quantity is not available, the Signal is added to the element’s queue, where it waits for the Resource to become available. 

   Borrow (discrete): A discrete quantity of the Resource is required in order to begin to process the Signal. If the requested Resource quantity is not available, the Signal is added to the element’s queue, where it waits for the Resource to become available.  Once the Signal leaves the Delay, the borrowed quantity is returned to the Resource Store.

   Deposit (discrete): A discrete quantity of the Resource is created and deposited with the Store when the element begins to process the Signal.

Resources are an advanced feature, and you should read the topics  below before attempting to use them.

Related Topics…

Learn more about: