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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPausedListener(PropertyChangeListener listener) Add a listener to thepausedproperty.voidaddUseDummyBMPListener(PropertyChangeListener listener) Add a listener to theuseDummyBMPproperty.booleanisPaused()booleanvoidremovePausedListener(PropertyChangeListener listener) Remove a listener from thepausedproperty.voidRemove a listener from theuseDummyBMPproperty.voidsetPaused(boolean paused) voidsetUseDummyBMP(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 thepausedproperty.- Parameters:
listener- The listener to add.
-
removePausedListener
Remove a listener from thepausedproperty.- 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 theuseDummyBMPproperty.- Parameters:
listener- The listener to add.
-
removeUseDummyBMPListener
Remove a listener from theuseDummyBMPproperty.- Parameters:
listener- The listener to remove.
-