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

This expression triggers its child (in its own thread) and then forgets about it. It immediately replies to its parent expression.

The brother expression ‘lose’ triggers its child but never replies to its parent expression.

The ‘forget’ expression is useful for triggering process segments that are, well, dead ends.

Methods

apply   reply  

Public Instance methods

[Source]

     # File lib/openwfe/expressions/fe_losfor.rb, line 91
 91:         def apply (workitem)
 92: 
 93:             if (@children and @children.length > 0)
 94: 
 95:                 wi = workitem.dup
 96: 
 97:                 child = @children[0]
 98:                 get_expression_pool.forget self, child
 99:                 get_expression_pool.apply child, wi
100:             end
101: 
102:             reply_to_parent workitem
103:         end

[Source]

     # File lib/openwfe/expressions/fe_losfor.rb, line 105
105:         def reply (workitem)
106:             # never gets called
107:         end

[Validate]