A B C D E F G H I J L M N O P Q R S T U V W _

A

ACAMConfigurationChange - Class in ACAMController
This class implements a software controller level sequence subaction which will result in the specified configuration being deployed.
ACAMConfigurationChange(String, String, MessageHandler, int, OCSCORBAHelper, Connection) - Constructor for class ACAMController.ACAMConfigurationChange
The constructor
ACAMConstants - Class in ACAMController
This is a class full of constants which are used throughout the ACAM controller specific part of ACAM instrument controller.
ACAMConstants() - Constructor for class ACAMController.ACAMConstants
 
ACAMController - package ACAMController
 
ACAMController - Class in ACAMController
This is the top level class for the ACAM controller which will be used to create all of the classes which will be used to effect and coordinate the control of the ACAM instrument.
ACAMController(String[], MessageHandler, boolean, String) - Constructor for class ACAMController.ACAMController
This is the constructor for the class
ACAMFocusTelescopeSubaction - Class in ACAMController
A class which implements the subaction which will allow a CORBA client to focus the telescope based on the optical qualities of the optical components which have been deployed in the optical path in the SLU/WHA/WHB mechanisms of ACAM.
ACAMFocusTelescopeSubaction(String, String, OCSCORBAHelper, MessageHandler, Connection) - Constructor for class ACAMController.ACAMFocusTelescopeSubaction
The constructor
ACAMFocusTelescopeSubaction.ACAMMechs - Enum in ACAMController
 
ACAMFocusTelescopeSubaction.ACAMMechs() - Constructor for enum ACAMController.ACAMFocusTelescopeSubaction.ACAMMechs
 
acamHeaderMaintainer - Variable in class ACAMController.ACAMController
This is a noticeboard multiple listener.
ACAMHeaderMaintainer - Class in ACAMController
The purpose of this class is to listen to parameter noticeboard items upon which some of the ACAM headers are dependent.
ACAMHeaderMaintainer(MessageHandler, OCSCORBAHelper) - Constructor for class ACAMController.ACAMHeaderMaintainer
Constructor for the class
ACAMMODE - Static variable in class ACAMController.ACAMConstants
Parameter noticeboard item used to contain the mode that the instrument is in
acamModeMaintainer - Variable in class ACAMController.ACAMController
This is a noticeboard multiple listener.
ACAMModeMaintainer - Class in ACAMController
This class is a listener on the parameter noticeboard item which indicates the type of optical element which is located in the wheel A/2 mechanism.
ACAMModeMaintainer(MessageHandler, OCSCORBAHelper) - Constructor for class ACAMController.ACAMModeMaintainer
Constructor for the class
ACAMParameterConversion - Class in ACAMController
This class contains all of the conversion methods which will be used to convert input and output parameters to the 4MS microprocessor for the ACAM instrument.
ACAMParameterConversion(Connection, MessageHandler, OCSCORBAHelper) - Constructor for class ACAMController.ACAMParameterConversion
 
ACAMWATCHDOG - Static variable in class ACAMController.ACAMConstants
This is the ACAM watchdog status word, when we get a watchdog signal coming back we set this to ok, the software after checking the watchdog sets it to failed.
ACKMSG - Static variable in class FourMS.FourMSConstants
Indicates that a 4MS message is an ACK message .
ACKNOWLEDGED - Static variable in class FourMS.FourMSConstants
This is a constant which is used to indicate that a message that has been sent to the 4MS has had it's receipt acknowledged.
ActionCompletionListener - Variable in class FourMS.SequenceSubaction
A CORBA reference to the action completion listener which can be used by a subclass in order to pass things about
ActionCompletionListenerImpl - Variable in class FourMS.SequenceSubaction
This is a CORBA listener object which will be called when a subaction that this object has initiated completes.
ActionState - Variable in class FourMS.SequenceSubaction
This is the current state of the action.
ActionState - Variable in class FourMS.SubAction
This is the current state of the action.
active - Variable in class ing.status.NormalStatusItemValue
 
addMessageBlock(Severity, String, int) - Method in class JICSCore.MessageHandler
Add a message postponement for a specific message
AlwaysTimeoutSubactions - Variable in class FourMS.SubAction
This is for testing, when set to true, subactions which are initiated will never complete, use with extreme caution and always reset for a live system.
AssociatedInstrumentName - Variable in class FourMS.MechanismBase
This is the name of the instrument which is associated with the mechanism
AssociatedSubActions - Variable in class FourMS.Mechanism
This is the valid list of subactions associated with this mechanism which may be executed upon the 4MS microprocessor currently attached to the port Server.

B

BadStatusValueException - Exception in JICSCore
This exception is raised when there there is a bad status item recognised.
BadStatusValueException(String) - Constructor for exception JICSCore.BadStatusValueException
 
broadcastEvent(String, Any) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Broadcast the specified event to all of the listeners which are registered to receive events on this parameter.
BROADCASTMSG - Static variable in class FourMS.FourMSConstants
Indicates that a 4MS message is an broadcast message.
BufferSize - Variable in class FourMS.MessageListener
This is the default size of the incoming message buffer
buildFourMSMessage(boolean, String[], short) - Method in class FourMS.MechanismBase
This method will be used to build a string which will correspond to a valid command to a 4MS processor.

C

cancelAction() - Method in class FourMS.SequenceSubaction
We have to specify this but we do not implement it.
cancelAction() - Method in class FourMS.SubAction
This method allows a sub-action to be cancelled it actually does nothing to the 4MS but resets the state of the SubAction to SUBACTIONIDLE so that it may be called again.
cancelAction() - Method in class FourMS.UpdateFilterList
This is part of the interface to the SubActions operations which we are bound to implement, it results in the subaction being cancelled but in effect does nothing as this action is completed immediately as it only interacts with the software controller and not the 4MS itself
cancelAction() - Method in class FourMS.UpdateOpticalComponentList
This is part of the interface to the SubActions operations which we are bound to implement, it results in the subaction being cancelled but in effect does nothing as this action is completed immediately as it only interacts with the software controller and not the 4MS itself
cancelAction() - Method in class FourMSControllerInterfaces._SubActionStub
 
cancelAction() - Method in interface FourMSControllerInterfaces.SubActionOperations
 
cancelAction() - Method in class FourMSControllerInterfaces.SubActionPOATie
 
cancelAllEventSuscriptionForConsumer(String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Allows a consumer to unsubscribe to all parameters for which it is subscribed.
cancelParameterSuscriptionForConsumer(String, String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Allows a consumer to cancel it's subscription to updates which are associated with a parameter in the parameter noticeboard by specifying the client identifier that it registered itself with initially.
castConvertedParameter(String, String, List) - Method in class FourMS.MechanismBase
This is responsible for casting the input value to the type dictacted by the FourMSParameterType and then add it to the list of converted message parameters.
checkExpireMessageBlocksTimer - Variable in class JICSCore.MessageHandler
 
checkForAck(FourMSMessage) - Method in class FourMS.MessagePoster
This method will be called when there is an incoming message from the 4MS and will check if the ACK received corresponds to the message that was sent from by this message poster.
checkForMessageBlock(Severity, String) - Method in class JICSCore.MessageHandler
Checks to see if a postponement has been specified for this message
checkStatusItemInError(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
Checks to see if the status item which is provided is in error and if it is then it raises an exception to that effect.
ClassInstantiated - Static variable in class JICSCore.OCSCORBAHelper
Used to ensure that only ever one instance of this class exists in a process.
clearIncomingMessageBuffer() - Method in class FourMS.FourMSMessageHandler
Instructs the class to clear out it's incoming message buffer of messages that have been received from the 4MS module.
ClientID - Variable in class ParameterNoticeBoard.NonResponsiveClient
 
ClientID - Variable in class ParameterNoticeBoard.ParameterSubscriber
This is an identifier which allows the parameter noticeboard to perform management on the listeners.
clientSocket - Variable in class FourMS.MessageListener
This is a connection to a simulator if there we are in simulation mode
closeDown(String) - Method in class FourMS.FourMSController
This is an obligation to the CORBA instrument controller interface which permits the application to be closed down in a controlled manner.
closeDown(String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is an obligation to the CORBA instrument controller interface which permits the application to be closed down in a controlled manner.
CMDERRMASK - Static variable in class FourMS.FourMSConstants
A mask used for stripping out the command error from the cmd error status word
CMDERROR - Static variable in class FourMS.FourMSConstants
This is the parameter position in an incoming status message from a 4MS which corresponds to the command error
CmdError - Variable in exception FourMS.Malformed4MSMessageException
Any 4MS command error associated with us not being able to interpret this error message
CmdError - Variable in class FourMS.MechanismBase
This records the command error associated with this mechanism.
CmdError - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the command error associated with any failure
CmdErrorStr - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the string associated with the command error
CMDREJECTED - Static variable in class FourMS.FourMSConstants
Command rejected bit mask .
COMMANDACCEPTED - Static variable in class FourMS.FourMSConstants
Command accepted bit mask.
CommandErrorCodes - Variable in class FourMS.MechanismBase
This is a hash that contains all of the details of the command error codes which can be returned from the 4MSfor this instrument.
COMMANDMSG - Static variable in class FourMS.FourMSConstants
Indicates that the message is a command message.
COMMANDOK - Static variable in class FourMS.FourMSConstants
Indicates that the command was okay.
CommsCheckTimer - Variable in class FourMS.FourMSCommsMonitor
This is a timer object which will be used for scheduling the checking of the comms status
CommsTimeoutPeriod - Variable in class FourMS.FourMSCommsMonitor
The timeout period expressed in seconds after which the 4MS module is deemed to have timed out
CommunicationsMonitor - Variable in class FourMS.FourMSController
A communications monitor on the 4MS which will report if the communications timeout
CompletionListener - Variable in class SubActionInitiator.SubActionInitiator
This is a listener object which will be called when the subaction terminates
connectToNBItemsTimer - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
This is the timer which is associated with connecting to the noticeboard items in the parameter noticeboard.
connectToPNBTimerTask - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
This is a timertask which will be used to connect to the parameter noticeboard in order to set up the multiple listener.
ControllerFD - Variable in class FourMS.MessagePoster
This is the file descriptor of the connection on the port server that corresponds to the 4MS which is being used.
ControllerNameServiceContext - Variable in class FourMS.FourMSController
This is the context in the COS naming service into which we should store the details of mechanisms and the subactions which are associated with them
ConversionAlreadyRegisteredException - Exception in FourMS
This exception is raised when an object attempts to register more than one 4MS input/output conversion on a specified parameter in a 4MS message.
ConversionAlreadyRegisteredException(String) - Constructor for exception FourMS.ConversionAlreadyRegisteredException
 
ConversionFailedException - Exception in FourMS
If the conversion for the parameter specified fails then the ConversionFailedException is raised.
ConversionFailedException(String) - Constructor for exception FourMS.ConversionFailedException
 
ConversionMethodHash - Variable in class FourMS.FourMSParameterConverter
This is an array of the methods which are included in the parameter conversion object
convertAnyValueToString(Any) - Static method in class JICSCore.StatusItemHelper
Can be used to convert the value which is contained in an Any to it's string representation.
convertBeamPosition(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This will convert a binary value which indicates that something is either in the beam or out of the beam.
convertDetentPosition(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This will convert a binary value which indicates that a detent is in the IN position or the OUT position.
convertDoorPosition(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This will convert a binary value which indicates that a mechanism is either open or closed according to the logic in the following table.
convertICSControl(Integer, String, Integer, String) - Method in class ACAMController.ACAMParameterConversion
This will convert the position which indicates whether or not the ACAM PLC is under engineering control or not.
convertPSMPosition(Integer, String, Integer, String) - Method in class ACAMController.ACAMParameterConversion
This will convert the position of the pre-slit mask mechanism position which can either be IN or OUT.
convertTemperature(Integer, String, Integer, String) - Method in class ACAMController.ACAMParameterConversion
Convert the incoming temperature to a real number.
CORBAcloseDown() - Method in class JICSCore.OCSCORBAHelper
Close down the CORBA communications.
CorbaHelper - Variable in class FourMS.FourMSController
This is used to initialise the CORBA server
COSNameServiceHost - Variable in class JICSCore.OCSCORBAHelper
The machine which is hosting the name service
createErrorStatusItem(String, OCSCORBAHelper, String, int, String) - Static method in class JICSCore.StatusItemHelper
Used to create a status item which is in error.
createErrorStatusItem(String[], OCSCORBAHelper, String[], int, String) - Static method in class JICSCore.StatusItemHelper
Used to create an array of status items which are in error.
createMechanisms() - Method in class FourMS.FourMSController
This method will be called to create the mechanisms objects which are associated with the 4MS module.
createNamingServiceContext(String) - Method in class JICSCore.OCSCORBAHelper
Creates a new context in the naming service.
createNewPOA(String) - Method in class JICSCore.OCSCORBAHelper
This will be used to create a new POA which supports persistent object references.
createNormalStatusItem(String[], OCSCORBAHelper, String[], Any[]) - Static method in class JICSCore.StatusItemHelper
Used to create an array of StatusItemValue and optionally write it into the parameter noticeboard.
createNormalStatusItem(String, OCSCORBAHelper, String, Any) - Static method in class JICSCore.StatusItemHelper
Used to create a status item and optionally write it into the parameter noticeboard
createSoftwareControllerSubactions() - Method in class ACAMController.ACAMController
This method is responsible for creating all of the compound sequence subactions specific to ACAM including those which are software controller specific.
createSubactions(ORB, POA) - Method in class FourMS.Mechanism
Each mechanism has optionally associated one or more subactions.
CURRENTFOCUSOFFSET - Static variable in class ACAMController.ACAMConstants
This is the current focus offset which is applied to the telescope
CurrentMechanismPosition - Variable in class FourMS.MechanismBase
This is the current position of the mechanism
currentMessageToProcess - Variable in class FourMS.MessageDispatcher
This is message which is currently being processed by the class and will be used for returning the next 4MS instruction
currentValue - Variable in class ing.status.NormalStatusItemValue
 

D

DATARESPONSEMSG - Static variable in class FourMS.FourMSConstants
Indicates that a 4MS message is a data message .
DatumPosition - Variable in class FourMS.MechanismBase
This is the position that the mechanism should be in following a datum action
DatumTimeInSecs - Variable in class FourMS.MechanismBase
This is the time taken to initialise/datum the mechanism expressed in seconds.
DBConnection - Variable in class ACAMController.ACAMConfigurationChange
This is the connection to the database which will be used for reading back filter data.
DBConnection - Variable in class ACAMController.ACAMFocusTelescopeSubaction
This an active connection to the ICS databas which will be used to establish the optical qualities of the filter which is currently in the wheels and the slit mechanism of ACAM
DBConnection - Variable in class FourMS.FourMSController
This is used to hold a database connection to the WHT OCS postgres database where the configuration data for the mechanisms which are to be simulated is held
DBConnection - Variable in class FourMS.FourMSConversions
This is the connection to the database which will be used for reading back filter data.
DBConnection - Variable in class FourMS.MechanismBase
This is a connection to the WHTOCS database which will be used to access configuration information
DBConnection - Variable in class FourMS.UpdateFilterList
This an active connection to the ICS databas which will be used to establish the optical qualities of the filter which is currently in the filter wheel
DBConnection - Variable in class FourMS.UpdateOpticalComponentList
This an active connection to the ICS databas which will be used to establish the optical qualities of the optical component which is currently in the optical component wheel
DebugMode - Variable in class JICSCore.MessageHandler
This indicates whether or not debug messages will be output The default is not to output debug messages, they must be enabled by the instantiator.
DelayBeforeBroadcasting - Variable in class ParameterNoticeBoard.NoticeboardEvent
This is the time in milliseconds that we have to delay before broadcasting this event.
delayTransmissionOfNextEvent() - Method in class ParameterNoticeBoard.NoticeboardEvent
Resets the time the event which was entered into the queue to the current time.
deleteParameter(String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This method is part of the ParameterNoticeBoardSupplierOperations CORBA servant interface which is to be implemented as part of this class.
deliverMessage(byte[], i4MSMessageSender, int) - Method in class FourMS.MessagePoster
The purpose of this method is to send the string which represents a well formed 4MS message, to the 4MS microprocessor via the Port Server.
DemandFilterPositionToActualPositionOffset - Variable in class FourMS.FourMSConversions
This is the offset to be applied to filter positions as the come to and from the micro.
DemandSelectablePositionToActualPositionOffset - Variable in class FourMS.FourMSConversions
This is the offset to be applied to selectable mechanism positions as the come to and from the micro.
Destination - Variable in class FourMS.FourMSMessageHandler
This is the value of the destination field in the ER412 message which is returned to the 4MS transmitter.
DestinationName - Variable in class FourMS.FourMSMessage
This is the intended destination of the message stripped from the 4MS message.
discriminator - Variable in class ing.status.StatusItemValue
 
discriminator() - Method in class ing.status.StatusItemValue
 
dispatchIncoming4MSMessage(FourMSMessage) - Method in class FourMS.FourMSControllerMessageDispatcher
This method will be responsible for going through the mechanisms that it knows about and then passing on to the appropriate ER412 software mechanism, the details of the message so that it can be processed.
dispatchIncoming4MSMessage(FourMSMessage) - Method in interface FourMS.iDispatchMessageInterface
This method will be responsible for dispatching an incoming message from the 4MS module to the object which will be responsible for processing it.
DisplayDate - Variable in class JICSCore.MessageHandler
Indicates whether or not the date should be displayed in the output, by default the date is not included in the output to syslog.
DOOROPEN - Static variable in class ACAMController.ACAMConstants
Indicates that the access door is in an open state
DOORSTATE - Static variable in class ACAMController.ACAMConstants
Parameter noticeboard item which indicates the state of the door.
doubleConversion(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This method converts between string and double format.

E

ElementType - Variable in class FourMS.UpdateOpticalComponentList.SQLAccessClass
 
EncoderLowerLimit - Variable in class FourMS.MechanismBase
This is the optional lower limit of the encoder.
EncoderPosition - Variable in class FourMS.MechanismBase
The Encoder position for the mechanism if a mechanism has an encoder
EncoderUpperLimit - Variable in class FourMS.MechanismBase
This is the optional upper limit of the encoder.
EngineeringMode - Variable in class JICSCore.MessageHandler
This indicates whether or not engineering messages will be output The default is not to output engineering messages, they must be enabled by the instantiator.
EngineeringToFilterNominalPositionOffsets - Variable in class FourMS.FourMSConversions
This is a hash table which contains the offsets engineering values for optical component positions to the nominal starting position of 1 in the filter management system.
ENGINEERINGTOLOGICAL - Static variable in class FourMS.FourMSConstants
This constant indicates that the parameter should be converted from engineering units to logical units.
EngineeringUnitConverter - Variable in class FourMS.Mechanism
A converter which can be used to perform transformations on raw values before they are sent to the noticeboard.
ER412Controller - Variable in class FourMS.FourMSControllerMessageDispatcher
We will use this to dispatch the messages to the simulator object for processing
ER412FourMSParameterConverter - Variable in class FourMS.FourMSController
This will be used to convert parameters backwards and forewards from engineering units and back again
ER412Mechanisms - Variable in class FourMS.FourMSControllerMessageDispatcher
Stores references to mechanism objects so that when a message comes back destined for that mechanism, it can inform it.
ER412MessageComponent - Class in FourMS
This class solely contains data which describes the components that consitute a single ER412 message .i.e.
ER412MessageComponent() - Constructor for class FourMS.ER412MessageComponent
 
ER412MessageHandler - Variable in class FourMS.FourMSController
This is the message handler which will be responisble for sending the messages out to the 4MS and receiving incoming messages coming back from the 4MS
ER412MessageHandler - Variable in class FourMS.Mechanism
This will be used in order to send messages to the 4MS microprocessor (or the simulator)
ER412MessageHandler - Variable in class FourMS.MessageListener
This object will be informed when a message comes in and it will be it's responsibility to handle the message and ultimately pass it on to another object which will have the responsibility of processing the message
ER412MessageHandler - Variable in class FourMS.SubAction
This will be used in order to send messages to the 4MS microprocessor (or the simulator)
ER412MessageListener - Variable in class FourMS.FourMSController
This will be used for listening to messages coming in from the 4MS microprocessor and then handing them over to the ER412 message handler for processing.
ER412ParameterConverter - Variable in class FourMS.MechanismBase
This object is used to convert parameters between logical and engineering unit to be sent backwards and forwards to the 4MS microprocessor.
ER412ParameterConverter - Variable in class FourMS.SubAction
This will be used by a sub-action object to convert input and output parameters to be sent or received from the 4MS microprocessor.
error - Variable in class ing.status.StatusItemValue
 
error() - Method in class ing.status.StatusItemValue
 
error(ErrorStatusItemValue) - Method in class ing.status.StatusItemValue
 
errorCode - Variable in class ing.status.ErrorStatusItemValue
 
ErrorStatusItemValue - Class in ing.status
Generated from IDL definition of struct "ErrorStatusItemValue"
ErrorStatusItemValue() - Constructor for class ing.status.ErrorStatusItemValue
 
ErrorStatusItemValue(String, int, String) - Constructor for class ing.status.ErrorStatusItemValue
 
ErrorStatusItemValueHelper - Class in ing.status
Generated from IDL definition of struct "ErrorStatusItemValue"
ErrorStatusItemValueHelper() - Constructor for class ing.status.ErrorStatusItemValueHelper
 
ErrorStatusItemValueHolder - Class in ing.status
Generated from IDL definition of struct "ErrorStatusItemValue"
ErrorStatusItemValueHolder() - Constructor for class ing.status.ErrorStatusItemValueHolder
 
ErrorStatusItemValueHolder(ErrorStatusItemValue) - Constructor for class ing.status.ErrorStatusItemValueHolder
 
EventBroadcaster - Class in ParameterNoticeBoard
Used to broadcast an event on a item in the parameter noticeboard to all of the listeners which have subscribed to it.
EventBroadcaster(ConcurrentHashMap<String, NonResponsiveClient>, ConcurrentHashMap<ParameterNoticeBoardListener, ParameterSubscriber>, String, Any, MessageHandler) - Constructor for class ParameterNoticeBoard.EventBroadcaster
Constructor
EventBroadcaster.ListenerUpdaterThread - Class in ParameterNoticeBoard
This inner class will be used to update the listener within it's own thread by
EventBroadcaster.ListenerUpdaterThread(ParameterNoticeBoardListener, ParameterSubscriber) - Constructor for class ParameterNoticeBoard.EventBroadcaster.ListenerUpdaterThread
Constructor
EventQueue - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This hash will be used to buffer events before they are broadcast to the subscribed event observers.
EventValue - Variable in class ParameterNoticeBoard.NoticeboardEvent
This is the CORBA value which is associated with the event
exceptional - Variable in class ing.status.NormalStatusItemValue
 
ExpectedNoOfArgs - Variable in class FourMS.SequenceSubaction
Indicates the number of arguments which are expected for this subaction when initiated by a CORBA client.
ExpectedSubactionIncomingMsgTypes - Variable in class FourMS.SubAction
This is a tally of the number of expected subaction sub-messages returned after the latest invocation of the subaction.
ExpiryTime - Variable in class ParameterNoticeBoard.StatusTime
The delay expressed in milli-seconds after which the status value is considered to be out of date.
extract(Any) - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
extract(Any) - Static method in class FourMSControllerInterfaces.SubActionHelper
 
extract(Any) - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
extract(Any) - Static method in class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
extract(Any) - Static method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
extract(Any) - Static method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
extract(Any) - Static method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
extract(Any) - Static method in class ing.status.ErrorStatusItemValueHelper
 
extract(Any) - Static method in class ing.status.NormalStatusItemValueHelper
 
extract(Any) - Static method in class ing.status.StatusItemConstantsHelper
 
extract(Any) - Static method in class ing.status.StatusItemErrorStateHelper
 
extract(Any) - Static method in class ing.status.StatusItemValueHelper
 
ExtractNext4MSInstruction() - Method in class FourMS.MessageDispatcher
This method will return the next instruction to be processed by the system.
ExtractNext4MSInstruction(FourMSMessage) - Method in class FourMS.MessageDispatcher
This method will return the next instruction to be processed by the system.
extractStatusValueBoolean(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
This will be used to extract the value from the status item which is supplied.
extractStatusValueDouble(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
This will be used to extract the value from the status item which is supplied.
extractStatusValueFloat(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
This will be used to extract the value from the status item which is supplied.
extractStatusValueInt(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
This will be used to extract the value from the status item which is supplied.
extractStatusValueLong(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
This will be used to extract the value from the status item which is supplied.
extractStatusValueShort(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
This will be used to extract the value from the status item which is supplied.
extractStatusValueString(StatusItemValue) - Static method in class JICSCore.StatusItemHelper
This will be used to extract the value from the status item which is supplied.
extraErrorInformation - Variable in class ing.status.ErrorStatusItemValue
 

F

Facility - Variable in class JICSCore.MessageHandler
This is the default facility which will be used for reporting errors.
fetchAllNoticeboardParameters() - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Returns all of the values which are currently in the noticeboard.
fetchFullParameterList() - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This returns as a CORBA sequence, a list of the names of all of the parameters which are currently in the parameter noticeboard
fetchNextMessage() - Method in class FourMS.MessageDispatcher
This will be used to return the next 4MS message if there is one.
fetchParameter(String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Returns the value in the noticeboard which is associated with the requested parameter.
fetchParameterArray(String[]) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Returns the values in the noticeboard which are associated with the requested parameters.
FieldName - Variable in class FourMS.UpdateOpticalComponentList.SQLAccessClass
 
filterConversion(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This operation can be used to convert an optical component position to an actual logical and vice-versa.
FilterDetails - Class in FourMS
This is a container class to hold the details of the filters associated with an instrument
FilterDetails(String, int) - Constructor for class FourMS.FilterDetails
 
FilterMechanisms - Variable in class FourMS.UpdateFilterList
These are the names and number of slots in each of the filters which need to maintained.
findNameService() - Method in class JICSCore.OCSCORBAHelper
Looks up and returns a proxy Name Server CORBA object which can be used to access the name server.
FirstCommsCheck - Variable in class FourMS.FourMSCommsMonitor
Set to true if this is the first time that we have checked the comms of the 4MS
FourMS - package FourMS
 
FOURMSCOMMSFAILED - Static variable in class FourMS.FourMSConstants
Indicates that the comms with the 4MS module are bad
FourMSCommsMonitor - Class in FourMS
This class will monitor the time of the last communications from the 4MS module and should no comms be received from the module in the allocated time, the class will bring this to the attention of the system by creating an entry in the syslog and also setting a noticeboard item.
FourMSCommsMonitor(MessageHandler, MessageListener, String, ParameterNoticeBoardSupplier, long, ORB, FourMSController) - Constructor for class FourMS.FourMSCommsMonitor
Constructor
FOURMSCOMMSOK - Static variable in class FourMS.FourMSConstants
Indicates that the comms with the 4MS module are OK
FourMSConstants - Class in FourMS
This is a class full of constants which are used throughout the 4MS package.
FourMSConstants() - Constructor for class FourMS.FourMSConstants
 
FourMSController - Class in FourMS
This class describes the main 4MS class which will be used to control a 4MS transceiver.
FourMSController(String[], String, String, MessageHandler, FourMSParameterConverter, String, String, String, String) - Constructor for class FourMS.FourMSController
This is the constructor for this class
FourMSControllerInterfaces - package FourMSControllerInterfaces
 
FourMSControllerInterfaces.SubActionPackage - package FourMSControllerInterfaces.SubActionPackage
 
FourMSControllerMessageDispatcher - Class in FourMS
This class will be responsible for dispatching any incoming messages from the 4MS and send them to the mechanisms to be processed.
FourMSControllerMessageDispatcher(MessageHandler, FourMSController) - Constructor for class FourMS.FourMSControllerMessageDispatcher
This the constructor of the class
FourMSConversions - Class in FourMS
This class will be used to hold the standard conversion methods which will be used to convert parameters coming to and from the 4MS microprocessor.
FourMSConversions() - Constructor for class FourMS.FourMSConversions
This is the constructor for this class
FourMSInstructions - Variable in class FourMS.FourMSMessage
These are the embedded 4MS type messages which can be found in the message.
FourMsMechMsgTypes - Variable in class FourMS.MechanismBase
Contains references to all of the messages that can be sent and received for this mechanism
FourMSMessage - Class in FourMS
This a container class which is used for passing the details of message coming back from the 4MS or 4MS simulation.
FourMSMessage(String, boolean) - Constructor for class FourMS.FourMSMessage
This sets up the components in the class according to the incoming message string which describes a message which should be in the ER412 format
FourMSMessage() - Constructor for class FourMS.FourMSMessage
 
FourMSMessageACKMatchRE - Variable in class FourMS.FourMSMessage
This will be used for matching ACKs and broadcast messages which are messages were there is no message body
FourMSMessageACKMatchRE - Variable in class FourMS.FourMSMessageHandler
This will be used for matching ACKs and broadcast messages which are messages with no message body
FourMSMessageHandler - Class in FourMS
This class will form the lowest level interface to the 4MS controller and will access the port server device drivers in order to do so.
FourMSMessageHandler(iDispatchMessageInterface, MessageHandler) - Constructor for class FourMS.FourMSMessageHandler
This is the constructor for the class, it accepts a file descriptor object which will be used to send messages to the transmitter
FourMSMessageListener - Variable in class FourMS.FourMSCommsMonitor
This is the object which is listening to the 4MS module and keeps a track of the time of the last communications with the 4MS module
FourMSMessageMatchRE - Variable in class FourMS.FourMSMessage
This a precompiled regular expression which will be used to find the first 4MS message which adheres to ER412 protocol contained in a string in the input buffer.
FourMSMessageMatchRE - Variable in class FourMS.FourMSMessageHandler
This a precompiled regular expression which will be used to find the first 4MS message which adheres to ER412 protocol contained in a string in the input buffer.
FourMSParameterConverter - Class in FourMS
This class contains the methods necessary to perform conversion for the parameters associated with different mechanisms and message types between engineering and logical units.
FourMSParameterConverter(MessageHandler) - Constructor for class FourMS.FourMSParameterConverter
The constructor for the class
FourMSTransceiverClient - Variable in class FourMS.MessageListener
Signifies if this is a 4MS transceiver client
from_int(int) - Static method in class ing.status.StatusItemErrorState
 

G

generateSQLString(String, String) - Method in class FourMS.UpdateOpticalComponentList.SQLAccessClass
This method will be used to create the SQL which will be used to extract the data from the database.
getClientID() - Method in class ParameterNoticeBoard.NonResponsiveClient
Gets the value of clientID
getCurrentCommandError() - Method in class FourMS.MechanismBase
This returns the details of the current command error should there be one, the details of the command error is returned by status calls to the 4MS and the details of the command error are extracted from the WHTOCS database
getCurrentMechanismError() - Method in class FourMS.MechanismBase
This returns the details of the current mechanism error should there be one, the details of the mechanism error is returned by status calls to the 4MS and the details of the mechanism error are extracted from the WHTOCS database
getInstrumentControllerReference(String) - Method in class JICSCore.OCSCORBAHelper
Returns a CORBA reference to the instrument controller interface associated with the instrument controller which was specified as part of the argument sequence.
getMechanismError() - Method in class FourMS.MechanismBase
This method simply returns the current mechanism error to the caller
getMechanismName() - Method in class FourMS.MechanismBase
This method will return the name of the mechanism to the caller
getMessageParameterCount(String) - Method in class FourMS.Mechanism
This method returns the number of expected parameters for this message type.
getMessageState() - Method in class FourMS.MessagePoster
Returns the delivery status of the message which has been sent to the 4MS transmitter
getNameServiceReference() - Method in class JICSCore.OCSCORBAHelper
Returns a reference to the CORBA name service which was resolved when the class was instantiated.
getNoOfUpdates() - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is part of the JMX interface to the application and returns the details of the no of updates which have been performed.
getNoOfUpdates() - Method in interface ParameterNoticeBoard.ParameterNoticeBoardMBean
 
getNoOfUpdateThreads() - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is part of the JMX interface to the application and returns the details of the number of update threads which are in existence.
getNoOfUpdateThreads() - Method in interface ParameterNoticeBoard.ParameterNoticeBoardMBean
 
getORB() - Method in class JICSCore.OCSCORBAHelper
Returns a reference to the ORB singleton.
getParameterNoticeBoardReference() - Method in class JICSCore.OCSCORBAHelper
Returns a CORBA reference to the parameter noticeboard.
getPOA() - Method in class JICSCore.OCSCORBAHelper
Returns a reference to a POA which was setup to create objects with persistent IOR references
getRetries() - Method in class ParameterNoticeBoard.NonResponsiveClient
Gets the value of retries
getSubActionState() - Method in class FourMS.SubAction
This returns the state that the subaction finds itself in.
getTimeOfLast4MSComms() - Method in class FourMS.MessageListener
This will return the time of the last communications with the 4MS module
getTimeWhenStoppedResponding() - Method in class ParameterNoticeBoard.NonResponsiveClient
Gets the value of timeWhenStoppedResponding
GetWatchDogSubAction - Variable in class ACAMController.HealthMonitorTask
This will be used for initiating the update of status messages

H

handshake() - Method in class FourMS.FourMSController
This is an obligation to the CORBA instrument controller interface which permits a third party to ascertain if the instrument controller is responding.
handshake() - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is an obligation to the CORBA instrument controller interface which permits a third party to ascertain if the instrument controller is responding.
headerDependencyItemsToBeMonitored - Variable in class ACAMController.ACAMController
This is the list of parameters that need to be monitored in order to create the header items which should be supplied by the ACAM packet task.
HealthMonitorTask - Class in ACAMController
Although strictly not an object as such, the actions performed in this method must be performed outside of the main thread and therefore need to be in a object all of it's own.
HealthMonitorTask(OCSCORBAHelper, MessageHandler) - Constructor for class ACAMController.HealthMonitorTask
This is the constructor.
HealthMonitorTaskTimer - Static variable in class ACAMController.HealthMonitorTask
This is a Timer object which will be used to schedule updates of the status from the instrument controller
hexConversion(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This conversion method is expected to convert an integer to a hex number to send out to the 4MS and vice-versa depending on the direction of the conversion to be applied.
HexFormat - Class in JICSCore
 
HexFormat() - Constructor for class JICSCore.HexFormat
 
HostName - Variable in class JICSCore.MessageHandler
This is the name of the host upon which the syslog daemon that we want to connect resides.

I

i4MSMessageListenerInterface - Interface in FourMS
This interface provides a means through which the controller message dispatcher can send back the details of messages that come back from the 4MS controller to be processed.
i4MSMessageSender - Interface in FourMS
This is the interface that must be implemented by each class which is expected to send a message using the 4MS message handler object.
iActionFinishedListenerInterface - Interface in FourMS
This class describes a interface which should be implemented by any class which initiates a subaction upon a mechanism.
iControllerDispatchListenerInterface - Interface in FourMS
Will be used by an object which is expecting to be informed by a 4MS controller dispatch object of a message that is to be dispatched.
id() - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
id() - Static method in class FourMSControllerInterfaces.SubActionHelper
 
id() - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
id() - Static method in class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
id() - Static method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
id() - Static method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
id() - Static method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
id() - Static method in class ing.status.ErrorStatusItemValueHelper
 
id() - Static method in class ing.status.NormalStatusItemValueHelper
 
id() - Static method in class ing.status.StatusItemConstantsHelper
 
id() - Static method in class ing.status.StatusItemErrorStateHelper
 
id() - Static method in class ing.status.StatusItemValueHelper
 
iDispatchMessageInterface - Interface in FourMS
This interface outlines the methods which are required by a class which will be responsible dispatching 4MS messages.
IDLE - Static variable in class FourMS.FourMSConstants
This constants is used to indicate that a mechanism is idle.
ids - Variable in class FourMSControllerInterfaces._SubActionCompletionListenerStub
 
ids - Variable in class FourMSControllerInterfaces._SubActionInitiatorStub
 
ids - Variable in class FourMSControllerInterfaces._SubActionStub
 
ids - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerPOA
 
ids - Variable in class FourMSControllerInterfaces.SubActionInitiatorPOA
 
ids - Variable in class FourMSControllerInterfaces.SubActionPOA
 
ids - Variable in class ing.status._StatusItemConstantsStub
 
ids - Variable in class ing.status.StatusItemConstantsPOA
 
Incoming4MSMessageBuffer - Variable in class FourMS.FourMSMessageHandler
We keep all of the incoming message data buffered so that in the event of parts of messages being received, we can buffer them until the rest of the message is received
IncomingSubActionComponents - Variable in class FourMS.SubAction
This is an array list of the subaction components which are read from the database for messages coming in from the 4MS.
informMessageDeliveryStatus(boolean, String) - Method in interface FourMS.i4MSMessageSender
This will be used to inform the sender of the message of the final status of the attempt at sending the message which it requested to have delivered.
informMessageDeliveryStatus(boolean, String) - Method in class FourMS.SubAction
This is a callback which is used to inform the subaction initiator subaction completion callback if there was a problem in the initial transmission of the message to the ER412 receiver.
informSubactionInitiator(String, String, String, int, String, int, String, int, String, String) - Method in class FourMS.SequenceSubaction
Used to inform a subaction initiator that a subaction is completed.
informSubactionInitiator() - Method in class FourMS.SequenceSubaction
Informs the subaction initiator that the subaction that he initiated has completed, it uses the data items returned by the last subaction initiated by this subclass when reporting that the subaction has finished.
informSubactionInitiator(int, String) - Method in class FourMS.SubAction
This method will inform the client who initiated the subaction that the subaction has terminated.
ing.status - package ing.status
 
InitialiseAllMechanisms - Class in ACAMController
This class implements a software controller level sequence subaction which will result in the initialisation of all of the mechanisms in the ACAM instrument.
InitialiseAllMechanisms(String, String, MessageHandler, int, OCSCORBAHelper) - Constructor for class ACAMController.InitialiseAllMechanisms
The constructor
initialiseConverter(FourMSConversions) - Method in class FourMS.FourMSParameterConverter
The purpose of this method is to initialise the convertor such that it is set up for this 4MS instrument.
InitialiseCORBAHelper(String[], String, String, String) - Method in class JICSCore.OCSCORBAHelper
Initialise the ICS CORBA helper class.
InitialiseCORBAHelper(String[], String) - Method in class JICSCore.OCSCORBAHelper
Will be used to initialise the CORBA helper but no persistent reference policy will be created for this ORB/POA.
Initialised - Variable in class FourMS.FourMSParameterConverter
Flag to indicate whether or not we are initialised or not
initialiseMessageHandler(boolean) - Method in class JICSCore.MessageHandler
This should be called to initialise the message handler after the configuration of the class has been performed.
INITIALISING - Static variable in class FourMS.FourMSConstants
This constants is used to indicate that a mechanism is initialising.
InitialMessageACKed - Variable in class FourMS.SubAction
This is a flag which is record whether or not we have received the ACK from the message that we sent out to the 4MS transceiver on initiation of the subaction
inputStream - Variable in class FourMS.MessageListener
These will be used for sending and receiving from the 4MS simulator
insert(Any, SubActionCompletionListener) - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
insert(Any, SubAction) - Static method in class FourMSControllerInterfaces.SubActionHelper
 
insert(Any, SubActionInitiator) - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
insert(Any, SubActionInProgressException) - Static method in class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
insert(Any, SubActionNotInProgressException) - Static method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
insert(Any, String[]) - Static method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
insert(Any, UnableToStartSubactionException) - Static method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
insert(Any, ErrorStatusItemValue) - Static method in class ing.status.ErrorStatusItemValueHelper
 
insert(Any, NormalStatusItemValue) - Static method in class ing.status.NormalStatusItemValueHelper
 
insert(Any, StatusItemConstants) - Static method in class ing.status.StatusItemConstantsHelper
 
insert(Any, StatusItemErrorState) - Static method in class ing.status.StatusItemErrorStateHelper
 
insert(Any, StatusItemValue) - Static method in class ing.status.StatusItemValueHelper
 
InstrumentController - Variable in class FourMS.FourMSCommsMonitor
This is the instrument controller which is used to reset the status of the instrument controller task in the event of communications failure.
InstrumentName - Variable in class FourMS.FourMSController
This is the name of the instrument associated with the 4MS.
InstrumentName - Variable in class FourMS.FourMSConversions
This is the name of the instrument which the conversions are associated with
InstrumentName - Variable in class FourMS.SequenceSubaction
Name of the Instrument
InstrumentName - Variable in class FourMS.SubAction
This is the name of the instrument which the subaction is associated with
InstrumentName - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the name of the instrument which was associated with the action that has completed
InstrumentNotFoundException - Exception in FourMS
This is an exception that is raised when an attempt to look up the details of an instrument in the 4MS database but the instrument that was specified does not exist.
InstrumentNotFoundException() - Constructor for exception FourMS.InstrumentNotFoundException
 
integerConversion(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
The purpose of this method is to convert a string type into an integer
interpret4MSMessage(boolean, String, List) - Method in class FourMS.MechanismBase
Interprets the incoming message based on the mechanism configuration data which has been extracted from the 4MS OCS database and examines the message in order to to ensure that it complies with the structure of the message as outlined in the the database configuration for that particular message
INVALIDFORMAT - Static variable in class FourMS.FourMSConstants
The message is in an invalid format.
INVALIDFUNCTION - Static variable in class FourMS.FourMSConstants
An invalid function has been specified .
INVALIDPARAM - Static variable in class FourMS.FourMSConstants
An invalid parameter has been specified.
iRawParameterTransformation - Interface in FourMS
This is the interface that must be implemented by each instrument controller task which is expecting to transform the raw unconverted items which come from the status responses from a 4MS.

J

JICSCore - package JICSCore
 
JunitParameterNoticeBoard - Class in ParameterNoticeBoard
This class is a Junit test frame which tests the functionality of the ParameterNoticeBoard.
JunitParameterNoticeBoard() - Constructor for class ParameterNoticeBoard.JunitParameterNoticeBoard
 

L

LASTHEALTHMESSAGE - Static variable in class ACAMController.ACAMConstants
This is the time that we last received a watchdog message from the 4MS
LastSubactionCompletionState - Variable in class FourMS.SubAction
The state of the action after the last execution.
listener - Variable in class ParameterNoticeBoard.EventBroadcaster.ListenerUpdaterThread
This is the subscriber/listener to the parameter item
Listener - Variable in class ParameterNoticeBoard.ListenerUpdate
The listener which need to be updated with the value of the parameter
Listener - Variable in class ParameterNoticeBoard.ParameterSubscriber
This is a CORBA object which will receive updates when there are events on the associated parameter.
ListenersToUpdate - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
When a client attaches a listener to a NB item, we are unable to immediately send an update to that listener from that thread to avoid deadlock.
ListenerUpdate - Class in ParameterNoticeBoard
This is a data structure which will be used for storing the details of parameter listeners which need to be updated once they have been registered with the parameter noticeboard.
ListenerUpdate(ParameterNoticeBoardListener, String) - Constructor for class ParameterNoticeBoard.ListenerUpdate
 
ListenerUpdateThreads - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is a hash map of the listener update threads which have instantiated.
ListenerUpdateThreadService - Variable in class ParameterNoticeBoard.EventBroadcaster
This is used for starting threads which will be used to update listeners when there are events on the parameters which they are subscribed to
ListenerUpdateThreadService - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is used for starting threads which will be used to update listeners when there are events on the parameters which they are subscribed to
ListenerUpdateTimer - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is a timer object which will be used for scheduling the update of the parameter noticeboard.
listenForFourMSController(boolean) - Method in class FourMS.FourMSController
This method will be called and will result in the application starting up a listening thread which will be responsible for listening for input coming back from the 4MS which is attached to this controller.
listenForInput() - Method in class FourMS.MessageListener
When called it starts the listening thread which will result in the object listening for input from the simulator if we are in simulation mode or alternatively, from the 4MS portserver.
LOGICALTOENGINEERING - Static variable in class FourMS.FourMSConstants
Used to indicate that the conversion to be applied to a 4MS parameter is from logical units to engineering.

M

m_opsHash - Static variable in class FourMSControllerInterfaces.SubActionCompletionListenerPOA
 
m_opsHash - Static variable in class FourMSControllerInterfaces.SubActionInitiatorPOA
 
m_opsHash - Static variable in class FourMSControllerInterfaces.SubActionPOA
 
main(String[]) - Static method in class ACAMController.ACAMController
This is the main entry point for this class and will be used for intialising the ACAM controller and in turn the entire application.
main(String[]) - Static method in class FourMS.FourMSMessageHandler
A main method for testing the class to ensure that everything is working as expected.
main(String[]) - Static method in class FourMS.FourMSParameterConverter
This is a main routine which can be used to test the class should we need to
main(String[]) - Static method in class FourMS.MessagePoster
This is for testing the class to ensure that it is working ok
main(String[]) - Static method in class JICSCore.OCSCORBAHelper
This is the main routine and can be used to test the class
main(String[]) - Static method in class ParameterNoticeBoard.JunitParameterNoticeBoard
main method which will run the tests of the parameter
main(String[]) - Static method in class ParameterNoticeBoard.ParameterNoticeBoard
This is the main method for this class, it will result in the parameter notice board being set up.
main(String[]) - Static method in class SubActionInitiator.SubActionInitiator
This is the main method for this class
Malformed4MSMessageException - Exception in FourMS
Thrown in the case that a malformed 4MS message is received
Malformed4MSMessageException(String) - Constructor for exception FourMS.Malformed4MSMessageException
 
Malformed4MSMessageException(int, String) - Constructor for exception FourMS.Malformed4MSMessageException
Allows the user to set a command error when the exception is raised.
MAXNOOFTRANSMISSIONFAILURES - Variable in class FourMS.FourMSMessageHandler
This is the maximum number of consecutive communications errors which we can receive before we reset the communications layer
MAXOUTSTANDINGMSGS - Variable in class FourMS.FourMSMessageHandler
This is the maximum number of outstanding messages which can be active at any one point, by this I mean the number of messages that have been sent by the object which are awaiting acknowledgement from the intended receiver.
MAXSENDRETRIES - Static variable in class FourMS.FourMSConstants
The maximum number of times that we will attempt to send a message giving up
Mechanism - Class in FourMS
This class models a mechanism in a 4MS.
Mechanism(Connection, String, String, MessageHandler, FourMSParameterConverter, NamingContextExt, FourMSMessageHandler, OCSCORBAHelper) - Constructor for class FourMS.Mechanism
This is the constructor for this class
MechanismBase - Class in FourMS
This class forms the base class for all mechanism type classes in the 4MS software control system.
MechanismBase(Connection, String, String, MessageHandler, FourMSParameterConverter) - Constructor for class FourMS.MechanismBase
This is the constructor for this class.
MechanismErrorCodes - Variable in class FourMS.MechanismBase
This hash is used to hold a has of OM_MechErrorCodes which in turn hold the details of the mechanism error codes which are available
mechanismMessageReceived(FourMSMessage) - Method in class FourMS.SubAction
This is a callback which is called when there is a message coming back from the 4MS which relates to a mechanism which may have been initiated by a outstanding subaction.
MechanismMovePrimitiveSubaction - Variable in class ACAMController.MoveACAMMechanismWithRefocus
This is a reference to the subaction which can be used to move the mechanism which this class has been configured to control.
MechanismName - Variable in class ACAMController.ACAMConfigurationChange
This is the name of the mechanism which is to be moved.
MechanismName - Variable in class ACAMController.MoveACAMMechanismWithRefocus
This is the name of the mechanism which is to be moved.
MechanismName - Variable in class FourMS.ER412MessageComponent
This is the mechanism name which is associated with the message
MechanismName - Variable in class FourMS.FilterDetails
This is the name of the mechanism
MechanismName - Variable in class FourMS.OpticalComponent
This is the name of the mechanism
MechanismName - Variable in class FourMS.SubAction
This is the name of the mechanism which the subaction is associated with
MechanismName - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the name of the mechanism which was associated with the action that has completed
MechanismNameServiceContext - Variable in class FourMS.Mechanism
A reference to the context in the COS naming service which is to hold the details of the subactions
Mechanisms - Variable in class FourMS.FourMSController
Holds the details of all of the mechanisms which are to be found on this 4MS microprocessor.
MechanismsCreated - Variable in class FourMS.FourMSController
Flag which indicates if the mechanisms have already been created
MechanismState - Variable in class FourMS.MechanismBase
This is the current movement state of the mechanism.
MechanismTimer - Static variable in class FourMS.Mechanism
This is a timer object which will be used for scheduling action updates on the part of the simulation mechanisms
MechanismUnknownException - Exception in FourMS
This is raised when a subaction is referred to which does not exist,
MechanismUnknownException(String) - Constructor for exception FourMS.MechanismUnknownException
 
MECHERROR - Static variable in class FourMS.FourMSConstants
This is the parameter position in an incoming status message from a 4MS which corresponds to the mechanism error
MechError - Variable in class FourMS.MechanismBase
This is the mechanism error associated with the mechanism.
MechError - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is mechanism error if there was one
MechErrorStr - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is a string which is textual representation of the mechanism error
MECHINTERLOCKED - Static variable in class FourMS.FourMSConstants
The mechanism is interlocked.
MechLowerLimit - Variable in class FourMS.MechanismBase
The lower limit on the movement of the mechanism.
MechMovementRatePerSec - Variable in class FourMS.MechanismBase
Rate of movement per second.
MechName - Variable in class FourMS.MechanismBase
This is the three letter mnenomic associated with the mechanism.
MECHPOSUNDEFINED - Static variable in class FourMS.FourMSConstants
Constant to represent that the position of the mechanism is undefined
MechUpperLimit - Variable in class FourMS.MechanismBase
The upper limit on the movement of the mechanism.
MessageComponents - Variable in class FourMS.FourMSMessage
This holds the details of the ER412 sub-messages which are associated with a particular incoming message
MessageDispatcher - Variable in class FourMS.FourMSController
This will be used to dispatch messages to the appropriate object in order to be processed
MessageDispatcher - Variable in class FourMS.FourMSMessageHandler
This is a reference to an object which will be responsible for dispatching the incoming messages to the appropriate object for providing the semantics associated with the requested action
MessageDispatcher - Class in FourMS
This class is a base class for the message dispatcher subclasses.
MessageDispatcher() - Constructor for class FourMS.MessageDispatcher
 
MessageExpiryTimes - Variable in class JICSCore.MessageHandler
Used to store the details of any message postponements.
MessageHandler - Class in JICSCore
This class wraps up the syslog classes into a standard method of accessing the syslog which is applicable to the way that we use the syslog here at the ING.
MessageHandler() - Constructor for class JICSCore.MessageHandler
Constructor
MessageListener - Class in FourMS
This class is a threaded class which will be used to monitor the input port which will be responsible for piping into an application data that is coming from an input stream from for example, a 4MS simulator or from the 4MS itself.
MessageListener(String, FourMSMessageHandler, MessageHandler) - Constructor for class FourMS.MessageListener
This is the constructor which will be used to set up the message listener so that it will talk to FourMS instrument through a port portserver.
MessageListener(boolean, String, int, int, FourMSMessageHandler, MessageHandler) - Constructor for class FourMS.MessageListener
This is the constructor for the class which will be used to define an object that will use a TCP/IP socket for input.
MessageOriginator - Variable in class FourMS.MessagePoster
This is a reference to the object that sent the message in the first instance which will be informed when the message has either been delivered or not delivered
MessageParameters - Variable in class FourMS.ER412MessageComponent
This array hold the parameters which are associated with the message
MessagePoster - Class in FourMS
Describes a single message which is sent from software/simulator controller and includes methods which will be used to verify the correct acknowledgments are received, timeouts are executed and retries are made.
MessagePoster(OutputStream, MessageHandler) - Constructor for class FourMS.MessagePoster
This is the constructor for the class.
MessagePosterTimer - Static variable in class FourMS.MessagePoster
This is a timer object which will be used for scheduling actions on the message posters.
messageReceivedCB(String, FourMSMessage) - Method in interface FourMS.i4MSMessageListenerInterface
This is called when there is a 4MS message coming in which is destined for a specific object.
messageReceivedCB(String, FourMSMessage) - Method in class FourMS.Mechanism
This method is a callback and this classes contractual obligation of the i4MSMessageListenerInterface.
MessageSequenceNumber - Variable in class FourMS.FourMSMessage
This is the message sequence number which was returned by the 4MS.
MessageSequenceNumber - Variable in class FourMS.FourMSMessageHandler
This is the message sequence number of the next message to be transmitted, this will be used in constructing any responses to the ER412 protocol transmitter which initiated a response from the object in the first instance
MessageSequenceNumber - Variable in class FourMS.MessagePoster
This is the message sequence number that is associated with the message that we sent in the first instance
MessageState - Variable in class FourMS.MessagePoster
This is the current state of the message, this should be one of the following from the fourMSConstants class.
MessageType - Variable in class FourMS.ER412MessageComponent
This is the message type for this message, for instance 101
MESSAGETYPE - Static variable in class FourMS.FourMSConstants
This is the parameter position in an incoming status message from a 4MS which corresponds to the message number
MessageType - Variable in class FourMS.FourMSMessage
This is the type of the message.
MessageTypeNotFoundException - Exception in FourMS
This is raised when a subaction is referred to which does not exist,
MessageTypeNotFoundException(String) - Constructor for exception FourMS.MessageTypeNotFoundException
 
MONMODELISTFULL - Static variable in class FourMS.FourMSConstants
The monitor mode list is full.
MoveACAMMechanismWithRefocus - Class in ACAMController
This class implements a software controller level sequence subaction which will result in the specified mechanism being moved and the telescope being refocussed to take into account the focus offsets of the various optical components which are to be found in the light path.
MoveACAMMechanismWithRefocus(String, String, String, MessageHandler, int, OCSCORBAHelper) - Constructor for class ACAMController.MoveACAMMechanismWithRefocus
The constructor
MOVING - Static variable in class FourMS.FourMSConstants
This constants is used to indicate that a mechanism is moving.
MSGBUFFERSIZE - Static variable in class FourMS.FourMSConstants
This is the size of the incoming buffer which will be used to store the details of messages coming in from a 4MS transceiver

N

NameServicePortNumber - Variable in class JICSCore.OCSCORBAHelper
This is the port number of the name service which by default is 35777
narrow(Object) - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
narrow(Object) - Static method in class FourMSControllerInterfaces.SubActionHelper
 
narrow(Object) - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
narrow(Object) - Static method in class ing.status.StatusItemConstantsHelper
 
narrow(Object) - Static method in class ing.status.StatusItemConstantsHelper
 
NeedsInitialisation - Variable in class FourMS.MechanismBase
This is set to true if this mechanism needs initalising before it can be moved.
NET200MatchRE - Variable in class FourMS.FourMSMessageHandler
This is a precompiled regular expression which will be used to find NET200 messages in the incoming message buffer.
NextExpectedIncomingMessageIndex - Variable in class FourMS.SubAction
This is an index into the ExpectedSubactionIncomingMsgTypes array which details the delivery position number of the next incoming message from ER412 transmitter
NextInputArgIndex - Variable in class FourMS.MechanismBase
This is the next argument to process when we are constructing 4MS messages
NextMessageToReturn - Variable in class FourMS.MessageDispatcher
This is the next message to return when the caller calls the ExtractNext4MSInstruction method.
NOCMDERROR - Static variable in class FourMS.FourMSConstants
Indicates that there is no command error
NoCommsReported - Variable in class FourMS.FourMSCommsMonitor
A flag which records the fact that we have reported that has been a change in the state of the timeout
NODENAMENOTPRESENT - Static variable in class FourMS.FourMSConstants
The node name is not present, this is for monitor mode only.
NOMECHERROR - Static variable in class FourMS.FourMSConstants
Indicates that there is no mechanism error.
NonResponsiveClient - Class in ParameterNoticeBoard
Entity class which holds the details of the time that a client stopped responding
NonResponsiveClient(String, Date, int) - Constructor for class ParameterNoticeBoard.NonResponsiveClient
Constructor
NonResponsiveClientHash - Variable in class ParameterNoticeBoard.EventBroadcaster
Used to keep a track of the non-responsive clients
NonResponsiveClientHash - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is used to hold a list of all of the clients which are not reponsive so we can save ourselves the bother of attempting to communicate with them.
noOfActiveListeners(String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is part of the JMX interface to the application and returns the details of the number of active listeners for a specific parameter noticeboard item.
noOfActiveListeners(String) - Method in interface ParameterNoticeBoard.ParameterNoticeBoardMBean
 
NoOfUpdates - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is the number of updates that have been recieved in the reporting period.
normal - Variable in class ing.status.StatusItemValue
 
normal() - Method in class ing.status.StatusItemValue
 
normal(NormalStatusItemValue) - Method in class ing.status.StatusItemValue
 
NormalStatusItemValue - Class in ing.status
Generated from IDL definition of struct "NormalStatusItemValue"
NormalStatusItemValue() - Constructor for class ing.status.NormalStatusItemValue
 
NormalStatusItemValue(String, boolean, boolean, Any) - Constructor for class ing.status.NormalStatusItemValue
 
NormalStatusItemValueHelper - Class in ing.status
Generated from IDL definition of struct "NormalStatusItemValue"
NormalStatusItemValueHelper() - Constructor for class ing.status.NormalStatusItemValueHelper
 
NormalStatusItemValueHolder - Class in ing.status
Generated from IDL definition of struct "NormalStatusItemValue"
NormalStatusItemValueHolder() - Constructor for class ing.status.NormalStatusItemValueHolder
 
NormalStatusItemValueHolder(NormalStatusItemValue) - Constructor for class ing.status.NormalStatusItemValueHolder
 
NoticeboardEvent - Class in ParameterNoticeBoard
The NoticeboardEvent class is used by the event queue to store the details of queued events.
NoticeboardEvent(Any, long) - Constructor for class ParameterNoticeBoard.NoticeboardEvent
Constructor for the class
NoticeboardEvent(Any) - Constructor for class ParameterNoticeBoard.NoticeboardEvent
Constructor for the class
NoticeboardEvent() - Constructor for class ParameterNoticeBoard.NoticeboardEvent
Constructor for the class
NoticeBoardMultipleListener - Class in ParameterNoticeBoard
This is an abstract class which can be used by a subclass to register potentially multiple listeners on the noticeboard and be informed whenever there is an event on one of them items in the noticeboard.
NoticeBoardMultipleListener(MessageHandler, ORB) - Constructor for class ParameterNoticeBoard.NoticeBoardMultipleListener
Constructor
NoticeBoardMultipleListener.ConnectToPNBItemsTimerTask - Class in ParameterNoticeBoard
This class will be used to connect a multiple listener to the parameter noticeboard so that it will be informed of when there is a change of one of the monitored parameters.
NoticeBoardMultipleListener.ConnectToPNBItemsTimerTask() - Constructor for class ParameterNoticeBoard.NoticeBoardMultipleListener.ConnectToPNBItemsTimerTask
 
NoticeBoardParameter - Class in ParameterNoticeBoard
A entity class for transferring the details of a noticeboard item around a system.
NoticeBoardParameter() - Constructor for class ParameterNoticeBoard.NoticeBoardParameter
 
NOTINITIALISED - Static variable in class FourMS.FourMSConstants
Message which is used to indicate that a status item is not initialised
nullConversion(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This conversion method is null conversion, the input is passed as the output.
NumberOfSubactionsInSequenceOutstanding - Variable in class FourMS.SequenceSubaction
Number of subactions which have been started by the subclass simultaneously and need to be tracked for completion.

O

OCSCorba - Variable in class ParameterNoticeBoard.JunitParameterNoticeBoard
This will be used to perform a lot of the donkey work associated with setting up a CORBA server.
OCSCorbaHelper - Variable in class ACAMController.ACAMConfigurationChange
This will be used to perform CORBA related duties
OCSCorbaHelper - Variable in class ACAMController.ACAMFocusTelescopeSubaction
This will be used to perform CORBA related duties
OCSCorbaHelper - Variable in class ACAMController.ACAMHeaderMaintainer
Used to perform CORBA related duties
OCSCorbaHelper - Variable in class ACAMController.ACAMModeMaintainer
Used to perform CORBA related duties
OCSCorbaHelper - Variable in class ACAMController.HealthMonitorTask
Used to perform CORBA related duties
OCSCorbaHelper - Variable in class ACAMController.InitialiseAllMechanisms
This will be used to perform CORBA related duties
OCSCorbaHelper - Variable in class ACAMController.MoveACAMMechanismWithRefocus
This will be used to perform CORBA related duties
OCSCorbaHelper - Variable in class ACAMController.SetTelescopeAutoFocus
This will be used to perform CORBA related duties
OCSCorbaHelper - Variable in class FourMS.FourMSConversions
Used for helping out with CORBA related activities
OCSCorbaHelper - Variable in class FourMS.Mechanism
Used to simplify some of the CORBA operations which are performed by the class
OCSCORBAHelper - Class in JICSCore
This class will be used to provide a number of convenience CORBA related functions which can be used throughout the WHTICS system.
OCSCORBAHelper(String[], Properties) - Constructor for class JICSCore.OCSCORBAHelper
The constructor.
OCSCORBAHelper(String[], String, String, String) - Constructor for class JICSCore.OCSCORBAHelper
The constructor.
OCSCORBAHelper(String[], String, String, String, String) - Constructor for class JICSCore.OCSCORBAHelper
The constructor.
OCSCORBAHelper(String[], String, int, String) - Constructor for class JICSCore.OCSCORBAHelper
The constructor.
OCSCORBAHelper(String[], String, int) - Constructor for class JICSCore.OCSCORBAHelper
The constructor.
OCSCORBAHelper(String[], String, String) - Constructor for class JICSCore.OCSCORBAHelper
The constructor.
OCSCORBAHelper(String[], String) - Constructor for class JICSCore.OCSCORBAHelper
The constructor.
OPERATIONCANCELLED - Static variable in class FourMS.FourMSConstants
The operation has been cancelled.
OpticalComponent - Class in FourMS
This is a container class to hold the details of the optical components in mechanisms which are associated with an instrument.
OpticalComponent(String, int, OpticalComponentType) - Constructor for class FourMS.OpticalComponent
Constructor for this entity class
OpticalComponentType - Enum in FourMS
Represents the different optical component types which are available in the world of the ING
OpticalComponentType() - Constructor for enum FourMS.OpticalComponentType
 
OpticalMechanisms - Variable in class FourMS.UpdateOpticalComponentList
These are the names and number of slots in each of the optical components which need to maintained.
Orb - Variable in class ACAMController.HealthMonitorTask
ORB used by the class to do all sorts of CORBA type things.
Orb - Variable in class FourMS.FourMSCommsMonitor
A reference to an ORB
Orb - Variable in class FourMS.FourMSController
The CORBA request broker or ORB which will be used for handling CORBA requests
Orb - Variable in class FourMS.FourMSConversions
This is a reference to the CORBA ORB which we we will use
Orb - Variable in class FourMS.Mechanism
ORB used by the class
Orb - Variable in class FourMS.SequenceSubaction
The CORBA request broker or ORB which will be used for handling CORBA requests
Orb - Variable in class JICSCore.OCSCORBAHelper
A reference to the ORB singleton for this process
orb - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
 
Orb - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is a reference to the orb
Orb - Variable in class SubActionInitiator.SubActionInitiator
The CORBA request broker or ORB which will be used for handling CORBA requests
ORBName - Variable in class JICSCore.OCSCORBAHelper
This is the name of the ORB which will be used in the event of one not been supplied.
OrderByAttribute - Variable in class FourMS.UpdateOpticalComponentList.SQLAccessClass
 
OutgoingSubActionComponents - Variable in class FourMS.SubAction
This is an array list of the subaction components which are read from the database for messages going out to the 4MS
OutputPort - Variable in class FourMS.FourMSMessageHandler
This is an object through which we can access the 4MS through the port server.

P

padHexString(int, String) - Static method in class JICSCore.HexFormat
This method will be used to generate a string that is padded by the number of zeros that were specified by the precision parameter.
ParameterCallbacks - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is hash of CORBA objects provided by consumers of the noticeboard which will be informed when there is an event on the parameter for which it is subscribed.
parameterChanged(String, Any) - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Obligation of the parameter notice board listener super class that we extend
parameterChanged(String, Any) - Method in class ParameterNoticeBoard.NoticeBoardMultipleListener
Implements the parameter changed callback which is part of the ParameterNoticeBoardListenerOperations interface and will be called when there is an event on a monitored parameter.
ParameterConversionMappingHash - Variable in class FourMS.FourMSParameterConverter
This is a hash table which will be used to store the details of the conversion routines which will be used when converting engineering units to logical units and vice-versa.
ParameterListeners - Variable in class ParameterNoticeBoard.EventBroadcaster
This is a hash map which contains the listeners which are subscribed to this particular parameter.
parameterMonitorTerminated(String, String) - Method in class ACAMController.ACAMHeaderMaintainer
This method is called when one of the parameters which we are supposed to be montoring is cancelled in the noticeboard
parameterMonitorTerminated(String, String) - Method in class ACAMController.ACAMModeMaintainer
This method is called when one of the parameters which we are supposed to be montoring is cancelled in the noticeboard
parameterMonitorTerminated(String, String) - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Obligation of the parameter notice board listener super class that we extend
parameterMonitorTerminated(String, String) - Method in class ParameterNoticeBoard.NoticeBoardMultipleListener
Called by the parameter noticeboard when a susbcribed parameter has it's monitor cancelled.
ParameterName - Variable in class ParameterNoticeBoard.EventBroadcaster
This is the name of the parameter which has had the update.
ParameterName - Variable in class ParameterNoticeBoard.ListenerUpdate
This is the name of the parameter which needs to be sent back to the listener
ParameterName - Variable in class ParameterNoticeBoard.NoticeBoardParameter
Holds the name of the parameter in the noticeboard
ParameterNoticeBoard - package ParameterNoticeBoard
 
ParameterNoticeBoard - Variable in class ACAMController.ACAMConfigurationChange
This is reference to the remote proxy CORBA object which will be used to access the parameter noticeboard
ParameterNoticeBoard - Variable in class ACAMController.ACAMFocusTelescopeSubaction
This is reference to the remote proxy CORBA object which will be used to access the parameter name service so that we may access status information relating to the ACAM system.
ParameterNoticeBoard - Variable in class ACAMController.HealthMonitorTask
This is reference to the remote proxy CORBA object which will be used to access the parameter name service so that we may store status information that comes back from the PLC
ParameterNoticeBoard - Variable in class ACAMController.SetTelescopeAutoFocus
This is reference to the remote proxy CORBA object which will be used to access the parameter name service so that we may store status information that comes back from the 4MS
ParameterNoticeBoard - Variable in class FourMS.FourMSCommsMonitor
This is reference to the remote proxy CORBA object which will be used to access the parameter noticeboard
ParameterNoticeBoard - Variable in class FourMS.FourMSController
This is reference to the remote proxy CORBA object which will be used to access the parameter noticeboard
ParameterNoticeBoard - Variable in class FourMS.FourMSConversions
This is reference to the remote proxy CORBA object which will be used to access the parameter noticeboard.
ParameterNoticeBoard - Variable in class FourMS.SequenceSubaction
This is reference to the remote proxy CORBA object which will be used to access the parameter noticeboard
ParameterNoticeBoard - Variable in class FourMS.UpdateFilterList
This is a reference to the remote proxy CORBA object which will be used to access the parameter notice board so that we may store associated status information such as the current update status of the ADC.
ParameterNoticeBoard - Variable in class FourMS.UpdateOpticalComponentList
This is a reference to the remote proxy CORBA object which will be used to access the parameter notice board.
ParameterNoticeBoard - Variable in class JICSCore.OCSCORBAHelper
This is a reference to the parameter noticeboard;
parameterNoticeBoard - Variable in class ParameterNoticeBoard.JunitParameterNoticeBoard
A CORBA reference to the parameter noticeboard
ParameterNoticeBoard - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
This is reference to the remote proxy CORBA object which will be used to access the parameter noticeboard
ParameterNoticeBoard - Class in ParameterNoticeBoard
This class forms the Parameter NoticeBoard which is a CORBA object that forms the central noticeboard for CORBA based instrument controllers in the WHT OCS.
ParameterNoticeBoard(MessageHandler, ORB, String) - Constructor for class ParameterNoticeBoard.ParameterNoticeBoard
Constructor for the class.
ParameterNoticeBoardMBean - Interface in ParameterNoticeBoard
This forms the JMX interface for this application which can be accessed using the jconsole application once the parameter noticeboard is running.
ParametersBeingMonitored - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
Parameters which are currently being monitored by the class
parameterSubscriber - Variable in class ParameterNoticeBoard.EventBroadcaster.ListenerUpdaterThread
This is the subscriber/listener to the parameter item
ParameterSubscriber - Class in ParameterNoticeBoard
A entity class which holds the details of the subscribers to the items in the parameter noticeboard.
ParameterSubscriber(ParameterNoticeBoardListener, String) - Constructor for class ParameterNoticeBoard.ParameterSubscriber
Constructor
ParameterValue - Variable in class ParameterNoticeBoard.EventBroadcaster
This is the value of the parameter which is to be broadcast
ParameterValue - Variable in class ParameterNoticeBoard.NoticeBoardParameter
Holds value of the parameter in the noticeboard
PARAMOUTOFRANGE - Static variable in class FourMS.FourMSConstants
Indicates that a parameter specified is out of range.
ParentMechanism - Variable in class FourMS.SubAction
This is the mechanism which this subactions is associated with
parseIncoming4MSMessage() - Method in class FourMS.FourMSMessageHandler
The purpose of this method will be used to parse the incoming message buffer looking for the first well formed ER412 compliant message, then to break the message down into it's constituent parts and return the result to the caller.
performConversion(int, String[], String, int, int) - Method in class FourMS.FourMSParameterConverter
This method will be used to convert the input parameters into either engineering or logical units depending on what is required.
performConversion(int, String[], String) - Method in class FourMS.FourMSParameterConverter
This method will be used to convert the input parameters into either engineering or logical units depending on what is required.
performRangeMapping(int, String, String, int) - Method in class FourMS.MechanismBase
This perform the range conversion for a incoming or outgoing parameter.
performTransformations(String, List<Integer>) - Method in class ACAMController.ACAMController
Implemented but not used in ACAM.
performTransformations(String, List<Integer>) - Method in interface FourMS.iRawParameterTransformation
This will be used to inform the sender of the message of the final status of the attempt at sending the message which it requested to have delivered.
PersistenceObjectFile - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
The name of the file to write the persistence parameter data into (that is to say, parameters which are to be save across restarts of the system)
PersistentParameters - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This hash will be used to store the persistent parameters which are to be stored across the restarts of this parameter noticeboard
PLCHealthMonitor - Variable in class ACAMController.ACAMController
This will be used to perform occasional watchdog checks on the PLC system to ensure that it is still responding.
PLCHostName - Variable in class FourMS.FourMSController
This is the name of the PLC host computer
PLCPortNumber - Variable in class FourMS.FourMSController
This is the port number to which we need to connect to on the PLC should it be used.
PNBListener - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
This is a listener to the parameter noticeboard and will be informed by the parameter noticeboard when any of the monitored items change.
Poa - Variable in class FourMS.FourMSController
The portable object adapter which will be used by this class
Poa - Variable in class FourMS.SequenceSubaction
The portable object adapter which will be used by this class
Poa - Variable in class JICSCore.OCSCORBAHelper
This is a POA which is to be created.
Poa - Variable in class SubActionInitiator.SubActionInitiator
The portable object adapter which will be used by this class
POAName - Variable in class JICSCore.OCSCORBAHelper
This is the name of the POA which will be used in the event of one not been supplied.
PortNumber - Variable in class FourMS.MessageListener
In the case that we are using a standard TCP/IP socket to connect to the ER412 transmitter, we need to know the port number of the listening socket which we need to open
PORTSERVER - Static variable in class FourMS.FourMSConstants
This is a type of socket which is to be opened
PortServerDevice - Variable in class FourMS.FourMSController
This is the name of device which we need to open in order to communicate with the port server and ultimately the 4MS.
portServerInputStream - Variable in class FourMS.MessageListener
This will be used for sending data back to the
PortServerPort - Variable in class FourMS.MessageListener
This is the name of the port on the local machine which we will open in order to communicate with the port server should be running with a portserver.
PositionField - Variable in class FourMS.UpdateOpticalComponentList.SQLAccessClass
This is the name of the field in the database query response which corresponds to the attribute which is holding the position field
PositionsInMechanism - Variable in class FourMS.FilterDetails
This is the number of positions for filters in this mechanism available.
PositionsInMechanism - Variable in class FourMS.OpticalComponent
This is the number of positions in this mechanism which can hold optical components available.
PostedMessage - Variable in class FourMS.MessagePoster
This is the original message which was to be delivered by this message poster
Priority - Variable in class JICSCore.MessageHandler
This is the default priority that will be used when reporting error.
processEventData(NoticeBoardParameter[]) - Method in class ACAMController.ACAMHeaderMaintainer
This method is used to process incoming event data from the noticeboard when there is status events coming from any of the parameter noticeboard items upon which the FITS header parameter noticeboard items depend.
processEventData(NoticeBoardParameter[]) - Method in class ACAMController.ACAMModeMaintainer
This method is used to process incoming event data from the noticeboard when there is status update events associated with the parameter noticeboard items we are monitoring It will then determine which mode the instrument is currently in.
processEventData(NoticeBoardParameter[]) - Method in class ParameterNoticeBoard.NoticeBoardMultipleListener
This is an abstract method which is to be implemented by the subclass and will result in the semantics of the parameter event being executed.
processIncoming4MSMessage(String) - Method in class ACAMController.ACAMController
Obligation of the iControllerDispatchListenerInterface but does nothing in the implementation of the ACAM controller.
processIncoming4MSMessage(String) - Method in interface FourMS.iControllerDispatchListenerInterface
Used by a message dispatch object to dispatch incoming messages from the 4MS.
processIncomingMessage(char[], int) - Method in class FourMS.FourMSMessageHandler
This method will be called when there is a ER412 protocol message received by the system.
ProcessName - Variable in class JICSCore.MessageHandler
This is the name of the process which will be associated with the message.

Q

QueueEntryTime - Variable in class ParameterNoticeBoard.NoticeboardEvent
This is the system time when the entry was queued.

R

RangeConversionLookups - Variable in class FourMS.MechanismBase
This is an array of the range conversions mapping which are to be applied to the parameters associated with this mechanism.
read(InputStream) - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
read(InputStream) - Static method in class FourMSControllerInterfaces.SubActionHelper
 
read(InputStream) - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
read(InputStream) - Static method in class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
read(InputStream) - Static method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
read(InputStream) - Static method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
read(InputStream) - Static method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
read(InputStream) - Static method in class ing.status.ErrorStatusItemValueHelper
 
read(InputStream) - Static method in class ing.status.NormalStatusItemValueHelper
 
read(InputStream) - Static method in class ing.status.StatusItemConstantsHelper
 
read(InputStream) - Static method in class ing.status.StatusItemErrorStateHelper
 
read(InputStream) - Static method in class ing.status.StatusItemValueHelper
 
readBuffer - Variable in class FourMS.MessageListener
This is a buffer into which data will be read from the portserver and then stored.
ReadNoticeboardItemPersistenceFile() - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Read in the object persistence file so restablish the items in the noticeboard.
readResolve() - Method in class ing.status.StatusItemErrorState
 
readyToBroadcast() - Method in class ParameterNoticeBoard.NoticeboardEvent
Reports whether the event has been in the queue long enough now to be broadcast to the listeners.
Reason - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the reason for any failure of the subaction
ReasonCode - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the reason code assocaited with the value that was returned
RefocusTelescopeAccordingToOpticalElementsAction - Variable in class ACAMController.SetTelescopeAutoFocus
This is a reference to the instrument sequence subaction which can be used to refocus the telescope depending on the optical components which are in the ACAM optical light path.
RefocusTelescopeSubaction - Variable in class ACAMController.ACAMConfigurationChange
This is a reference to the instrument sequence subaction which can be used to refocus the telescope
RefocusTelescopeSubaction - Variable in class ACAMController.MoveACAMMechanismWithRefocus
This is a reference to the instrument sequence subaction which can be used to refocus the telescope
RegisteredParameters - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This hash will be used to hold the values of the parameters which are currently registered in the parameter noticeboard.
RegisteredWithNoticeboardFlag - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
Whether or not the class has been configured to recieve updates from the noticeboard.
registerEventListener(ParameterNoticeBoardListener, String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This method is part of the ParameterNoticeBoardSupplierOperations CORBA servant interface which is to be implemented as part of this class.
registerEventListenerWithID(ParameterNoticeBoardListener, String, String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Allows a client to register a listener on a parameter using a identifier.
registerParameter(String) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This method is part of the ParameterNoticeBoardSupplierOperations CORBA servant interface which is to be implemented as part of this class.
registerParameterConversion(String, int, int, String) - Method in class FourMS.FourMSParameterConverter
This method will be used to register a parameter for conversion prior to being submitted to the 4MS or transfer back to the OCS.
registerParameterConversion(String, String) - Method in class FourMS.FourMSParameterConverter
This method will be used to register a parameter for conversion prior to being submitted to the 4MS or transfer back to the OCS.
registerParameterWithExpiryTime(String, int) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This method is part of the ParameterNoticeBoardSupplierOperations CORBA servant interface which is to be implemented as part of this class.
registerSubactionInNameService(SubActionPOATie) - Method in class FourMS.SequenceSubaction
Registers the sequence subaction with the name service so that other CORBA clients can use it.
remoteER412Server - Variable in class FourMS.MessageListener
Remote TCP/IP server machine which is to be used for ER412 transmissions
ReplyWellFormatted - Variable in class FourMS.FourMSMessage
Whether or not the reply which was sent to the object was well formed or not.
reportAlarm(String, int) - Method in class JICSCore.MessageHandler
This method will used for reporting a ALARM message into the syslog.
reportAlarm(String) - Method in class JICSCore.MessageHandler
This method will used for reporting an error message into the syslog such that it will be reported as an alarm by the talker log.
reportDebug(String) - Method in class JICSCore.MessageHandler
This method will used for reporting a debug message into the syslog if DebugMode has been enabled.
reportDebug(String, int) - Method in class JICSCore.MessageHandler
This method will used for reporting a debug message into the syslog if DebugMode has been enabled.
reportEngineering(String) - Method in class JICSCore.MessageHandler
This method will used for reporting a debug message into the syslog if DebugMode has been enabled.
reportError(String, int) - Method in class JICSCore.MessageHandler
This method will used for reporting a ERROR message into the syslog.
reportError(String) - Method in class JICSCore.MessageHandler
This method will used for reporting an ERROR message into the syslog.
reportInfo(String, int) - Method in class JICSCore.MessageHandler
This method will used for reporting a INFO message into the syslog.
reportInfo(String) - Method in class JICSCore.MessageHandler
This method will used for reporting an INFO message into the syslog.
REPROGRAMMING - Static variable in class FourMS.FourMSConstants
Indicates that the mechanism is being reprogrammed
resetAll4MSStatus() - Method in class FourMS.FourMSController
Will result in all of the parameter noticeboard items in the noticeboard associated with this instrument being reset to the error values.
resetInstrumentControllerStatus() - Method in class ACAMController.ACAMController
Initialises all the noticeboard items which are expected to be present in the noticeboard which this task.
resetInstrumentControllerStatus() - Method in class FourMS.FourMSController
A subclass must override this method which will can be called and will result in all of the instrument level status associated with the 4MS system being reset to it's intial error values.
resetMechanismAssociatedParametersInNoticeboard() - Method in class FourMS.Mechanism
Reset parameters in the notice board which are associated with the status information which is returned by the 4MS controller for this mechanism.
resetStatusUpdateTime() - Method in class ParameterNoticeBoard.StatusTime
Resets the status update time to now
Retries - Variable in class ParameterNoticeBoard.NonResponsiveClient
 
returnResult(String, int) - Method in class FourMS.SequenceSubaction
Packages up the code which informs the sequence subaction client of the result of the subaction through the CORBA callback object which was passed to the sequence subaction when the action was started.
RootNamingServiceContext - Variable in class ACAMController.HealthMonitorTask
A reference to the CORBA name service so that it may find the remote subaction objects which will be used for performing the handshake
RootNamingServiceContext - Variable in class ACAMController.StatusUpdate
A reference to the CORBA name service so that it may find the remote subaction objects which an be used to request status
RootNamingServiceContext - Variable in class FourMS.FourMSController
This is a reference to the COS naming service
RootNamingServiceContext - Variable in class FourMS.SequenceSubaction
This is a reference to the COS naming service
rootNamingServiceContext - Variable in class JICSCore.OCSCORBAHelper
This is a reference to the top level context in the naming service
RootNamingServiceContext - Variable in class SubActionInitiator.SubActionInitiator
This is a reference to the COS naming service
rootPOA - Variable in class JICSCore.OCSCORBAHelper
This is the root POA of the CORBA system
run() - Method in class ACAMController.ACAMConfigurationChange
This is the run method.
run() - Method in class ACAMController.ACAMFocusTelescopeSubaction
This subaction is run in a thread once the action is initiated by a remote client.
run() - Method in class ACAMController.HealthMonitorTask
This implements this classes contractual obligation to the TimerTask interface by implementing the run method.
run() - Method in class ACAMController.InitialiseAllMechanisms
This is the run method.
run() - Method in class ACAMController.MoveACAMMechanismWithRefocus
This is the run method.
run() - Method in class ACAMController.SetTelescopeAutoFocus
This is run in a thread once the action is initiated on the sequence action.
run() - Method in class ACAMController.StatusUpdate
This implements this classes contractual obligation to the TimerTask interface by implementing the run method.
run() - Method in class FourMS.FourMSCommsMonitor
Obligation of the TimerTask interface and is used to intermittingly check the 4MS message listener to see if we the 4MS has communicated with us in the last timeout period and if not then we create an alarm in the syslog and set a parameter noticeboard item
run() - Method in class FourMS.Mechanism
 
run() - Method in class FourMS.MechanismBase
This is this classes obligation to implement the timer interface Any classes that want to inherit from this class and want to use timers should override this method
run() - Method in class FourMS.MessageListener
This satifies the requirement of the runnable interface as this object has it's own thread This method is called and results in the object going into a wait state waiting for input from the transmitter and subsequently sending the incoming data onto the message handler.
run() - Method in class FourMS.MessagePoster
This method represents the obligation of the class to implement the abstract interface of the TimerTask superclass which it extends.
run() - Method in class FourMS.SubAction
This subaction runs in a thread, we need to keep track of when a subaction is running so that we can work out if a subaction has timed out.
run() - Method in class FourMS.UpdateFilterList
This is the run method, we must implement this method as the subclass is extends the TimerTask class.
run() - Method in class FourMS.UpdateOpticalComponentList
This is the run method, we must implement this method as the subclass is extends the TimerTask class.
run() - Method in class JICSCore.MessageHandler
Every second we check for expiry of message postponements and remove them when expired.
run() - Method in class ParameterNoticeBoard.EventBroadcaster.ListenerUpdaterThread
This is the main method of the thread and will result in the remote CORBA object being informed that the parameter noticeboard item which it has been listening to has been updated.
run() - Method in class ParameterNoticeBoard.EventBroadcaster
The main method of the thread.
run() - Method in class ParameterNoticeBoard.NoticeBoardMultipleListener.ConnectToPNBItemsTimerTask
 
run() - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is the classes obligation for the TimerTask interface and will be called each time that the timer expires.
Runner - Variable in class FourMS.MessageListener
This object runs within it's own thread

S

SecondsBeforeTimeout - Variable in class FourMS.SequenceSubaction
This holds the amount of time before the subaction sequence times out.
SecondsBeforeTimeout - Variable in class FourMS.SubAction
This holds the amount of time that a subaction has to go before it timesout
SecsLeftBeforeResend - Variable in class FourMS.MessagePoster
The amount of seconds left before we attempt to resend the message
selectableMechanismConversion(Integer, String, Integer, String) - Method in class FourMS.FourMSConversions
This operation can be used to convert a position in a selectable mechanism such as a dekker tray for example to and from it's engineering value to it's logical value.
sendAcknowledgement(FourMSMessage) - Method in class FourMS.FourMSMessageHandler
This method results in an acknowledgment being sent to the sender for the last message that was sent to it.
sendErrorToSyslog(int, String) - Method in class JICSCore.MessageHandler
This method will used for reporting a message into the syslog.
sendMessage(int, String, i4MSMessageSender) - Method in class FourMS.FourMSMessageHandler
Builds a message packet suitable to be sent to the 4MS and then creates a MessagePoster object which will be responsible for delivering the message and handling the retries should not ACK be sent.
SendRetryCount - Variable in class FourMS.MessagePoster
This is the number of times that we will attempt to send the message before we give up completely
sendXONMessage() - Method in class FourMS.FourMSMessageHandler
To send an XON message to the 4MS in order to provoke it into sending data which it might otherwise be buffering.
SentMessages - Variable in class FourMS.FourMSMessageHandler
Maintains a record of all of the outstanding messages which have not been acknowledged by the 4MS after been sent.
SequenceSubaction - Class in FourMS
This is an abstract base class which will be used by the instrument controller tasks to create compound high level, sequence actions which consist of one or more primtive actions.
SequenceSubaction() - Constructor for class FourMS.SequenceSubaction
The default constructor, this should only be used if you are NOT intending using any of the functionality within the super class
SequenceSubaction(String, POA, ORB, MessageHandler, NamingContextExt, String) - Constructor for class FourMS.SequenceSubaction
This is the constructor and will be used to create a subaction listener which can be used to listen for subactions completing
SequenceSubActionInitiatorCB - Variable in class FourMS.SequenceSubaction
If specified by the CORBA client when the subaction sequence was initiated, a CORBA subaction completion object which will be informed when the sequence subaction has completed.
SequenceSubactionName - Variable in class FourMS.SequenceSubaction
This is the name of the sequence subaction
serialEvent(SerialPortEvent) - Method in class FourMS.MessageListener
This is the event handler which will be called when there is an event on the portserver serial port file descriptor .
serialPort - Variable in class FourMS.MessageListener
If we are connected to a port server then this is the file handle through which we can send and receive data
serialVersionUID - Static variable in exception ParameterNoticeBoard.UnableToMonitorNoticeBoard
 
setClientID(String) - Method in class ParameterNoticeBoard.NonResponsiveClient
Sets the value of clientID
setDebugMode(boolean) - Method in class JICSCore.MessageHandler
Enable or suppress the output of debug messages into the syslog.
setDebugState(boolean) - Method in class FourMS.FourMSController
This is an obligation to the CORBA instrument controller interface which permits the debug of the application to be enabled or disabled.
setDebugState(boolean) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is an obligation to the CORBA instrument controller interface which permits the debug of the application to be enabled or disabled.
setDebugState(boolean) - Method in interface ParameterNoticeBoard.ParameterNoticeBoardMBean
 
setEncoderPosition() - Method in class FourMS.MechanismBase
This method will be called in order to set the value of the encoder position should the encoder be used.
setEngineeringMode(boolean) - Method in class JICSCore.MessageHandler
Enable or suppress the output of engineering into the syslog.
setFourMSOutputPort(OutputStream) - Method in class FourMS.FourMSMessageHandler
This method will be used to set the output port so that the message poster objects have a reference to a valid file descriptor upon which to transmit data.
setMechanismListeners(HashMap<String, Mechanism>) - Method in class FourMS.FourMSControllerMessageDispatcher
Used to set the ER412Mechanisms which will be informed when there is an incoming message which is bound for one of them
setMessageState(int) - Method in class FourMS.MessagePoster
This method allows the current state of the message to be set.
setMsgEndPointParameters(String, String) - Method in class FourMS.FourMSMessageHandler
This allows the setting of the message end point ie the expected values for the source and destination fields in incoming messages to the software system.
setOutputDevice(OutputStream) - Method in class FourMS.MessagePoster
This will be used to set the output file descriptor which will be used when sending messages.
setRetries(int) - Method in class ParameterNoticeBoard.NonResponsiveClient
Sets the value of retries
SetTelescopeAutoFocus - Class in ACAMController
This class provides a subaction which can be used to enable or disable the automatic focussing of the telescope after a mechanism in ACAM has been moved
SetTelescopeAutoFocus(String, String, OCSCORBAHelper, MessageHandler) - Constructor for class ACAMController.SetTelescopeAutoFocus
The constructor which sets up the super class and resolves the subactions from the name service which will be used to effect the semantics of setting the telescope automatic focus.
setTimeWhenStoppedResponding(Date) - Method in class ParameterNoticeBoard.NonResponsiveClient
Sets the value of timeWhenStoppedResponding
setTraceLevel(double) - Method in class FourMS.FourMSController
This is an obligation to the CORBA instrument controller interface which permits the trace level of the application to be set, in this application there is no different trace levels enabled.
setTraceLevel(double) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This is an obligation to the CORBA instrument controller interface which permits the trace level of the application to be set, in this application there is no different trace levels enabled.
setUp() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
This class will be called to set up the test unit ahead of the tests being executed.
setUpMultipleListeners() - Method in class ACAMController.ACAMController
This method sets up multiple listeners on the noticeboard.
setupPortServerPort() - Method in class FourMS.MessageListener
This will be used to open up the serial port which goes out to the portserver and subsequently out to the 4MS.
setUsesPLC(boolean) - Method in class FourMS.FourMSMessageHandler
Whether the 4MS module we are talking to is a PLC or not
Severity - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the severity of any error
Severity - Enum in JICSCore
 
Severity() - Constructor for enum JICSCore.Severity
 
shutdownConnections() - Method in class FourMS.MessageListener
Closes down the connection to the portserver or the simulator.
SimulationPort - Variable in class FourMS.FourMSController
This is the simulation port number which is used for communicating with the simulator if we are starting in simulation mode
SLUMechanismMovePrimitiveSubaction - Variable in class ACAMController.ACAMConfigurationChange
This is a reference to the SLU subaction which can be used to move the mechanism
SLUPrimitiveSubaction - Variable in class ACAMController.InitialiseAllMechanisms
This is a reference to the subaction which can be used to move the SLU
SOCKETCLIENT - Static variable in class FourMS.FourMSConstants
Indicates that we have opened a TCP/IP socket client to a 4MS software simulation
SOCKETSERVER - Static variable in class FourMS.FourMSConstants
This indicates that we want to use a normal TCP/IP socket when opening up a listening connection
SocketType - Variable in class FourMS.MessageListener
This is the type of socket which is being used.
Source - Variable in class FourMS.FourMSMessageHandler
This is the value of the source field in the ER412 message which is returned to the 4MS transmitter.
SourceName - Variable in class FourMS.FourMSMessage
This is the origin of the message, the 4MS which originated from
SQLAccess - Variable in class FourMS.UpdateOpticalComponentList
This holds the details of the how to access the data in the OCS data in order to extract details of the different selectable mechanisms
startAction(String[], SubActionCompletionListener) - Method in class FourMS.SequenceSubaction
This method starts the subaction.
startAction(String[], SubActionCompletionListener) - Method in class FourMS.SubAction
This method will be used to send a command to the 4MS controller.
startAction(String[], SubActionCompletionListener) - Method in class FourMS.UpdateFilterList
This method starts the subaction, no arguments are expected in the subaction array.
startAction(String[], SubActionCompletionListener) - Method in class FourMS.UpdateOpticalComponentList
This method starts the subaction, no arguments are expected in the subaction array.
startAction(String[], SubActionCompletionListener) - Method in class FourMSControllerInterfaces._SubActionStub
 
startAction(String[], SubActionCompletionListener) - Method in interface FourMSControllerInterfaces.SubActionOperations
 
startAction(String[], SubActionCompletionListener) - Method in class FourMSControllerInterfaces.SubActionPOATie
 
startMonitoringParameters(String[], POA, ParameterNoticeBoardSupplier) - Method in class ParameterNoticeBoard.NoticeBoardMultipleListener
Register with the parameter noticeboard to be called back when one of the parameters which have been specified changes
STATUS_ACTIVE - Static variable in interface ing.status.StatusItemConstantsOperations
 
STATUS_ERROR - Static variable in class ing.status.StatusItemErrorState
 
STATUS_EXCEPTIONAL - Static variable in interface ing.status.StatusItemConstantsOperations
 
STATUS_INACTIVE - Static variable in interface ing.status.StatusItemConstantsOperations
 
STATUS_NORMAL - Static variable in interface ing.status.StatusItemConstantsOperations
 
STATUS_NORMAL - Static variable in class ing.status.StatusItemErrorState
 
StatusItemConstants - Interface in ing.status
Generated from IDL interface "StatusItemConstants"
StatusItemConstantsHelper - Class in ing.status
Generated from IDL interface "StatusItemConstants"
StatusItemConstantsHelper() - Constructor for class ing.status.StatusItemConstantsHelper
 
StatusItemConstantsHolder - Class in ing.status
Generated from IDL interface "StatusItemConstants"
StatusItemConstantsHolder() - Constructor for class ing.status.StatusItemConstantsHolder
 
StatusItemConstantsHolder(StatusItemConstants) - Constructor for class ing.status.StatusItemConstantsHolder
 
StatusItemConstantsOperations - Interface in ing.status
Generated from IDL interface "StatusItemConstants"
StatusItemConstantsPOA - Class in ing.status
Generated from IDL interface "StatusItemConstants"
StatusItemConstantsPOA() - Constructor for class ing.status.StatusItemConstantsPOA
 
StatusItemConstantsPOATie - Class in ing.status
Generated from IDL interface "StatusItemConstants"
StatusItemConstantsPOATie(StatusItemConstantsOperations) - Constructor for class ing.status.StatusItemConstantsPOATie
 
StatusItemConstantsPOATie(StatusItemConstantsOperations, POA) - Constructor for class ing.status.StatusItemConstantsPOATie
 
StatusItemErrorState - Class in ing.status
Generated from IDL definition of enum "StatusItemErrorState"
StatusItemErrorState(int) - Constructor for class ing.status.StatusItemErrorState
 
StatusItemErrorStateHelper - Class in ing.status
Generated from IDL definition of enum "StatusItemErrorState"
StatusItemErrorStateHelper() - Constructor for class ing.status.StatusItemErrorStateHelper
 
StatusItemErrorStateHolder - Class in ing.status
Generated from IDL definition of enum "StatusItemErrorState"
StatusItemErrorStateHolder() - Constructor for class ing.status.StatusItemErrorStateHolder
 
StatusItemErrorStateHolder(StatusItemErrorState) - Constructor for class ing.status.StatusItemErrorStateHolder
 
StatusItemHelper - Class in JICSCore
This class contains methods which can be used to manipulate the IDL data type StatusItem.
StatusItemHelper() - Constructor for class JICSCore.StatusItemHelper
 
StatusItemInErrorException - Exception in JICSCore
This exception is raised when we are unable to convert an Any value to a string because the Any value is in an error state
StatusItemInErrorException(String) - Constructor for exception JICSCore.StatusItemInErrorException
 
StatusItemName - Variable in class ing.status.ErrorStatusItemValue
 
StatusItemName - Variable in class ing.status.NormalStatusItemValue
 
StatusItemValue - Class in ing.status
Generated from IDL definition of union "StatusItemValue"
StatusItemValue() - Constructor for class ing.status.StatusItemValue
 
StatusItemValueHelper - Class in ing.status
Generated from IDL definition of union "StatusItemValue"
StatusItemValueHelper() - Constructor for class ing.status.StatusItemValueHelper
 
StatusItemValueHolder - Class in ing.status
Generated from IDL definition of union "StatusItemValue"
StatusItemValueHolder() - Constructor for class ing.status.StatusItemValueHolder
 
StatusItemValueHolder(StatusItemValue) - Constructor for class ing.status.StatusItemValueHolder
 
StatusLastUpdateTime - Variable in class ParameterNoticeBoard.StatusTime
 
STATUSNEVEREXPIRES - Static variable in class ParameterNoticeBoard.StatusTime
Constant which reflects that the status will never expire
STATUSRESPONSEMSG - Static variable in class FourMS.FourMSConstants
Indicates that the message is a status response message.
StatusTime - Class in ParameterNoticeBoard
Used to hold the temporal information relating to status information which was written into the noticeboard.
StatusTime(int) - Constructor for class ParameterNoticeBoard.StatusTime
Constructor which sets the expiry time to the value which is specified in millisecs since Jan 1st 1970
StatusTime() - Constructor for class ParameterNoticeBoard.StatusTime
Default constructor
StatusUpdate - Class in ACAMController
Although strictly not an object, the actions performed in this method must be performed outside of the main thread and therefore need to be in a object all of it's own.
StatusUpdate(NamingContextExt, MessageHandler) - Constructor for class ACAMController.StatusUpdate
This is the constructor.
StatusUpdater - Variable in class ACAMController.ACAMController
A thread which will be used for updating the staus of the noticeboard intermittently
StatusUpdateTimer - Static variable in class ACAMController.StatusUpdate
This is a Timer object which will be used to schedule updates of the status from the instrument controller
statusValueExpired() - Method in class ParameterNoticeBoard.StatusTime
Tests whether this status item has expired or not
STOPPED - Static variable in class FourMS.FourMSConstants
This constants is used to indicate that a mechanism has stopped.
storeReferenceInNameService(Servant, String, String) - Method in class JICSCore.OCSCORBAHelper
Store a given CORBA servant reference to the name service.
SubAction - Class in FourMS
This class describes a dialogue which may take place between the 4MS and a client.
SubAction(String, int, String, String, Mechanism, Connection, MessageHandler, FourMSParameterConverter, FourMSMessageHandler) - Constructor for class FourMS.SubAction
This is the constructor and will result in the configuration data from the WHTOCS database being read in and the subaction configured accordingly
SubAction - Interface in FourMSControllerInterfaces
Generated from IDL interface "SubAction".
SubActionArgsSeqHelper - Class in FourMSControllerInterfaces.SubActionPackage
Generated from IDL alias "SubActionArgsSeq".
SubActionArgsSeqHelper() - Constructor for class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
SubActionArgsSeqHolder - Class in FourMSControllerInterfaces.SubActionPackage
Generated from IDL alias "SubActionArgsSeq".
SubActionArgsSeqHolder() - Constructor for class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHolder
 
SubActionArgsSeqHolder(String[]) - Constructor for class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHolder
 
SubactionArgumentList - Variable in class FourMS.SequenceSubaction
This is a copy of the list of arguments associated with the current invocation of the subaction, this will be set when the subaction is initiated
SUBACTIONBUSY - Static variable in class FourMS.FourMSConstants
This is sent in response to query about the state of a subaction when the subaction is busy
SUBACTIONCANCELLED - Static variable in class FourMS.FourMSConstants
This constant represents the final state of an execution of a subaction.
subActionCompleted(Integer, String, String, Integer, String) - Method in interface FourMS.iActionFinishedListenerInterface
Used to callback a object that initiated subaction on a mechanism.
SUBACTIONCOMPLETEDOK - Static variable in class FourMS.FourMSConstants
This constant represents the final state of an execution of a subaction.
SubActionCompletionListener - Interface in FourMSControllerInterfaces
Generated from IDL interface "SubActionCompletionListener".
SubActionCompletionListenerHelper - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionCompletionListener".
SubActionCompletionListenerHelper() - Constructor for class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
SubActionCompletionListenerHolder - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionCompletionListener".
SubActionCompletionListenerHolder() - Constructor for class FourMSControllerInterfaces.SubActionCompletionListenerHolder
 
SubActionCompletionListenerHolder(SubActionCompletionListener) - Constructor for class FourMSControllerInterfaces.SubActionCompletionListenerHolder
 
SubActionCompletionListenerImpl - Class in FourMSControllerInterfaces
This is a CORBA object which will be called when a subaction completes for whatever reason.
SubActionCompletionListenerImpl(SubActionCompletionListenerOperations, MessageHandler) - Constructor for class FourMSControllerInterfaces.SubActionCompletionListenerImpl
 
SubActionCompletionListenerOperations - Interface in FourMSControllerInterfaces
Generated from IDL interface "SubActionCompletionListener".
SubActionCompletionListenerPOA - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionCompletionListener".
SubActionCompletionListenerPOA() - Constructor for class FourMSControllerInterfaces.SubActionCompletionListenerPOA
 
SubActionCompletionListenerPOATie - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionCompletionListener".
SubActionCompletionListenerPOATie(SubActionCompletionListenerOperations) - Constructor for class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
SubActionCompletionListenerPOATie(SubActionCompletionListenerOperations, POA) - Constructor for class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
subActionEnded(String, String, String, int, String, int, String, int, String, String) - Method in class FourMS.SequenceSubaction
This is the contractual obligation of this class to implement the callback for the SubActionCompletionListenerOperations interface.
subActionEnded(String, String, String, int, String, int, String, int, String, String) - Method in class FourMSControllerInterfaces._SubActionCompletionListenerStub
 
subActionEnded(int, String) - Method in class FourMSControllerInterfaces._SubActionInitiatorStub
 
subActionEnded(String, String, String, int, String, int, String, int, String, String) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is a callback method which will be called when a subaction has completed for whatever reason.
subActionEnded(String, String, String, int, String, int, String, int, String, String) - Method in interface FourMSControllerInterfaces.SubActionCompletionListenerOperations
 
subActionEnded(String, String, String, int, String, int, String, int, String, String) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
subActionEnded(int, String) - Method in interface FourMSControllerInterfaces.SubActionInitiatorOperations
 
subActionEnded(int, String) - Method in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
subActionEnded(String, String, String, int, String, int, String, int, String, String) - Method in class SubActionInitiator.SubActionInitiator
This is the contractual obligation of this class to implement the callback for the SubActionCompletionListenerOperations interface
SUBACTIONFAILED - Static variable in class FourMS.FourMSConstants
This constant represents the final state of an execution of a subaction.
SubActionHelper - Class in FourMSControllerInterfaces
Generated from IDL interface "SubAction".
SubActionHelper() - Constructor for class FourMSControllerInterfaces.SubActionHelper
 
SubActionHolder - Class in FourMSControllerInterfaces
Generated from IDL interface "SubAction".
SubActionHolder() - Constructor for class FourMSControllerInterfaces.SubActionHolder
 
SubActionHolder(SubAction) - Constructor for class FourMSControllerInterfaces.SubActionHolder
 
SUBACTIONIDLE - Static variable in class FourMS.FourMSConstants
This is a constant which indicates that the associated subaction is idle.
SubActionInitiator - package SubActionInitiator
 
SubActionInitiator - Interface in FourMSControllerInterfaces
Generated from IDL interface "SubActionInitiator".
SubActionInitiator - Class in SubActionInitiator
 
SubActionInitiator(String, String[], MessageHandler) - Constructor for class SubActionInitiator.SubActionInitiator
 
SubActionInitiatorCB - Variable in class FourMS.SubAction
This is a reference to the last object that initiated this subaction.
SubActionInitiatorHelper - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionInitiator".
SubActionInitiatorHelper() - Constructor for class FourMSControllerInterfaces.SubActionInitiatorHelper
 
SubActionInitiatorHolder - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionInitiator".
SubActionInitiatorHolder() - Constructor for class FourMSControllerInterfaces.SubActionInitiatorHolder
 
SubActionInitiatorHolder(SubActionInitiator) - Constructor for class FourMSControllerInterfaces.SubActionInitiatorHolder
 
SubActionInitiatorOperations - Interface in FourMSControllerInterfaces
Generated from IDL interface "SubActionInitiator".
SubActionInitiatorPOA - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionInitiator".
SubActionInitiatorPOA() - Constructor for class FourMSControllerInterfaces.SubActionInitiatorPOA
 
SubActionInitiatorPOATie - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionInitiator".
SubActionInitiatorPOATie(SubActionInitiatorOperations) - Constructor for class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
SubActionInitiatorPOATie(SubActionInitiatorOperations, POA) - Constructor for class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
SubActionInProgressException - Exception in FourMSControllerInterfaces
Generated from IDL exception "SubActionInProgressException".
SubActionInProgressException() - Constructor for exception FourMSControllerInterfaces.SubActionInProgressException
 
SubActionInProgressException(String) - Constructor for exception FourMSControllerInterfaces.SubActionInProgressException
 
SubActionInProgressExceptionHelper - Class in FourMSControllerInterfaces
Generated from IDL exception "SubActionInProgressException".
SubActionInProgressExceptionHelper() - Constructor for class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
SubActionInProgressExceptionHolder - Class in FourMSControllerInterfaces
Generated from IDL definition of exception "SubActionInProgressException"
SubActionInProgressExceptionHolder() - Constructor for class FourMSControllerInterfaces.SubActionInProgressExceptionHolder
 
SubActionInProgressExceptionHolder(SubActionInProgressException) - Constructor for class FourMSControllerInterfaces.SubActionInProgressExceptionHolder
 
SubActionName - Variable in class FourMS.SubAction
This is the name of the subaction
SubactionName - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is the name of the subaction that completed
SubActionNotInProgressException - Exception in FourMSControllerInterfaces
Generated from IDL exception "SubActionNotInProgressException".
SubActionNotInProgressException() - Constructor for exception FourMSControllerInterfaces.SubActionNotInProgressException
 
SubActionNotInProgressException(String) - Constructor for exception FourMSControllerInterfaces.SubActionNotInProgressException
 
SubActionNotInProgressExceptionHelper - Class in FourMSControllerInterfaces
Generated from IDL exception "SubActionNotInProgressException".
SubActionNotInProgressExceptionHelper() - Constructor for class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
SubActionNotInProgressExceptionHolder - Class in FourMSControllerInterfaces
Generated from IDL definition of exception "SubActionNotInProgressException"
SubActionNotInProgressExceptionHolder() - Constructor for class FourMSControllerInterfaces.SubActionNotInProgressExceptionHolder
 
SubActionNotInProgressExceptionHolder(SubActionNotInProgressException) - Constructor for class FourMSControllerInterfaces.SubActionNotInProgressExceptionHolder
 
SubActionOperations - Interface in FourMSControllerInterfaces
Generated from IDL interface "SubAction".
SubActionPOA - Class in FourMSControllerInterfaces
Generated from IDL interface "SubAction".
SubActionPOA() - Constructor for class FourMSControllerInterfaces.SubActionPOA
 
SubActionPOATie - Class in FourMSControllerInterfaces
Generated from IDL interface "SubAction".
SubActionPOATie(SubActionOperations) - Constructor for class FourMSControllerInterfaces.SubActionPOATie
 
SubActionPOATie(SubActionOperations, POA) - Constructor for class FourMSControllerInterfaces.SubActionPOATie
 
SubactionResultListener - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This object will be informed when there is a change in the final state of the subaction
SubactionTerminated - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
Set when the subaction has completed
SubactionThread - Variable in class FourMS.SequenceSubaction
This is a thread which the subaction can run within so control can immediately be returned to the caller should it be necessary.
SUBACTIONTIMEDOUT - Static variable in class FourMS.FourMSConstants
This constant represents the final state of an execution of a subaction.
SubActionTimer - Static variable in class FourMS.SubAction
This is a timer object which will be used for scheduling timer based operations on the subaction.
SubActionUnknownException - Exception in FourMS
This is raised when a subaction is referred to which does not exist,
SubActionUnknownException(String) - Constructor for exception FourMS.SubActionUnknownException
 
suite() - Static method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Establish the test suite in this class, it goes through the class extracting the test methods and then building a Junit test suite which will be used to perform the tests.
syncUpdateParameter(String, Any) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
Although I did not want to do this, I need to create a method which is not a oneway so that we can update the NB from TCL as the oneways do not seem to work from COMBAT
SyslogHandler - Variable in class FourMS.MessagePoster
This is a reference to a syslog handler which will be used to report errors etc.
SyslogMessageHandler - Variable in class ACAMController.HealthMonitorTask
This is a syslog object which will be used to report errors etc.
SyslogMessageHandler - Variable in class ACAMController.StatusUpdate
This is a syslog object which will be used to report errors etc.
SyslogMessageHandler - Variable in class FourMS.FourMSCommsMonitor
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMS.FourMSController
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMS.FourMSControllerMessageDispatcher
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMS.FourMSConversions
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMS.FourMSMessageHandler
This will be used for the syslog handling of errors by the class
SyslogMessageHandler - Variable in class FourMS.FourMSParameterConverter
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMS.MechanismBase
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMS.MessageListener
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMS.SequenceSubaction
An instance of the a syslog message handler which will be used to put messages into the syslog.
SyslogMessageHandler - Variable in class FourMS.SubAction
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class ParameterNoticeBoard.EventBroadcaster
Used for interacting with the syslog
SyslogMessageHandler - Variable in class ParameterNoticeBoard.NoticeBoardMultipleListener
This is a syslog object which will be used to report errors etc
SyslogMessageHandler - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
This will be used to report errors and informational messages to the syslog by the noticeboard
SyslogMessageHandler - Variable in class ParameterNoticeBoard.ThreadExceptionHandler
A syslog message handler
SyslogMessageHandler - Variable in class SubActionInitiator.SubActionInitiator
Message handler

T

TASKACTIVE - Static variable in class FourMS.FourMSConstants
Task active mask.
TCPIPServerSocket - Variable in class FourMS.MessageListener
This holds the TCP/IP server socket which will be used for communication should we be using normal TCP/IP for communication with the ER412 transmitter
TCS - Variable in class ACAMController.ACAMFocusTelescopeSubaction
Remote CORBA object which will be used to provide us with TCS positional information
TCS - Variable in class ACAMController.SetTelescopeAutoFocus
This is a reference to the CORBA DRAMA bridge and will be used for setting the focus of the telescope.
tearDown() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
This method is called when the tests are finished and we close down the ORB so that we can run the tests again.
TELESCOPEFOCUSSINGDISABLED - Static variable in class ACAMController.ACAMConstants
 
TELESCOPEFOCUSSINGENABLED - Static variable in class ACAMController.ACAMConstants
State of refocussing of the telescope
TELESCOPEREFOCUSENABLE - Static variable in class ACAMController.ACAMConstants
Parameter noticeboard item which holds the value whether or not we should refocus the telescope
testDeleteParameter() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Now test that we can delete parameters from the noticeboard
testInstrumentControllerInterface() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Tests the instrument controller interface to the parameter noticeboard.
testParameterReadWrite() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Test that we can write something to the noticeboard and read back the same value that we put into the noticeboard
testPersistentParameterReadWrite() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Test that we can write something to the noticeboard and read back the same value that we put into the noticeboard when using persistent writes
testRegisterEventListener() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Test that we can register for an event on the noticeboard.
testRegisterParameter() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Tests whether we can register parameters with the noticeboard
testRegisterParameterWithExpiry() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Tests whether we can register parameters with the noticeboard using an expiry time
testRequestFullListing() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Test that we can retrieve the full parameter list from the noticeboard
testSyncParameterReadWrite() - Method in class ParameterNoticeBoard.JunitParameterNoticeBoard
Test that we can write something to the noticeboard and read back the same value that we put into the noticeboard
ThreadExceptionHandler - Class in ParameterNoticeBoard
Used as a general purpose exception handler by the threaded classes which controlled by the ExecutorService.
ThreadExceptionHandler(MessageHandler) - Constructor for class ParameterNoticeBoard.ThreadExceptionHandler
Constructor
TimeOfLast4MSComms - Variable in class FourMS.MessageListener
This is used to get the time of the last comms from the 4MS which is attached
TimeOut - Variable in class FourMS.SequenceSubaction
This is the timeout for an an a 4MS dialogue sequence to complete before the subaction is considered failed.
TimeOut - Variable in class FourMS.SubAction
This is the timeout for an an a 4MS dialogue sequence to complete before the subaction is considered failed.
TIMEOUTBEFORERESEND - Static variable in class FourMS.FourMSConstants
Timeout waiting for an ACK before sending the message again
TimeOutNBItem - Variable in class FourMS.FourMSCommsMonitor
This is the noticeboard item which will be updated when there is a change in the communication state with the 4MS
TIMERIDLE - Static variable in class FourMS.FourMSConstants
Indicates if a stopwatch timer is idle.
TIMERRUNNING - Static variable in class FourMS.FourMSConstants
Indicates if a stopwatch timer is actually running.
TimeToReportStatisticsCounter - Variable in class ParameterNoticeBoard.ParameterNoticeBoard
Whether it is time to report the usage statistics of the application
TIMETOREPORTSTATISTICSPERIOD - Static variable in class ParameterNoticeBoard.ParameterNoticeBoard
This is the period after which we should report the usage statistics in seconds
TimeWhenStoppedResponding - Variable in class ParameterNoticeBoard.NonResponsiveClient
 
TransmissionErrorCount - Variable in class FourMS.FourMSMessageHandler
Records the number of communications errors which have occured on transmission.
type() - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
type() - Static method in class FourMSControllerInterfaces.SubActionHelper
 
type() - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
type() - Static method in class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
type() - Static method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
type() - Static method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
type() - Static method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
type() - Static method in class ing.status.ErrorStatusItemValueHelper
 
type() - Static method in class ing.status.NormalStatusItemValueHelper
 
type() - Static method in class ing.status.StatusItemConstantsHelper
 
type() - Static method in class ing.status.StatusItemErrorStateHelper
 
type() - Static method in class ing.status.StatusItemValueHelper
 
TypeConverter - Variable in class FourMS.FourMSParameterConverter
This object will be used to affect the type conversions which will be necessary, normally it will be specific to the instrument which is being controlled and the methods will be accessed through the reflection interface
TypeOfOpticalComponent - Variable in class FourMS.OpticalComponent
This is the type of the optical component.

U

UnableToCommunicateWith4MSException - Exception in FourMS
An exception which is raised when it is not possible to communicate withe 4MS via the port server.
UnableToCommunicateWith4MSException(String) - Constructor for exception FourMS.UnableToCommunicateWith4MSException
 
UnableToConstruct4MSMessageException - Exception in FourMS
Thrown when unable to construct a 4MS message as the number or type of input parameters are inadequate
UnableToConstruct4MSMessageException(String) - Constructor for exception FourMS.UnableToConstruct4MSMessageException
 
UnableToConvertAnyValue - Exception in JICSCore
This exception is raised when we are unable to convert an Any value to a string
UnableToConvertAnyValue(String) - Constructor for exception JICSCore.UnableToConvertAnyValue
 
UnableToCreatePOA - Exception in JICSCore
Thrown when unable to create a POA
UnableToCreatePOA(String) - Constructor for exception JICSCore.UnableToCreatePOA
 
UnableToFindNameServerException - Exception in JICSCore
Thrown when unable to look up a reference to the name server
UnableToFindNameServerException(String) - Constructor for exception JICSCore.UnableToFindNameServerException
 
UnableToLocateInstrumentController - Exception in JICSCore
Thrown when unable to look up a reference to an instrument controller.
UnableToLocateInstrumentController(String) - Constructor for exception JICSCore.UnableToLocateInstrumentController
 
UnableToLocateParameterNoticeBoard - Exception in JICSCore
Thrown when unable to look up a reference to the parameter noticeboard
UnableToLocateParameterNoticeBoard(String) - Constructor for exception JICSCore.UnableToLocateParameterNoticeBoard
 
UnableToMonitorNoticeBoard - Exception in ParameterNoticeBoard
This is raised when it is not possible to monitor the parameters in the noticeboard for whatever reason
UnableToMonitorNoticeBoard(String) - Constructor for exception ParameterNoticeBoard.UnableToMonitorNoticeBoard
 
UnableToStartSubactionException - Exception in FourMSControllerInterfaces
Generated from IDL exception "UnableToStartSubactionException".
UnableToStartSubactionException() - Constructor for exception FourMSControllerInterfaces.UnableToStartSubactionException
 
UnableToStartSubactionException(String) - Constructor for exception FourMSControllerInterfaces.UnableToStartSubactionException
 
UnableToStartSubactionExceptionHelper - Class in FourMSControllerInterfaces
Generated from IDL exception "UnableToStartSubactionException".
UnableToStartSubactionExceptionHelper() - Constructor for class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
UnableToStartSubactionExceptionHolder - Class in FourMSControllerInterfaces
Generated from IDL definition of exception "UnableToStartSubactionException"
UnableToStartSubactionExceptionHolder() - Constructor for class FourMSControllerInterfaces.UnableToStartSubactionExceptionHolder
 
UnableToStartSubactionExceptionHolder(UnableToStartSubactionException) - Constructor for class FourMSControllerInterfaces.UnableToStartSubactionExceptionHolder
 
UNACKNOWLEDGED - Static variable in class FourMS.FourMSConstants
This constant is used to indicate that a message was not acknowledged by the 4MS
uncaughtException(Thread, Throwable) - Method in class ParameterNoticeBoard.ThreadExceptionHandler
Called when there is a an exception on a thread
unchecked_narrow(Object) - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
unchecked_narrow(Object) - Static method in class FourMSControllerInterfaces.SubActionHelper
 
unchecked_narrow(Object) - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
unchecked_narrow(Object) - Static method in class ing.status.StatusItemConstantsHelper
 
UNDELIVERABLE - Static variable in class FourMS.FourMSConstants
This is a constant which is used to indicate that a message bound for the 4MS could not be sent.
UNINITIALISED - Static variable in class ACAMController.ACAMConstants
Indicates a value which is currently unassigned
UNINITIALISED - Static variable in class FourMS.FourMSConstants
Constant to represent the fact that a mechanism is not initialised
UNSENT - Static variable in class FourMS.FourMSConstants
This is a constant which is used to indicate that a message destined for the 4MS has not been sent as yet.
updateCommsStatusInNoticeBoard(boolean) - Method in class FourMS.FourMSCommsMonitor
This method will be used to update the noticeboard item which contains the state of the comms of the 4MS.
UpdateFilterList - Class in FourMS
This is an subaction which can be used to update the noticeboard items which hold the details of the filters for each of the mechanisms which can hold filters which are held in a specified 4MS system.
UpdateFilterList(String, String, Connection, POA, ORB, MessageHandler, NamingContextExt, ParameterNoticeBoardSupplier, FilterDetails[]) - Constructor for class FourMS.UpdateFilterList
The constructor
updateMechanismStateImage(List, List, OM_FourMSMessage) - Method in class FourMS.Mechanism
This method will be used to update the "noticeboard" so that the full status of the mechanisms are available to other systems in the WHT OCS.
UpdateOpticalComponentList - Class in FourMS
This is an subaction which can be used to update the noticeboard items which hold the details of the optical components for each of the mechanisms which can hold optical components which are located in a specified instrument controller system.
UpdateOpticalComponentList(String, String, Connection, POA, ORB, MessageHandler, NamingContextExt, ParameterNoticeBoardSupplier, OpticalComponent[]) - Constructor for class FourMS.UpdateOpticalComponentList
The constructor
UpdateOpticalComponentList.SQLAccessClass - Class in FourMS
Inner class which is used to store the details of how we will use SQL to access the data asssociated with the optical components in the selectable mechanisms
UpdateOpticalComponentList.SQLAccessClass(String, String, OpticalComponentType) - Constructor for class FourMS.UpdateOpticalComponentList.SQLAccessClass
Constructor
updateParameter(String, Any) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This method is part of the ParameterNoticeBoardSupplierOperations CORBA servant interface which is to be implemented as part of this class.
updatePersistentParameter(String, Any) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This method is part of the ParameterNoticeBoardSupplierOperations CORBA servant interface which is to be implemented as part of this class.
updatePersistentParameterArray(String[], Any[]) - Method in class ParameterNoticeBoard.ParameterNoticeBoard
This method is part of the ParameterNoticeBoardSupplierOperations CORBA servant interface which is to be implemented as part of this class.
updatePLCWatchdog(Integer, String, Integer, String) - Method in class ACAMController.ACAMParameterConversion
An incoming HMS message is an indication that the ACAM PLC has handshaked.
updateQueuedEvent(Any) - Method in class ParameterNoticeBoard.NoticeboardEvent
Update the queue event to the new event value thus flushing out the old event.
UpdateStatusSubaction - Variable in class ACAMController.StatusUpdate
This will be used for initiating the update of status messages
UsesEncoder - Variable in class FourMS.MechanismBase
Whether there is a encoder associated with this mechanism.
UsesPLC - Variable in class FourMS.FourMSController
Will indicate whether or not we should be using the PLC to control the instrument.
usesPLC() - Method in class FourMS.FourMSController
Returns whether or not we are talking to a PLC or not
UsesPLC - Variable in class FourMS.FourMSMessageHandler
Whether or not we are connected to a PLC

V

value - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerHolder
 
value - Variable in class FourMSControllerInterfaces.SubActionHolder
 
value - Variable in class FourMSControllerInterfaces.SubActionInitiatorHolder
 
value - Variable in class FourMSControllerInterfaces.SubActionInProgressExceptionHolder
 
value - Variable in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHolder
 
value - Variable in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHolder
 
value - Variable in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHolder
 
value - Variable in class ing.status.ErrorStatusItemValueHolder
 
value - Variable in class ing.status.NormalStatusItemValueHolder
 
value - Variable in class ing.status.StatusItemConstantsHolder
 
value - Variable in class ing.status.StatusItemErrorState
 
value() - Method in class ing.status.StatusItemErrorState
 
value - Variable in class ing.status.StatusItemErrorStateHolder
 
value - Variable in class ing.status.StatusItemValueHolder
 
valueOf(String) - Static method in enum ACAMController.ACAMFocusTelescopeSubaction.ACAMMechs
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum FourMS.OpticalComponentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum JICSCore.Severity
Returns the enum constant of this type with the specified name.
values() - Static method in enum ACAMController.ACAMFocusTelescopeSubaction.ACAMMechs
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum FourMS.OpticalComponentType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum JICSCore.Severity
Returns an array containing the constants of this enum type, in the order they're declared.

W

waitForActionToComplete(String) - Method in class FourMS.SequenceSubaction
This method is called if the subclass wants to execute the current subaction of the sequence subaction synchronously.
waitForSubactionTermination() - Method in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This method will be stop the existing thread until the subaction which is in progress has completed
WaitForSubactionToComplete - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerImpl
This flag indicates that when a subaction is started by this subaction, we should wait until that subaction has completed before continuing
WAITINGACK - Static variable in class FourMS.FourMSConstants
This is a constant which is used to indicate that a message sent to the four MS has been delivered and waiting acknowledgement
WatchdogStatusOk - Variable in class ACAMController.HealthMonitorTask
This is the current state of the watchdog.
WHAMechanismMovePrimitiveSubaction - Variable in class ACAMController.ACAMConfigurationChange
This is a reference to the WHA subaction which can be used to move the mechanism
WHAPrimitiveSubaction - Variable in class ACAMController.InitialiseAllMechanisms
This is a reference to the subaction which can be used to move the WHA
WHBMechanismMovePrimitiveSubaction - Variable in class ACAMController.ACAMConfigurationChange
This is a reference to the WHB subaction which can be used to move the mechanism
WHBPrimitiveSubaction - Variable in class ACAMController.InitialiseAllMechanisms
This is a reference to the subaction which can be used to move the WHB
write(OutputStream, SubActionCompletionListener) - Static method in class FourMSControllerInterfaces.SubActionCompletionListenerHelper
 
write(OutputStream, SubAction) - Static method in class FourMSControllerInterfaces.SubActionHelper
 
write(OutputStream, SubActionInitiator) - Static method in class FourMSControllerInterfaces.SubActionInitiatorHelper
 
write(OutputStream, SubActionInProgressException) - Static method in class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
write(OutputStream, SubActionNotInProgressException) - Static method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
write(OutputStream, String[]) - Static method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
write(OutputStream, UnableToStartSubactionException) - Static method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
write(OutputStream, ErrorStatusItemValue) - Static method in class ing.status.ErrorStatusItemValueHelper
 
write(OutputStream, NormalStatusItemValue) - Static method in class ing.status.NormalStatusItemValueHelper
 
write(OutputStream, StatusItemConstants) - Static method in class ing.status.StatusItemConstantsHelper
 
write(OutputStream, StatusItemErrorState) - Static method in class ing.status.StatusItemErrorStateHelper
 
write(OutputStream, StatusItemValue) - Static method in class ing.status.StatusItemValueHelper
 

_

_all_interfaces(POA, byte[]) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOA
 
_all_interfaces(POA, byte[]) - Method in class FourMSControllerInterfaces.SubActionInitiatorPOA
 
_all_interfaces(POA, byte[]) - Method in class FourMSControllerInterfaces.SubActionPOA
 
_all_interfaces(POA, byte[]) - Method in class ing.status.StatusItemConstantsPOA
 
_default_POA() - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
_default_POA() - Method in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
_default_POA() - Method in class FourMSControllerInterfaces.SubActionPOATie
 
_default_POA() - Method in class ing.status.StatusItemConstantsPOATie
 
_delegate - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
_delegate() - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
_delegate(SubActionCompletionListenerOperations) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
_delegate - Variable in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
_delegate() - Method in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
_delegate(SubActionInitiatorOperations) - Method in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
_delegate - Variable in class FourMSControllerInterfaces.SubActionPOATie
 
_delegate() - Method in class FourMSControllerInterfaces.SubActionPOATie
 
_delegate(SubActionOperations) - Method in class FourMSControllerInterfaces.SubActionPOATie
 
_delegate - Variable in class ing.status.StatusItemConstantsPOATie
 
_delegate() - Method in class ing.status.StatusItemConstantsPOATie
 
_delegate(StatusItemConstantsOperations) - Method in class ing.status.StatusItemConstantsPOATie
 
_ids() - Method in class FourMSControllerInterfaces._SubActionCompletionListenerStub
 
_ids() - Method in class FourMSControllerInterfaces._SubActionInitiatorStub
 
_ids() - Method in class FourMSControllerInterfaces._SubActionStub
 
_ids() - Method in class ing.status._StatusItemConstantsStub
 
_invoke(String, InputStream, ResponseHandler) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOA
 
_invoke(String, InputStream, ResponseHandler) - Method in class FourMSControllerInterfaces.SubActionInitiatorPOA
 
_invoke(String, InputStream, ResponseHandler) - Method in class FourMSControllerInterfaces.SubActionPOA
 
_invoke(String, InputStream, ResponseHandler) - Method in class ing.status.StatusItemConstantsPOA
 
_opsClass - Static variable in class FourMSControllerInterfaces._SubActionCompletionListenerStub
 
_opsClass - Static variable in class FourMSControllerInterfaces._SubActionInitiatorStub
 
_opsClass - Static variable in class FourMSControllerInterfaces._SubActionStub
 
_opsClass - Static variable in class ing.status._StatusItemConstantsStub
 
_poa - Variable in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
_poa - Variable in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
_poa - Variable in class FourMSControllerInterfaces.SubActionPOATie
 
_poa - Variable in class ing.status.StatusItemConstantsPOATie
 
_read(InputStream) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerHolder
 
_read(InputStream) - Method in class FourMSControllerInterfaces.SubActionHolder
 
_read(InputStream) - Method in class FourMSControllerInterfaces.SubActionInitiatorHolder
 
_read(InputStream) - Method in class FourMSControllerInterfaces.SubActionInProgressExceptionHolder
 
_read(InputStream) - Method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHolder
 
_read(InputStream) - Method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHolder
 
_read(InputStream) - Method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHolder
 
_read(InputStream) - Method in class ing.status.ErrorStatusItemValueHolder
 
_read(InputStream) - Method in class ing.status.NormalStatusItemValueHolder
 
_read(InputStream) - Method in class ing.status.StatusItemConstantsHolder
 
_read(InputStream) - Method in class ing.status.StatusItemErrorStateHolder
 
_read(InputStream) - Method in class ing.status.StatusItemValueHolder
 
_STATUS_ERROR - Static variable in class ing.status.StatusItemErrorState
 
_STATUS_NORMAL - Static variable in class ing.status.StatusItemErrorState
 
_StatusItemConstantsStub - Class in ing.status
Generated from IDL interface "StatusItemConstants"
_StatusItemConstantsStub() - Constructor for class ing.status._StatusItemConstantsStub
 
_SubActionCompletionListenerStub - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionCompletionListener".
_SubActionCompletionListenerStub() - Constructor for class FourMSControllerInterfaces._SubActionCompletionListenerStub
 
_SubActionInitiatorStub - Class in FourMSControllerInterfaces
Generated from IDL interface "SubActionInitiator".
_SubActionInitiatorStub() - Constructor for class FourMSControllerInterfaces._SubActionInitiatorStub
 
_SubActionStub - Class in FourMSControllerInterfaces
Generated from IDL interface "SubAction".
_SubActionStub() - Constructor for class FourMSControllerInterfaces._SubActionStub
 
_this() - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOA
 
_this(ORB) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOA
 
_this() - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
_this(ORB) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerPOATie
 
_this() - Method in class FourMSControllerInterfaces.SubActionInitiatorPOA
 
_this(ORB) - Method in class FourMSControllerInterfaces.SubActionInitiatorPOA
 
_this() - Method in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
_this(ORB) - Method in class FourMSControllerInterfaces.SubActionInitiatorPOATie
 
_this() - Method in class FourMSControllerInterfaces.SubActionPOA
 
_this(ORB) - Method in class FourMSControllerInterfaces.SubActionPOA
 
_this() - Method in class FourMSControllerInterfaces.SubActionPOATie
 
_this(ORB) - Method in class FourMSControllerInterfaces.SubActionPOATie
 
_this() - Method in class ing.status.StatusItemConstantsPOA
 
_this(ORB) - Method in class ing.status.StatusItemConstantsPOA
 
_this() - Method in class ing.status.StatusItemConstantsPOATie
 
_this(ORB) - Method in class ing.status.StatusItemConstantsPOATie
 
_type() - Method in class FourMSControllerInterfaces.SubActionCompletionListenerHolder
 
_type() - Method in class FourMSControllerInterfaces.SubActionHolder
 
_type() - Method in class FourMSControllerInterfaces.SubActionInitiatorHolder
 
_type - Static variable in class FourMSControllerInterfaces.SubActionInProgressExceptionHelper
 
_type() - Method in class FourMSControllerInterfaces.SubActionInProgressExceptionHolder
 
_type - Static variable in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHelper
 
_type() - Method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHolder
 
_type - Static variable in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHelper
 
_type() - Method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHolder
 
_type - Static variable in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHelper
 
_type() - Method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHolder
 
_type - Static variable in class ing.status.ErrorStatusItemValueHelper
 
_type() - Method in class ing.status.ErrorStatusItemValueHolder
 
_type - Static variable in class ing.status.NormalStatusItemValueHelper
 
_type() - Method in class ing.status.NormalStatusItemValueHolder
 
_type() - Method in class ing.status.StatusItemConstantsHolder
 
_type - Static variable in class ing.status.StatusItemErrorStateHelper
 
_type() - Method in class ing.status.StatusItemErrorStateHolder
 
_type - Static variable in class ing.status.StatusItemValueHelper
 
_type() - Method in class ing.status.StatusItemValueHolder
 
_write(OutputStream) - Method in class FourMSControllerInterfaces.SubActionCompletionListenerHolder
 
_write(OutputStream) - Method in class FourMSControllerInterfaces.SubActionHolder
 
_write(OutputStream) - Method in class FourMSControllerInterfaces.SubActionInitiatorHolder
 
_write(OutputStream) - Method in class FourMSControllerInterfaces.SubActionInProgressExceptionHolder
 
_write(OutputStream) - Method in class FourMSControllerInterfaces.SubActionNotInProgressExceptionHolder
 
_write(OutputStream) - Method in class FourMSControllerInterfaces.SubActionPackage.SubActionArgsSeqHolder
 
_write(OutputStream) - Method in class FourMSControllerInterfaces.UnableToStartSubactionExceptionHolder
 
_write(OutputStream) - Method in class ing.status.ErrorStatusItemValueHolder
 
_write(OutputStream) - Method in class ing.status.NormalStatusItemValueHolder
 
_write(OutputStream) - Method in class ing.status.StatusItemConstantsHolder
 
_write(OutputStream) - Method in class ing.status.StatusItemErrorStateHolder
 
_write(OutputStream) - Method in class ing.status.StatusItemValueHolder
 

A B C D E F G H I J L M N O P Q R S T U V W _