Module org.refcodes.component
Package org.refcodes.component
Interface DestroyableHandle.DestroyAutomatonHandle<H>
- Type Parameters:
H
- The type of the handle.
- All Superinterfaces:
DestroyableHandle<H>
- All Known Subinterfaces:
ComponentHandleComposite<H,
,REF> ConfigurableLifecycleComponentHandle.ConfigurableLifecycleAutomatonHandle<H,
,CTX> LifecycleComponentHandle.LifecycleAutomatonHandle<H>
- Enclosing interface:
- DestroyableHandle<H>
The
DestroyableHandle.DestroyAutomatonHandle
interface defines those methods
related to the handle based destroy life-cycle. The handle reference
requires the Destroyable.DestroyAutomaton
interface to be implemented.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.component.DestroyableHandle
DestroyableHandle.DestroyAutomatonHandle<H>
-
Method Summary
Modifier and TypeMethodDescriptionboolean
hasDestroyAutomaton
(H aHandle) Determines whether the handle reference is destroyable by implementing theDestroyable.DestroyAutomaton
interface.boolean
isDestroyable
(H aHandle) Determines whether the component identified by the given handle may get destroyed.boolean
isDestroyed
(H aHandle) Determines whether the component identified by the given handle is destroyed.Methods inherited from interface org.refcodes.component.DestroyableHandle
destroy, hasDestroyable
-
Method Details
-
hasDestroyAutomaton
Determines whether the handle reference is destroyable by implementing theDestroyable.DestroyAutomaton
interface.- Parameters:
aHandle
- The handle to test whether the reference provides the according functionality.- Returns:
- True in case the reference provides the according functionality.
- Throws:
UnknownHandleRuntimeException
- in case the handle is unknown.
-
isDestroyable
Determines whether the component identified by the given handle may get destroyed.- Parameters:
aHandle
- The handle identifying the component.- Returns:
- True if
DestroyableHandle.destroy(Object)
is possible. - Throws:
UnknownHandleRuntimeException
- in case the given handle is unknown.UnsupportedHandleOperationRuntimeException
- in case the reference of the handle does not support the requested operation.
-
isDestroyed
Determines whether the component identified by the given handle is destroyed.- Parameters:
aHandle
- The handle identifying the component.- Returns:
- True in case of being destroyed, else false.
- Throws:
UnknownHandleRuntimeException
- in case the given handle is unknown.UnsupportedHandleOperationRuntimeException
- in case the reference of the handle does not support the requested operation.
-