public abstract static class Invoker.Invocation
extends java.lang.Object
implements java.lang.Runnable
Constructor and Description |
---|
Invocation() |
Modifier and Type | Method and Description |
---|---|
void |
_finally()
Things to do in all cases after the invocation.
|
void |
after()
Things to do after an Invocation.
|
void |
before()
Things to do before an Invocation
|
abstract void |
execute()
Override this method
|
abstract Invoker.InvocationContext |
getInvocationContext() |
boolean |
init()
Init the call (especially useful in DEV mode to detect changes)
|
void |
onException(java.lang.Throwable e)
Things to do if the Invocation code thrown an exception
|
void |
onSuccess()
Things to do when the whole invocation has succeeded (before + execute + after)
|
protected void |
preInit()
Needs this method to do stuff *before* init() is executed.
|
void |
run()
It's time to execute.
|
void |
suspend(Invoker.Suspend suspendRequest)
The request is suspended
|
public abstract void execute() throws java.lang.Exception
java.lang.Exception
- Thrown if Invocation encounters any problemsprotected void preInit()
public boolean init()
public abstract Invoker.InvocationContext getInvocationContext()
public void before()
public void after()
public void onSuccess() throws java.lang.Exception
java.lang.Exception
- Thrown if Invoker encounters any problemspublic void onException(java.lang.Throwable e)
e
- The exceptionpublic void suspend(Invoker.Suspend suspendRequest)
suspendRequest
- the suspended requestpublic void _finally()
public void run()
run
in interface java.lang.Runnable
Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly