Class DefaultControlSystemEngine
java.lang.Object
org.scictrl.mp.orbitcorrect.accessories.DefaultControlSystemEngine
- All Implemented Interfaces:
IConfigurable,IControlSystemEngine
DefaultControlSystemEngine implements IControlSystemEngine and gives it some functionality.
- Author:
- igor@scictrl.com
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(org.apache.commons.configuration.Configuration conf) configure.connect.<T> IDataConnector<T> connect(IBindedElement<T> el) connect.<T> TgetValue.voidsignalAutomaticOrbitCorrectionEnded.voidsignalAutomaticOrbitCorrectionStarted.voidsignalOrbitCorrectionEnded.voidsignalOrbitCorrectionRunning.voidsignalOrbitCorrectionShuttingDown.voidsignalOrbitCorrectionStarted.voidsetFast(IWriteConnector<Double>[] properties, double[] values) setFast.
-
Constructor Details
-
DefaultControlSystemEngine
public DefaultControlSystemEngine()DefaultControlSystemEngine constructor.
-
-
Method Details
-
connect
connect.
- Specified by:
connectin interfaceIControlSystemEngine- Type Parameters:
T- a T class- Parameters:
el- aIBindedElementobject- Returns:
- a
IDataConnectorobject - Throws:
ControlSystemException- if any.
-
setFast
public void setFast(IWriteConnector<Double>[] properties, double[] values) throws ControlSystemException setFast.
Sets new values to properties.- Specified by:
setFastin interfaceIControlSystemEngine- Parameters:
properties- an array ofIWriteConnectorobjectsvalues- an array ofobjectsinvalid reference
double- Throws:
ControlSystemException- if any.
-
notifyOrbitCorrectionEnded
public void notifyOrbitCorrectionEnded()signalOrbitCorrectionEnded.
signalOrbitCorrectionEnded.
- Specified by:
notifyOrbitCorrectionEndedin interfaceIControlSystemEngine
-
notifyOrbitCorrectionStarted
public void notifyOrbitCorrectionStarted()signalOrbitCorrectionStarted.
signalOrbitCorrectionStarted.
- Specified by:
notifyOrbitCorrectionStartedin interfaceIControlSystemEngine
-
notifyAutomaticOrbitCorrectionEnded
public void notifyAutomaticOrbitCorrectionEnded()signalAutomaticOrbitCorrectionEnded.
- Specified by:
notifyAutomaticOrbitCorrectionEndedin interfaceIControlSystemEngine
-
notifyAutomaticOrbitCorrectionStarted
public void notifyAutomaticOrbitCorrectionStarted()signalAutomaticOrbitCorrectionStarted.
- Specified by:
notifyAutomaticOrbitCorrectionStartedin interfaceIControlSystemEngine
-
notifyOrbitCorrectionRunning
public void notifyOrbitCorrectionRunning()signalOrbitCorrectionRunning.
- Specified by:
notifyOrbitCorrectionRunningin interfaceIControlSystemEngine
-
notifyOrbitCorrectionShuttingDown
public void notifyOrbitCorrectionShuttingDown()signalOrbitCorrectionShuttingDown.
signalOrbitCorrectionShuttingDown.
- Specified by:
notifyOrbitCorrectionShuttingDownin interfaceIControlSystemEngine
-
connect
connect.
- Specified by:
connectin interfaceIControlSystemEngine- Parameters:
name- aStringobjectblock- a boolean- Returns:
- a
IDataConnectorobject - Throws:
ControlSystemException- if any.
-
configure
public void configure(org.apache.commons.configuration.Configuration conf) configure.
- Specified by:
configurein interfaceIConfigurable- Parameters:
conf- aConfigurationobject
-
getValue
getValue.
- Specified by:
getValuein interfaceIControlSystemEngine- Type Parameters:
T- a T class- Parameters:
pv- aStringobjecttype- aClassobject- Returns:
- a T object
- Throws:
ControlSystemException- if any.
-