stella.error
Class RoofPosition

java.lang.Object
  extended by java.util.EventObject
      extended by util.rmi.RmiEvent
          extended by stella.MessageEvent
              extended by stella.ErrorEvent
                  extended by stella.error.RoofPosition
All Implemented Interfaces:
Serializable

public class RoofPosition
extends ErrorEvent

A status class that is passed from the environment to error listeners when the position of the roof, or precisely, the reading of any of the watched relay states, has changed.

See Also:
Serialized Form

Field Summary
private static String FOLLOWUP
          The follow-up (none).
static String LEADINFO
          The starting string for roof-info status events.
private static boolean PIPING
          The pipe flag (false).
private  int roofnumber
          The roof number that has a state change.
private  String roofstate
          The value of the new roof state.
private static int SEVERENESS
          The severness level (interesting importance).
 
Fields inherited from class stella.ErrorEvent
ABORT_EXPOSURE, ABORT_TARGET, ALARM_OFF, ALARM_ON, BAD_SEEING, BAD_WEATHER, CLEAR_TEL, CLOSE_COVER, CLOSE_ROOF, CLOSE_SHUTTER, CONT_TIME, ERROR_TOKEN, ERRORCOMBINE, ERRORPACKAGE, GOOD_WEATHER, HIGH_WIND, MAIL_HOME, MAIL_LOCAL, MOVE_HOME, MOVE_PARK, NONE, OPEN_COVER, OPEN_SHUTTER, PIPE, REACQUIRE, REPOSITION, RESEND_COMMAND, RESET_ADAPTER, RESET_CALIBRATION, RESET_CCD, RESET_ENV, RESET_ERRORS, RESET_SPEC, RESET_TEL, SHUT_DOWN, STATUS_TOKEN, STOP_TIME
 
Fields inherited from class stella.MessageEvent
SEPCHAR
 
Fields inherited from class util.rmi.RmiEvent
localHost, sourceName
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
RoofPosition(Object src, int nr, String read)
          Constructs a new roof position status message specifying the roof number and the new roof state.
 
Method Summary
 int getRoofNumber()
          Returns the value of the fwhm.
 String getRoofState()
          Returns the value of the flux.
protected  void setRoofNumber(int nr)
          Sets the roof number.
protected  void setRoofState(String cache)
          Sets the roof state.
private  void updateHuman()
          Updates the human readable part of the status message.
 
Methods inherited from class stella.ErrorEvent
consume, createError, createError, createError, createError, createError, createStatus, createStatus, createStatus, extractClassName, extractFollowUp, extractPipe, getErrorClass, getFollowUp, getHuman, getLine, getSevereness, isConsumed, isPipe, isStatus, parseClassName, parseHeader, parseLine, setFollowUp, setHuman, setHuman, setPipe
 
Methods inherited from class stella.MessageEvent
checkType, equals, equalTime, equalTime, fromAscii, getAllCommandLines, getExecuteGroupKey, getHead, getNr, getTime, getType, hashCode, isValid, parseFromSingleString, readFromBufferedStream, setNr, setTime, setType, setValid, toString
 
Methods inherited from class util.rmi.RmiEvent
getHost, getSourceName, setSourceName
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

LEADINFO

public static final String LEADINFO
The starting string for roof-info status events.

See Also:
Constant Field Values

SEVERENESS

private static final int SEVERENESS
The severness level (interesting importance).

See Also:
Constant Field Values

FOLLOWUP

private static final String FOLLOWUP
The follow-up (none). Ignored anyhow.

See Also:
Constant Field Values

PIPING

private static final boolean PIPING
The pipe flag (false).

See Also:
Constant Field Values

roofnumber

private int roofnumber
The roof number that has a state change.


roofstate

private String roofstate
The value of the new roof state.

Constructor Detail

RoofPosition

public RoofPosition(Object src,
                    int nr,
                    String read)
Constructs a new roof position status message specifying the roof number and the new roof state.

Method Detail

updateHuman

private void updateHuman()
Updates the human readable part of the status message. This means calling of ErrorEvent.setHuman(java.lang.String) with values constructed from the internal variables.


getRoofNumber

public int getRoofNumber()
Returns the value of the fwhm.


getRoofState

public String getRoofState()
Returns the value of the flux.


setRoofNumber

protected void setRoofNumber(int nr)
Sets the roof number.


setRoofState

protected void setRoofState(String cache)
Sets the roof state.