Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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]
 

See also:
com.cosylab.acs.maci.Container#activate_COB(int, long executionId, java.lang.String, java.lang.String, java.lang.String)

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

Reimplemented in com::cosylab::acs::maci::test::TestDynamicContainer.

void com::cosylab::acs::maci::test::TestContainer::deactivate_components int[]  handles  )  throws RemoteException [inline]
 

See also:
com.cosylab.acs.maci.Container::deactivate_components(int[])

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

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.

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

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

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

Returns the activatedComponents.

Returns:
Map

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

Returns the activationTime.

Returns:
long

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

Returns the deactivationTime.

Returns:
long

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

Returns the supportedComponents.

Returns:
Map

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

See also:
com.cosylab.acs.maci.Container::restart_component(int)

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

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.

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

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

See also:
com.cosylab.acs.maci.Container::shutdown(int)

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

Reimplemented in com::cosylab::acs::maci::test::TestDynamicContainer.


Member Data Documentation

Map com::cosylab::acs::maci::test::TestContainer::activatedComponents = new HashMap() [protected]
 

long com::cosylab::acs::maci::test::TestContainer::activationTime = 0 [protected]
 

long com::cosylab::acs::maci::test::TestContainer::deactivationTime = 0 [protected]
 

int [] com::cosylab::acs::maci::test::TestContainer::shutdownOrder = null [protected]
 

Map com::cosylab::acs::maci::test::TestContainer::supportedComponents = new HashMap() [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 03:11:48 2009 for ACS Java API by doxygen 1.3.8