H - The type of the handle.CompositeComponentHandle<H,REF>, ConfigurableLifeCycleComponentHandle<H,CTX>, ConfigurableLifeCycleComponentHandle.ConfigurableLifeCycleAutomatonHandle<H,CTX>, DestroyableHandle.DestroyAutomatonHandle<H>, LifeCycleComponentHandle<H>, LifeCycleComponentHandle.LifeCycleAutomatonHandle<H>public interface DestroyableHandle<H>
DestroyableHandle interface defines those methods related to the
handle based destroy life-cycle.
The handle reference requires the Destroyable interface to be
implemented.
| Modifier and Type | Interface | Description |
|---|---|---|
static interface |
DestroyableHandle.DestroyAutomatonHandle<H> |
The
DestroyableHandle.DestroyAutomatonHandle interface defines those methods
related to the handle based destroy life-cycle. |
| Modifier and Type | Method | Description |
|---|---|---|
void |
destroy(H aHandle) |
Destroys the component identified by the given handle.
|
boolean |
hasDestroyable(H aHandle) |
Determines whether the handle reference is destroyable by implementing
the
Destroyable interface. |
boolean hasDestroyable(H aHandle) throws UnknownHandleRuntimeException
Destroyable interface.aHandle - The handle to test whether the reference provides the
according functionality.UnknownHandleRuntimeException - in case the handle is unknown.void destroy(H aHandle) throws UnknownHandleRuntimeException, UnsupportedHandleOperationRuntimeException, IllegalHandleStateChangeRuntimeException
aHandle - The handle identifying the component.UnknownHandleRuntimeException - in case the given handle is
unknown.UnsupportedHandleOperationRuntimeException - in case the reference
of the handle does not support the requested operation.IllegalHandleStateChangeRuntimeException - Thrown in case a state
change is not possible due to the current state the referenced
component is in.Copyright © 2018. All rights reserved.