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

alma::alarmsystem::clients::test::CategoryClientTest Class Reference

Collaboration diagram for alma::alarmsystem::clients::test::CategoryClientTest:

Collaboration graph
[legend]
List of all members.

Public Types

enum  AlarmsFromCDB {
  TEST, TEST_MEMBER1, true, cause,
  quickly, alarm, disaster, TEST,
  TEST_MEMBER1, true, null, null,
  alarm, null, TEST, TEST_MEMBER2,
  true, cause, quickly, alarm,
  disaster, TEST, TEST_MEMBER2, true,
  null, null, alarm, null,
  TEST, TEST_MEMBER1, false, cause,
  quickly, alarm, disaster, TEST,
  TEST_MEMBER1, false, null, null,
  alarm, null, TEST, TEST_MEMBER2,
  false, cause, quickly, alarm,
  disaster, TEST, TEST_MEMBER2, false,
  null, null, alarm, FF = FFFMcodestatuspriconsequencedesccauseaction,
  FM, code, status, pri,
  cause, action, desc, FF = FFFMcodestatuspriconsequencedesccauseaction,
  FM, FC
}

Public Member Functions

 CategoryClientTest () throws Exception
void setUp () throws Exception
void tearDown () throws Exception
void onAlarm (Alarm alarm)
void onException (LaserSelectionException e)
void testAlarmReception () throws Exception

Package Types


Private Member Functions

void send_alarm (String family, String member, int code, boolean active) throws Exception
int waitForMessages (int numOfMessages)

Private Attributes

CategoryClient categoryClient
Vector< AlarmalarmsReceived

Static Private Attributes

final int MAX_TIMEOUT = 120

Member Enumeration Documentation

enum alma::alarmsystem::clients::test::CategoryClientTest::AlarmsFromCDB
 

The definition of the alarms as we expect they arrive from the alarm system

Author:
acaproni
Enumeration values:
TEST 
TEST_MEMBER1 
true 
cause 
quickly 
alarm 
disaster 
TEST 
TEST_MEMBER1 
true 
null 
null 
alarm 
null 
TEST 
TEST_MEMBER2 
true 
cause 
quickly 
alarm 
disaster 
TEST 
TEST_MEMBER2 
true 
null 
null 
alarm 
null 
TEST 
TEST_MEMBER1 
false 
cause 
quickly 
alarm 
disaster 
TEST 
TEST_MEMBER1 
false 
null 
null 
alarm 
null 
TEST 
TEST_MEMBER2 
false 
cause 
quickly 
alarm 
disaster 
TEST 
TEST_MEMBER2 
false 
null 
null 
alarm 
FF  Return the alarm with the given triplet

Parameters:
FF Fault Family
FM Fault Member
code Fault Code
Returns:
The alarm with the given triplet null if the triplet does not exist
FM 
code 
status 
pri 
cause 
action 
desc 
FF  Return the alarm with the given triplet

Parameters:
FF Fault Family
FM Fault Member
code Fault Code
Returns:
The alarm with the given triplet null if the triplet does not exist
FM 
FC 


Constructor & Destructor Documentation

alma::alarmsystem::clients::test::CategoryClientTest::CategoryClientTest  )  throws Exception [inline]
 

Constructor

Exceptions:
Exception 


Member Function Documentation

void alma::alarmsystem::clients::test::CategoryClientTest::onAlarm Alarm  alarm  )  [inline]
 

See also:
AlarmSelectionListener

void alma::alarmsystem::clients::test::CategoryClientTest::onException LaserSelectionException  e  )  [inline]
 

See also:
AlarmSelectionListener

void alma::alarmsystem::clients::test::CategoryClientTest::send_alarm String  family,
String  member,
int  code,
boolean  active
throws Exception [inline, private]
 

Push an alarm

Parameters:
active If true the alarm is active

void alma::alarmsystem::clients::test::CategoryClientTest::setUp  )  throws Exception [inline]
 

See also:
extends ComponentClientTestCase

void alma::alarmsystem::clients::test::CategoryClientTest::tearDown  )  throws Exception [inline]
 

See also:
extends ComponentClientTestCase

void alma::alarmsystem::clients::test::CategoryClientTest::testAlarmReception  )  throws Exception [inline]
 

Sends a couple of alarms and check if they arrive from the client

Exceptions:
Exception 

int alma::alarmsystem::clients::test::CategoryClientTest::waitForMessages int  numOfMessages  )  [inline, private]
 

Wait for the messages from the alarm system.

Parameters:
numOfMessages The number of messages to wait for
Returns:
true if all the messages are received false in case of timeout (i.e. not all the messages received in MAX_TIMEOUT seconds)


Member Data Documentation

Vector<Alarm> alma::alarmsystem::clients::test::CategoryClientTest::alarmsReceived [private]
 

The vector with the alarms received

CategoryClient alma::alarmsystem::clients::test::CategoryClientTest::categoryClient [private]
 

The categoryClient to test

final int alma::alarmsystem::clients::test::CategoryClientTest::MAX_TIMEOUT = 120 [static, private]
 

Max number of seconds to wait for the messages


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