Package ParameterNoticeBoard

Interface Summary
ParameterNoticeBoardMBean This forms the JMX interface for this application which can be accessed using the jconsole application once the parameter noticeboard is running.
 

Class Summary
EventBroadcaster Used to broadcast an event on a item in the parameter noticeboard to all of the listeners which have subscribed to it.
JunitParameterNoticeBoard This class is a Junit test frame which tests the functionality of the ParameterNoticeBoard.
ListenerUpdate 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.
NonResponsiveClient Entity class which holds the details of the time that a client stopped responding
NoticeboardEvent The NoticeboardEvent class is used by the event queue to store the details of queued events.
NoticeBoardMultipleListener 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.
NoticeBoardParameter A entity class for transferring the details of a noticeboard item around a system.
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.
ParameterSubscriber A entity class which holds the details of the subscribers to the items in the parameter noticeboard.
StatusTime Used to hold the temporal information relating to status information which was written into the noticeboard.
ThreadExceptionHandler Used as a general purpose exception handler by the threaded classes which controlled by the ExecutorService.
 

Exception Summary
UnableToMonitorNoticeBoard This is raised when it is not possible to monitor the parameters in the noticeboard for whatever reason