

Public Types | |
| enum | ImplementationLanguage { cpp, java, py, not_specified } |
Public Member Functions | |
| ContainerInfo (int handle, String name, Container container, long pingInterval) | |
| Container | getContainer () |
| IntArray | getComponents () |
| int | getHandle () |
| ImplementationLanguage | getImplLang () |
| String | getName () |
| void | setImplLang (String ImplLang) |
| void | setContainer (Container container) |
| void | setHandle (int handle) |
| void | setName (String name) |
| void | setComponents (IntArray components) |
| long | getPingInterval () |
| void | setPingInterval (long pingInterval) |
| String | toString () |
Private Attributes | |
| int | handle |
| String | name |
| Container | container |
| IntArray | components |
| ImplementationLanguage | ImplLang |
| long | pingInterval |
Static Private Attributes | |
| static final long | serialVersionUID = -2545764366629134129L |
Structure in which the Manager stores information about an container.
| com::cosylab::acs::maci::ContainerInfo::ContainerInfo | ( | int | handle, | |
| String | name, | |||
| Container | container, | |||
| long | pingInterval | |||
| ) | [inline] |
Creates an instance of ContainerInfo with all necesarry data.
| handle | handle of the container. | |
| name | name of the container. | |
| container | container itself. | |
| pingInterval | ping interval in ms. |
References components.
| IntArray com::cosylab::acs::maci::ContainerInfo::getComponents | ( | ) | [inline] |
Returns the components.
References components.
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::conditionalShutdownContainer(), com::cosylab::acs::maci::manager::ManagerImpl::containerLogout(), com::cosylab::acs::maci::manager::ManagerImpl::containerPostLoginActivation(), com::cosylab::acs::maci::manager::TimerTaskContainerInfo::createClientInfo(), com::cosylab::acs::maci::manager::recovery::ContainerInfoCommandComponentRemove::execute(), com::cosylab::acs::maci::manager::recovery::ContainerInfoCommandComponentAdd::execute(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncDeactivateComponent(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncRequestComponent(), and com::cosylab::acs::maci::manager::ManagerImpl::ShutdownContainerTask::run().
| Container com::cosylab::acs::maci::ContainerInfo::getContainer | ( | ) | [inline] |
Returns the container.
References container.
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::containerLogin(), com::cosylab::acs::maci::manager::ManagerImpl::containerPostLoginActivation(), com::cosylab::acs::maci::manager::TimerTaskContainerInfo::createClientInfo(), com::cosylab::acs::maci::manager::ManagerImpl::getClients(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncDeactivateComponent(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncRequestComponent(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncRestartComponent(), com::cosylab::acs::maci::manager::ManagerImpl::notifyContainerDisconnectShutdown(), com::cosylab::acs::maci::manager::ManagerImpl::notifyContainerShutdownOrder(), com::cosylab::acs::maci::manager::ComponentInfoTopologicalSortManager::notifyContainerShutdownOrder(), and com::cosylab::acs::maci::manager::ManagerImpl::shutdownContainer().
| int com::cosylab::acs::maci::ContainerInfo::getHandle | ( | ) | [inline] |
Returns the handle.
References handle.
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::containerLogin(), com::cosylab::acs::maci::manager::ManagerImpl::containerPostLoginActivation(), com::cosylab::acs::maci::manager::TimerTaskContainerInfo::createClientInfo(), com::cosylab::acs::maci::manager::ManagerImpl::getClients(), com::cosylab::acs::maci::manager::ManagerImpl::getRequestorName(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncDeactivateComponent(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncRequestComponent(), com::cosylab::acs::maci::manager::ManagerImpl::notifyContainerLogin(), com::cosylab::acs::maci::manager::ManagerImpl::notifyContainerLogout(), com::cosylab::acs::maci::manager::ManagerImpl::securityCheck(), and com::cosylab::acs::maci::test::ManagerImplTest::testContainerInfo().
| ImplementationLanguage com::cosylab::acs::maci::ContainerInfo::getImplLang | ( | ) | [inline] |
Returns the implementation language.
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::containerPostLoginActivation().
| String com::cosylab::acs::maci::ContainerInfo::getName | ( | ) | [inline] |
Returns the name.
References name.
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::conditionalShutdownContainer(), com::cosylab::acs::maci::manager::ManagerImpl::containerLogin(), com::cosylab::acs::maci::manager::ManagerImpl::containerLogout(), com::cosylab::acs::maci::manager::ManagerImpl::containerPostLoginActivation(), com::cosylab::acs::maci::manager::TimerTaskContainerInfo::createClientInfo(), com::cosylab::acs::maci::manager::ManagerImpl::getClients(), com::cosylab::acs::maci::manager::ComponentInfoTopologicalSortManager::getComponentShutdownOrder(), com::cosylab::acs::maci::manager::ManagerImpl::getContainerInfo(), com::cosylab::acs::maci::manager::ManagerImpl::getRequestorName(), com::cosylab::acs::maci::manager::ManagerImpl::hasCDBEntry(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncDeactivateComponent(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncRequestComponent(), com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncRestartComponent(), com::cosylab::acs::maci::manager::ManagerImpl::internalRequestDefaultComponent(), com::cosylab::acs::maci::manager::ComponentInfoTopologicalSortManager::run(), and com::cosylab::acs::maci::manager::ManagerImpl::shutdownContainer().
| long com::cosylab::acs::maci::ContainerInfo::getPingInterval | ( | ) | [inline] |
References pingInterval.
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::containerLogin(), and com::cosylab::acs::maci::manager::ManagerImpl::initializePingTasks().
| void com::cosylab::acs::maci::ContainerInfo::setComponents | ( | IntArray | components | ) | [inline] |
Sets the components.
| components | The components to set |
| void com::cosylab::acs::maci::ContainerInfo::setContainer | ( | Container | container | ) | [inline] |
Sets the container.
| container | The container to set |
Referenced by com::cosylab::acs::maci::manager::recovery::ContainerCommandUpdate::execute().
| void com::cosylab::acs::maci::ContainerInfo::setHandle | ( | int | handle | ) | [inline] |
Sets the handle.
| handle | The handle to set |
| void com::cosylab::acs::maci::ContainerInfo::setImplLang | ( | String | ImplLang | ) | [inline] |
Sets the implementation language.
| container | The language to set |
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::containerLogin(), and com::cosylab::acs::maci::manager::ManagerImpl::internalNoSyncStartUpContainer().
| void com::cosylab::acs::maci::ContainerInfo::setName | ( | String | name | ) | [inline] |
Sets the name.
| name | The name to set |
| void com::cosylab::acs::maci::ContainerInfo::setPingInterval | ( | long | pingInterval | ) | [inline] |
| pingInterval | the pingInterval to set |
Referenced by com::cosylab::acs::maci::manager::ManagerImpl::containerLogin().
| String com::cosylab::acs::maci::ContainerInfo::toString | ( | ) | [inline] |
Handles of all components hosted by the Container.
Referenced by ContainerInfo(), and getComponents().
Reference to the Container.
Referenced by getContainer().
int com::cosylab::acs::maci::ContainerInfo::handle [private] |
Container's handle (in the range 0x04000000 to 0x04FFFFFF).
Referenced by getHandle(), and toString().
Manage the implementation language name
String com::cosylab::acs::maci::ContainerInfo::name [private] |
Container's name.
Referenced by getName(), and toString().
long com::cosylab::acs::maci::ContainerInfo::pingInterval [private] |
Ping interval in ms.
Referenced by getPingInterval().
final long com::cosylab::acs::maci::ContainerInfo::serialVersionUID = -2545764366629134129L [static, private] |
Serial version UID.
Reimplemented in com::cosylab::acs::maci::manager::TimerTaskContainerInfo.
1.6.2