Class OpenWFE::LoseExpression
In: lib/openwfe/expressions/fe_losfor.rb
Parent: FlowExpression

Triggers the first (and supposedly unique child of this expression) but never wait for its reply (lose it).

A ‘lose’ expression never replies to its parent expression.

    <lose>
        <participant ref="toto" />
    </lose>

Useful only some special process cases (like a concurrence expecting only a certain number of replies).

The brother expressions is ‘forget’, but ‘forget’ triggers its child and immediately replies, whereas ‘lose’ doesn‘t reply.

Methods

apply   reply  

Public Instance methods

[Source]

    # File lib/openwfe/expressions/fe_losfor.rb, line 65
65:         def apply (workitem)
66: 
67:             get_expression_pool.apply(children[0], workitem) \
68:                 if (@children and @children.length > 0)
69:         end

[Source]

    # File lib/openwfe/expressions/fe_losfor.rb, line 71
71:         def reply (workitem)
72: 
73:             get_expression_pool.remove self
74:         end

[Validate]