Class NoticeBoard

java.lang.Object
  extended by NoticeBoard

 class NoticeBoard
extends java.lang.Object

The class NoticeBoard provides methods for the interface to the ParameterNoticeBoard CORBA server.


Field Summary
private  org.omg.CORBA.Any AnyObject
           
private  boolean isFirstException
           
private  org.omg.CORBA.ORB orb
           
private  ParameterNoticeBoardSupplier theParameterNoticeBoard
           
 
Constructor Summary
NoticeBoard()
          Constructor to construct a NoticeBoard object
 
Method Summary
private  void connect()
          Connect the ParameterNoticeBoard object to the CORBA DRAMA Interface for ParameterNoticeBoard actions
private  void get()
           
(package private)  double getSkyPA()
          Get Sky PA from noticeboard
(package private)  void update(Configuration theConfiguration)
          Update the target configuration status
(package private)  void update(Fibre theFibre)
          Update the parameter noticeboard with the details of a fibre
(package private)  void update(FibreModule theFibreModule)
          Update the noticeboard with details of the fibre module's status
(package private)  void update(Robot theRobot)
          Update the noticeboard with the robot parameters
(package private)  void update(Setup theSetup)
          Update the noticeboard with details of a setup
(package private)  void updateConfiguration(java.lang.String theConfigurationName)
          Update the target configuration status with nulls
private  void updateFiducial(TargetFibre theFibre)
          Update the parameter noticeboard with the details of a fiducial fibre
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theParameterNoticeBoard

private ParameterNoticeBoardSupplier theParameterNoticeBoard

AnyObject

private org.omg.CORBA.Any AnyObject

orb

private org.omg.CORBA.ORB orb

isFirstException

private boolean isFirstException
Constructor Detail

NoticeBoard

NoticeBoard()
Constructor to construct a NoticeBoard object

Method Detail

getSkyPA

double getSkyPA()
          throws iParameterNoticeBoard.ParameterNotRegisteredException,
                 iParameterNoticeBoard.ParameterNotSetException
Get Sky PA from noticeboard

Parameters:
-
Throws:
iParameterNoticeBoard.ParameterNotRegisteredException
iParameterNoticeBoard.ParameterNotSetException

update

void update(Robot theRobot)
Update the noticeboard with the robot parameters

Parameters:
theRobot - The robot

update

void update(FibreModule theFibreModule)
Update the noticeboard with details of the fibre module's status

Parameters:
theFibreModule - The fibre module

update

void update(Setup theSetup)
Update the noticeboard with details of a setup

Parameters:
theSetup - The setup

update

void update(Configuration theConfiguration)
Update the target configuration status

Parameters:
theConfiguration - The configuration

updateConfiguration

void updateConfiguration(java.lang.String theConfigurationName)
Update the target configuration status with nulls

Parameters:
theConfigurationName - The name of the configuration

update

void update(Fibre theFibre)
Update the parameter noticeboard with the details of a fibre

Parameters:
theFibre - The fibre

updateFiducial

private void updateFiducial(TargetFibre theFibre)
Update the parameter noticeboard with the details of a fiducial fibre

Parameters:
theFibre - The fiducial fibre

get

private void get()

connect

private void connect()
Connect the ParameterNoticeBoard object to the CORBA DRAMA Interface for ParameterNoticeBoard actions