|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.EventObject
util.rmi.RmiEvent
stella.MessageEvent
stella.ErrorEvent
stella.error.QueueError
public class QueueError
An error event signaling that a command could not be parsed. Since all commands are entered from a command template it is considered a severe error (level 7) and will always lead to a shut-down of the telescope.
| Field Summary | |
|---|---|
private String[] |
comment
The additional comments. |
private static String |
FOLLOWUP
The follow-up (shutdown). |
private static boolean |
PIPING
The pipe flag (false). |
private static int |
SEVERENESS
The severness level (fatal error). |
private String |
violate
The command name that could not be parsed. |
private long |
violatetime
The time stamp of the command that was unparsable. |
| 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 | |
|---|---|
QueueError(Object src)
Constructs a software error. |
|
| Method Summary | |
|---|---|
String |
getHuman()
Returns the human-readable part of the string. |
String[] |
getLine()
Returns the command lines of the error. |
String |
getViolate()
Returns the error-reasons as an integer. |
long |
getViolateTime()
Returns the inet-addres of the access violator. |
boolean |
parseLine(String[] all)
Retrieves the command that could not be parsed and the time stamp of this command out of the second command line. |
void |
setViolate(String cause)
Sets the reason. |
void |
setViolateTime(long offend)
Sets the inet-address of the access violator. |
private void |
updateHuman()
Updates the human-readable part of the error event. |
| Methods inherited from class stella.ErrorEvent |
|---|
consume, createError, createError, createError, createError, createError, createStatus, createStatus, createStatus, extractClassName, extractFollowUp, extractPipe, getErrorClass, getFollowUp, getSevereness, isConsumed, isPipe, isStatus, parseClassName, parseHeader, 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 |
|---|
private static final int SEVERENESS
private static final String FOLLOWUP
private static final boolean PIPING
private String violate
private long violatetime
private String[] comment
| Constructor Detail |
|---|
public QueueError(Object src)
SEVERENESS level,
has a FOLLOWUP as a recovery strategy an does not pipe.
| Method Detail |
|---|
public boolean parseLine(String[] all)
parseLine in class ErrorEventpublic String[] getLine()
ErrorEvent
getLine in class ErrorEventpublic String getHuman()
getHuman in class ErrorEventprivate void updateHuman()
ErrorEvent.setHuman(java.lang.String) with values constructed from the internal
variables.
public String getViolate()
public void setViolate(String cause)
public long getViolateTime()
public void setViolateTime(long offend)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||