|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Guardable
A Guardable is a logical execution unit whose lifetime may be guarded by a Guardian. A Guardable may be a simple thread, or a more complex service. <p/> Guardable objects are responsible for periodically proving that they are alive. Failure to do so will cause the Guardian to take corrective actions:
Note: To prevent cascading failure (e.g. deadlock) all corrective actions are performed by the Guardian on temporary threads. <p/> Guardable objects should be registered with an sufficiently sized SLA to accommodate variances in system-load, GC latencies etc. Guardians are not responsible for detecting or correcting for these conditions.
Method Summary | |
---|---|
Guardian.GuardContext |
getContext() Return the guard context monitoring this guardable, or null if this Guardable is no longer being monitored. |
void |
recover() Attempt to recover this Guardable. |
void |
setContext(Guardian.GuardContext context) Set the guard context. |
void |
terminate() Terminate this Guardable. |
Method Detail |
---|
void setContext(Guardian.GuardContext context)
context
- the context guarding this GuardableGuardian.GuardContext getContext()
void recover()
void terminate()
|
Oracle® Coherence Java API Reference Release 3.6.0.0 E15725-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |