Package uk.ac.manchester.spinnaker.alloc
Class ServiceMasterControl
java.lang.Object
uk.ac.manchester.spinnaker.alloc.ServiceMasterControl
@Service("control") @ManagedResource("Spalloc:type=ServiceMasterControl,name=control") public class ServiceMasterControl extends Object
Control over general aspects of the service's manageability. Not exposed as
part of service because this includes the bits that shut the service off when
disabled.
- Author:
- Donal Fellows
-
Constructor Summary
Constructors Constructor Description ServiceMasterControl(SpallocProperties properties)
Create an instance. -
Method Summary
Modifier and Type Method Description void
addPausedListener(PropertyChangeListener listener)
Add a listener to thepaused
property.void
addUseDummyBMPListener(PropertyChangeListener listener)
Add a listener to theuseDummyBMP
property.boolean
isPaused()
boolean
isUseDummyBMP()
void
removePausedListener(PropertyChangeListener listener)
Remove a listener from thepaused
property.void
removeUseDummyBMPListener(PropertyChangeListener listener)
Remove a listener from theuseDummyBMP
property.void
setPaused(boolean paused)
void
setUseDummyBMP(boolean dummyBMP)
-
Constructor Details
-
ServiceMasterControl
Create an instance.- Parameters:
properties
- The service properties.
-
-
Method Details
-
isPaused
- Returns:
- Whether periodic tasks should not run.
-
setPaused
public void setPaused(boolean paused)- Parameters:
paused
- Whether periodic tasks should not run.
-
addPausedListener
Add a listener to thepaused
property.- Parameters:
listener
- The listener to add.
-
removePausedListener
Remove a listener from thepaused
property.- Parameters:
listener
- The listener to remove.
-
isUseDummyBMP
@ManagedAttribute(description="Whether the service actually talks to BMPs; when using a dummy, all actual hardware is ignored.") public boolean isUseDummyBMP()- Returns:
- Whether to use dummy transceivers for talking to the BMPs.
-
setUseDummyBMP
public void setUseDummyBMP(boolean dummyBMP)- Parameters:
dummyBMP
- Whether to use dummy transceivers for talking to the BMPs.
-
addUseDummyBMPListener
Add a listener to theuseDummyBMP
property.- Parameters:
listener
- The listener to add.
-
removeUseDummyBMPListener
Remove a listener from theuseDummyBMP
property.- Parameters:
listener
- The listener to remove.
-