public final class _ReturnF extends Object implements _Operation
Exit the state machine with the given (indirect) result.
SMBuilder smb = new SMBuilder(); smb._return(new ObjectFunc() { public Object get(StateMachine sm) { return "Hello world!"; } }); smb.call(rp); Result: Hello world! SMBuilder smb = new SMBuilder(); smb._return(new ObjectFunc() { public Object get(StateMachine sm) { return null; } }); smb.call(rp); Result: null
Constructor and Description |
---|
_ReturnF(_SMBuilder parentSMB,
ObjectFunc result)
Create a_ReturnF.
|
public _ReturnF(_SMBuilder parentSMB, ObjectFunc result)
parentSMB
- The parent builder.result
- The indirect result returned.public final void call(SimpleMachine stateMachine, RP rp) throws Exception
call
in interface _Operation
stateMachine
- The state machine driving the operation.rp
- The response processor.Exception
- Any uncaught exceptions raised while performing the operation.Copyright © 2013. All Rights Reserved.