Class BatonManager

java.lang.Object
gda.jython.batoncontrol.BatonManager
All Implemented Interfaces:
IBatonManager

public class BatonManager extends Object implements IBatonManager
Component used by JythonServer to manage the list of clients registered to that server. If enabled, there is a baton which can be 'requested' by one of the client which prevents the other clients from operating equipment. The baton can be passed from the holder to another client, or taken from a client by a higher level user, or released by the holder. If no one holds the baton then any client can operate equipment.

09 Oct 2015

invalid @link
{@link <a href="http://jira.diamond.ac.uk/browse/DATAACQTEAM-154">DATAACQTEAM-154</a>
}

Changes made to stop accessing the fields of ClientInfo directly as this causes IllegalAccessExceptions under OSGI due to the split package problem. Instead the (already present) mutators are now used