| Interface | Description |
|---|---|
| IComponentControlHelper |
Provides a way to control the component.
|
| IComponentController<COMPONENT extends IComponent> |
The component controller is meant for simple
IComponent NOT ISharedComponents (for them, use ISharedComponentController instead). |
| IComponentControllerBase<COMPONENT extends IComponent> |
Base interface for component controllers, be it
IComponentController or ISharedComponentController. |
| ISharedComponentControlHelper |
Provides a way to control the shared component.
|
| ISharedComponentController<COMPONENT extends ISharedComponent> |
The component controller is meant for simple
ISharedComponent NOT IComponents (for them, use IComponentController instead). |
| Class | Description |
|---|---|
| AbstractComponentControllerBase<COMPONENT extends IComponent> |
Abstract class implementing some methods from
IComponentControllerBase. |
| AbstractComponentControllerBase.AwaitState |
Used for filtering states we're awaiting on.
|
| ComponentControlHelper |
Provides empty implementations of life-cycle methods defined by
IComponentControlHelper - override only these that you need. |
| ComponentController<COMPONENT extends IComponent> |
Provides simple way for components to start/stop automatically based on the status of objects
they depends on (e.g.
|
| ComponentDependencies | |
| ComponentKilledException | |
| SharedComponentControlHelper |
Provides empty implementations of life-cycle methods defined by
ISharedComponentControlHelper - override only these that you need. |
| SharedComponentController<COMPONENT extends ISharedComponent> |
Shared component controller is meant to provide management of lifecycle methods of the
ISharedComponent
while providing methods that has to be implemented by any ISharedComponent. |
| Enum | Description |
|---|---|
| ComponentDependencyType |
Defines the way the
ComponentController behaves - when it calls IComponentControlHelper.init()
and IComponentControlHelper.start() methods. |
| ComponentState |
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.