Public Member Functions | |
void | initialize (ContainerServices containerServices) throws ComponentLifecycleException |
void | cleanUp () |
ContainerServices | getComponentContainerServices () |
boolean | execute (PrioritizedRunnable action) |
Property | registerProperty (PropertyImpl propertyImpl, Servant propertyServant) |
void | unregisterProperty (PropertyImpl propertyImpl) |
CharacteristicComponentDesc | descriptor () |
Any | get_characteristic_by_name (String name) throws NoSuchCharacteristic |
String[] | find_characteristic (String wildcard) |
PropertySet | get_all_characteristics () |
Protected Attributes | |
CharacteristicModelImpl | characteristicModelImpl |
Map | properties |
Private Attributes | |
CharacteristicComponentDesc | characteristicComponentDesc |
ThreadPoolExecutor | threadPool |
Static Private Attributes | |
final int | MAX_REQUESTS = 100 |
final int | MAX_POOL_THREADS = 10 |
alma.ACS.CharacteristicComponentImpl
.
|
|
|
Implements alma::ACS::CharacteristicComponentOperations.
|
|
Execute action. If the maximum pool size or queue size is bounded, then it is possible for incoming execute requests to block.
|
|
|
|
Implements alma::ACS::CharacteristicModelOperations.
|
|
|
|
Get component container services.
|
|
|
|
Register property on this component (and optionally CORBA activate). Registration is needed for property destruction on component destruction.
|
|
Unregister property on this component (and optionally CORBA deactivate). Should be called by
|
|
CharacteristicComponent descriptor (lazy initialization). |
|
CharacteristicModel implementation (delegate). |
|
Number of threads in thread pool. |
|
Number of requests in thread pool (guarantees order of execution). |
|
List of all component properties (needed on component destruction). |
|
Component thread pool. |