com::cosylab::acs::maci::test::TestContainer Class Reference

Inheritance diagram for com::cosylab::acs::maci::test::TestContainer:
Inheritance graph
[legend]
Collaboration diagram for com::cosylab::acs::maci::test::TestContainer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TestContainer (String name, ClientType type, boolean recover)
 TestContainer (String name)
ComponentInfo activate_component (int handle, long executionId, String name, String exe, String type) throws RemoteException
void deactivate_components (int[] handles) throws RemoteException
ComponentInfo[] get_component_info (int[] handles) throws RemoteException
void shutdown (int action) throws RemoteException
void setSupportedComponents (Map supportedComponents)
Map getSupportedComponents ()
long getActivationTime ()
long getDeactivationTime ()
void setActivationTime (long activationTime)
void setDeactivationTime (long deactivationTime)
Map getActivatedComponents ()
void setActivatedComponents (Map activatedComponents)
Component restart_component (int handle) throws RemoteException
void set_component_shutdown_order (int[] handles) throws RemoteException
int[] get_component_shutdown_order ()

Protected Attributes

Map supportedComponents = new HashMap()
Map activatedComponents = new HashMap()
long activationTime = 0
long deactivationTime = 0
int[] shutdownOrder = null

Detailed Description

Test implementation of an container.

Author:
Matej Sekoranja
Version:
@VERSION@

Constructor & Destructor Documentation

com::cosylab::acs::maci::test::TestContainer::TestContainer ( String  name,
ClientType  type,
boolean  recover 
) [inline]

Constructor for TestContainer.

Parameters:
name 
type 
com::cosylab::acs::maci::test::TestContainer::TestContainer ( String  name  )  [inline]
Parameters:
name 

Member Function Documentation

ComponentInfo com::cosylab::acs::maci::test::TestContainer::activate_component ( int  handle,
long  executionId,
String  name,
String  exe,
String  type 
) throws RemoteException [inline]
void com::cosylab::acs::maci::test::TestContainer::deactivate_components ( int[]  handles  )  throws RemoteException [inline]
ComponentInfo [] com::cosylab::acs::maci::test::TestContainer::get_component_info ( int[]  handles  )  throws RemoteException [inline]
See also:
com.cosylab.acs.maci.Container::get_COB_info(int[])

Implements com::cosylab::acs::maci::Container.

References activatedComponents.

int [] com::cosylab::acs::maci::test::TestContainer::get_component_shutdown_order (  )  [inline]

Get (set) shutdown order (accessor for testing).

References shutdownOrder.

Referenced by com::cosylab::acs::maci::test::ManagerImplTest::testManagerShutdownWithComponentDestruction().

Map com::cosylab::acs::maci::test::TestContainer::getActivatedComponents (  )  [inline]
long com::cosylab::acs::maci::test::TestContainer::getActivationTime (  )  [inline]

Returns the activationTime.

Returns:
long

References activationTime.

long com::cosylab::acs::maci::test::TestContainer::getDeactivationTime (  )  [inline]

Returns the deactivationTime.

Returns:
long

References deactivationTime.

Map com::cosylab::acs::maci::test::TestContainer::getSupportedComponents (  )  [inline]

Returns the supportedComponents.

Returns:
Map

References supportedComponents.

Component com::cosylab::acs::maci::test::TestContainer::restart_component ( int  handle  )  throws RemoteException [inline]
void com::cosylab::acs::maci::test::TestContainer::set_component_shutdown_order ( int[]  handles  )  throws RemoteException [inline]

Set component shutdown order.

Parameters:
handles ordered list of components handles.

Implements com::cosylab::acs::maci::Container.

References shutdownOrder.

void com::cosylab::acs::maci::test::TestContainer::setActivatedComponents ( Map  activatedComponents  )  [inline]

Sets the activatedComponents.

Parameters:
activatedComponents The activatedComponents to set
void com::cosylab::acs::maci::test::TestContainer::setActivationTime ( long  activationTime  )  [inline]

Sets the activationTime.

Parameters:
activationTime The activationTime to set
void com::cosylab::acs::maci::test::TestContainer::setDeactivationTime ( long  deactivationTime  )  [inline]

Sets the deactivationTime.

Parameters:
deactivationTime The deactivationTime to set
void com::cosylab::acs::maci::test::TestContainer::setSupportedComponents ( Map  supportedComponents  )  [inline]

Sets the supportedComponents.

Parameters:
supportedComponents The supportedComponents to set

Referenced by com::cosylab::acs::maci::test::ManagerImplTest::internalTestGetHierarchicalComponent(), com::cosylab::acs::maci::test::ManagerImplTest::internalTestGetHierarchicalComponentPassingComponentHandle(), com::cosylab::acs::maci::test::ManagerImplTest::testAllComponentNames(), com::cosylab::acs::maci::test::ManagerImplTest::testComponentInfo(), com::cosylab::acs::maci::test::ManagerImplTest::testComponentInfoTopologicalSort(), com::cosylab::acs::maci::test::ManagerImplTest::testContainerShutdown(), com::cosylab::acs::maci::test::ManagerImplTest::testContainerToManagerStateTransferComponents(), com::cosylab::acs::maci::test::ManagerImplTest::testGetCollocatedComponent(), com::cosylab::acs::maci::test::ManagerImplTest::testGetComponent(), com::cosylab::acs::maci::test::ManagerImplTest::testGetCyclicHierachicalComponent(), com::cosylab::acs::maci::test::ManagerImplTest::testGetCyclicHierachicalComponentAllowWithPreactivated(), com::cosylab::acs::maci::test::ManagerImplTest::testGetDefaultComponent(), com::cosylab::acs::maci::test::ManagerImplTest::testGetDynamicComponent(), com::cosylab::acs::maci::test::ManagerImplTest::testManagerShutdownWithComponentDestruction(), com::cosylab::acs::maci::test::ManagerImplTest::testManagerToContainerStateTransferComponents(), com::cosylab::acs::maci::test::ManagerImplTest::testRestartComponent(), and com::cosylab::acs::maci::test::ManagerImplTest::testStartupComponents().

void com::cosylab::acs::maci::test::TestContainer::shutdown ( int  action  )  throws RemoteException [inline]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2