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

alma::acs::alarm::test::panel::TestAlarm Class Reference

Collaboration diagram for alma::acs::alarm::test::panel::TestAlarm:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TestAlarm (String id, boolean child, boolean parent, boolean active, boolean masked, boolean reduced)
Override String getAction ()
Override String getAlarmId ()
Override Collection getCategories ()
Override String getCause ()
Override String getConsequence ()
Override URL getHelpURL ()
Override String getIdentifier ()
Override Location getLocation ()
Override String getPiquetEmail ()
Override String getPiquetGSM ()
Override Integer getPriority ()
Override String getProblemDescription ()
Override ResponsiblePerson getResponsiblePerson ()
Override Source getSource ()
Override Status getStatus ()
Override String getSystemName ()
Override Triplet getTriplet ()
Override boolean isInstant ()
Override boolean isMultiplicityChild ()
Override boolean isMultiplicityParent ()
Override boolean isNodeChild ()
Override boolean isNodeParent ()
Override Object clone () throws CloneNotSupportedException

Static Public Member Functions

TestAlarm generateRndAlarm (String fm)

Static Public Attributes

int alarm_generator_id = 0

Private Attributes

final String id
boolean child
boolean parent
final TestAlarmStatus status
int priority

Static Private Attributes

Random rnd = new Random(System.currentTimeMillis())

Detailed Description

Interface for sending alarms to the alarm container.

Author:
acaproni


Constructor & Destructor Documentation

alma::acs::alarm::test::panel::TestAlarm::TestAlarm String  id,
boolean  child,
boolean  parent,
boolean  active,
boolean  masked,
boolean  reduced
[inline]
 

Constructor


Member Function Documentation

Override Object alma::acs::alarm::test::panel::TestAlarm::clone  )  throws CloneNotSupportedException [inline]
 

See also:
cern.laser.client.data.Alarm::isNodeParent()

TestAlarm alma::acs::alarm::test::panel::TestAlarm::generateRndAlarm String  fm  )  [inline, static]
 

Helper method returning a random alarm.

The triplet of each alarm is as follows:

  • FF: RND
  • FM: fm+integer
  • FC: 1
The fault member is generated by adding an integer to the passed string, i.e. the FM is a unique identifier.

Parameters:
fm The fault member of the alarm
Returns:
The randomly generated alarm

Override String alma::acs::alarm::test::panel::TestAlarm::getAction  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getAction()

Override String alma::acs::alarm::test::panel::TestAlarm::getAlarmId  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getAlarmId()

Override Collection alma::acs::alarm::test::panel::TestAlarm::getCategories  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getCategories()

Override String alma::acs::alarm::test::panel::TestAlarm::getCause  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getCause()

Override String alma::acs::alarm::test::panel::TestAlarm::getConsequence  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getConsequence()

Override URL alma::acs::alarm::test::panel::TestAlarm::getHelpURL  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getHelpURL()

Override String alma::acs::alarm::test::panel::TestAlarm::getIdentifier  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getIdentifier()

Override Location alma::acs::alarm::test::panel::TestAlarm::getLocation  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getLocation()

Override String alma::acs::alarm::test::panel::TestAlarm::getPiquetEmail  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getPiquetEmail()

Override String alma::acs::alarm::test::panel::TestAlarm::getPiquetGSM  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getPiquetGSM()

Override Integer alma::acs::alarm::test::panel::TestAlarm::getPriority  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getPriority()

Override String alma::acs::alarm::test::panel::TestAlarm::getProblemDescription  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getProblemDescription()

Override ResponsiblePerson alma::acs::alarm::test::panel::TestAlarm::getResponsiblePerson  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getResponsiblePerson()

Override Source alma::acs::alarm::test::panel::TestAlarm::getSource  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getSource()

Override Status alma::acs::alarm::test::panel::TestAlarm::getStatus  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getStatus()

Override String alma::acs::alarm::test::panel::TestAlarm::getSystemName  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getSystemName()

Override Triplet alma::acs::alarm::test::panel::TestAlarm::getTriplet  )  [inline]
 

See also:
cern.laser.client.data.Alarm::getTriplet()

Override boolean alma::acs::alarm::test::panel::TestAlarm::isInstant  )  [inline]
 

See also:
cern.laser.client.data.Alarm::isInstant()

Override boolean alma::acs::alarm::test::panel::TestAlarm::isMultiplicityChild  )  [inline]
 

See also:
cern.laser.client.data.Alarm::isMultiplicityChild()

Override boolean alma::acs::alarm::test::panel::TestAlarm::isMultiplicityParent  )  [inline]
 

See also:
cern.laser.client.data.Alarm::isMultiplicityParent()

Override boolean alma::acs::alarm::test::panel::TestAlarm::isNodeChild  )  [inline]
 

See also:
cern.laser.client.data.Alarm::isNodeChild()

Override boolean alma::acs::alarm::test::panel::TestAlarm::isNodeParent  )  [inline]
 

See also:
cern.laser.client.data.Alarm::isNodeParent()


Member Data Documentation

int alma::acs::alarm::test::panel::TestAlarm::alarm_generator_id = 0 [static]
 

The ID used to distinguish alarms in the static generator methods.

boolean alma::acs::alarm::test::panel::TestAlarm::child [private]
 

true if this node is a child node

final String alma::acs::alarm::test::panel::TestAlarm::id [private]
 

The alarm ID

boolean alma::acs::alarm::test::panel::TestAlarm::parent [private]
 

true if this node is a parent node

int alma::acs::alarm::test::panel::TestAlarm::priority [private]
 

The priority

Random alma::acs::alarm::test::panel::TestAlarm::rnd = new Random(System.currentTimeMillis()) [static, private]
 

Random generator

final TestAlarmStatus alma::acs::alarm::test::panel::TestAlarm::status [private]
 

The state of the alarm


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