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

cern::laser::console::Behaviour Interface Reference

Inheritance diagram for cern::laser::console::Behaviour:

Inheritance graph
[legend]
List of all members.

Public Member Functions

String getDailyPrinter ()
void setDailyPrinter (String newPrinter)
boolean isDailyPrinting ()
void setDailyPrinting (boolean newDailyPrinting)
boolean isAlarmDistinguished ()
void setAlarmDistinguished (boolean newAlarmDistinguished)
boolean isAlarmAutoTerminated ()
void setAlarmAutoTerminated (boolean newAlarmAutoTerminated)
boolean isAlarmAutoKlaxon ()
void setAlarmAutoKlaxon (boolean newAlarmAutoKlaxon)
String getKlaxonVolume ()
void setKlaxonVolume (String newKlaxonVolume)
String[] getColumnsToDisplay ()
void setColumnsToDisplay (String[] newColumnNames)

Static Public Attributes

final String SILENT_VOLUME = "SILENT"
final String LOW_BELL_VOLUME = "LOW_BELL"
final String HIGH_BELL_VOLUME = "HIGH_BELL"
final String KLAXON_VOLUME = "KLAXON"
final String[] volumes

Detailed Description

The alarm console behaviour. It defines the dynamic behaviour of an alarm console display on alarm change reception, alarm rendering and printing.
Author:
F.Calderini


Member Function Documentation

String [] cern::laser::console::Behaviour::getColumnsToDisplay  ) 
 

Get the column names to be displayed.

Returns:
the column names.

Implemented in cern::laser::console::impl::BehaviourImpl.

String cern::laser::console::Behaviour::getDailyPrinter  ) 
 

Get the printer name for alarm daily printing.

Returns:
the daily printing printer name

Implemented in cern::laser::console::impl::BehaviourImpl.

String cern::laser::console::Behaviour::getKlaxonVolume  ) 
 

Get the alarm klaxon volume.

Returns:
the alarm klaxon volume.

Implemented in cern::laser::console::impl::BehaviourImpl.

boolean cern::laser::console::Behaviour::isAlarmAutoKlaxon  ) 
 

Check the alarm auto klaxon flag.

Returns:
true iff alarm auto klaxon is enabled. In auto klaxon mode ALL new alarms automatically cause the klaxon. In reverse only alarms in klaxon list will cause the klaxon.

Implemented in cern::laser::console::impl::BehaviourImpl.

boolean cern::laser::console::Behaviour::isAlarmAutoTerminated  ) 
 

Check the alarm auto terminate flag.

Returns:
true iff alarm auto terminate is enabled. In auto terminate mode terminated alarms are automatically acknowlwdged and therefore removed from the screen.

Implemented in cern::laser::console::impl::BehaviourImpl.

boolean cern::laser::console::Behaviour::isAlarmDistinguished  ) 
 

Check the alarm distinction flag.

Returns:
true iff alarm distinction is enabled. In alarm distinguished mode new alarms are displayed with a special icon meaning that they have just arrived on the screen.

Implemented in cern::laser::console::impl::BehaviourImpl.

boolean cern::laser::console::Behaviour::isDailyPrinting  ) 
 

Check the alarm daily printing flag.

Returns:
true iff daily printing is enabled.

Implemented in cern::laser::console::impl::BehaviourImpl.

void cern::laser::console::Behaviour::setAlarmAutoKlaxon boolean  newAlarmAutoKlaxon  ) 
 

Set the alarm auto klaxon flag.

Parameters:
newAlarmAutoKlaxon if true alarm auto klaxon is enabled.

Implemented in cern::laser::console::impl::BehaviourImpl.

void cern::laser::console::Behaviour::setAlarmAutoTerminated boolean  newAlarmAutoTerminated  ) 
 

Set the alarm auto terminate flag.

Parameters:
newAlarmAutoTerminated if true alarm auto terminate is enabled.

Implemented in cern::laser::console::impl::BehaviourImpl.

void cern::laser::console::Behaviour::setAlarmDistinguished boolean  newAlarmDistinguished  ) 
 

Set the alarm distinction flag.

Parameters:
newAlarmDistinguished if true alarm distinction is enabled.

Implemented in cern::laser::console::impl::BehaviourImpl.

void cern::laser::console::Behaviour::setColumnsToDisplay String[]  newColumnNames  ) 
 

Set newColumnNames

Parameters:
newColumnNames the column names.

Implemented in cern::laser::console::impl::BehaviourImpl.

void cern::laser::console::Behaviour::setDailyPrinter String  newPrinter  ) 
 

Set the printer name for alarm daily printing.

Parameters:
newPrinter the daily printing printer name

Implemented in cern::laser::console::impl::BehaviourImpl.

void cern::laser::console::Behaviour::setDailyPrinting boolean  newDailyPrinting  ) 
 

Set the alarm daily printing flag.

Parameters:
newDailyPrinting if true daily printing is enabled.

Implemented in cern::laser::console::impl::BehaviourImpl.

void cern::laser::console::Behaviour::setKlaxonVolume String  newKlaxonVolume  ) 
 

Set the alarm klaxon volume.

Parameters:
newKlaxonVolume the alarm klaxon volume.

Implemented in cern::laser::console::impl::BehaviourImpl.


Member Data Documentation

final String cern::laser::console::Behaviour::HIGH_BELL_VOLUME = "HIGH_BELL" [static]
 

High bell klaxon.

final String cern::laser::console::Behaviour::KLAXON_VOLUME = "KLAXON" [static]
 

Klaxon.

final String cern::laser::console::Behaviour::LOW_BELL_VOLUME = "LOW_BELL" [static]
 

Low bell klaxon.

final String cern::laser::console::Behaviour::SILENT_VOLUME = "SILENT" [static]
 

No klaxon.

final String [] cern::laser::console::Behaviour::volumes [static]
 

Initial value:

Predefined klaxon volumes array.


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