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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configure
(org.apache.commons.configuration.Configuration conf) configure.connect.<T> IDataConnector
<T> connect
(IBindedElement<T> el) connect.<T> T
getValue.void
signalAutomaticOrbitCorrectionEnded.void
signalAutomaticOrbitCorrectionStarted.void
signalOrbitCorrectionEnded.void
signalOrbitCorrectionRunning.void
signalOrbitCorrectionShuttingDown.void
signalOrbitCorrectionStarted.void
setFast
(IWriteConnector<Double>[] properties, double[] values) setFast.
-
Constructor Details
-
DefaultControlSystemEngine
public DefaultControlSystemEngine()DefaultControlSystemEngine constructor.
-
-
Method Details
-
connect
connect.
- Specified by:
connect
in interfaceIControlSystemEngine
- Type Parameters:
T
- a T class- Parameters:
el
- aIBindedElement
object- Returns:
- a
IDataConnector
object - Throws:
ControlSystemException
- if any.
-
setFast
public void setFast(IWriteConnector<Double>[] properties, double[] values) throws ControlSystemException setFast.
Sets new values to properties.- Specified by:
setFast
in interfaceIControlSystemEngine
- Parameters:
properties
- an array ofIWriteConnector
objectsvalues
- an array ofinvalid reference
double
- Throws:
ControlSystemException
- if any.
-
notifyOrbitCorrectionEnded
public void notifyOrbitCorrectionEnded()signalOrbitCorrectionEnded.
signalOrbitCorrectionEnded.
- Specified by:
notifyOrbitCorrectionEnded
in interfaceIControlSystemEngine
-
notifyOrbitCorrectionStarted
public void notifyOrbitCorrectionStarted()signalOrbitCorrectionStarted.
signalOrbitCorrectionStarted.
- Specified by:
notifyOrbitCorrectionStarted
in interfaceIControlSystemEngine
-
notifyAutomaticOrbitCorrectionEnded
public void notifyAutomaticOrbitCorrectionEnded()signalAutomaticOrbitCorrectionEnded.
- Specified by:
notifyAutomaticOrbitCorrectionEnded
in interfaceIControlSystemEngine
-
notifyAutomaticOrbitCorrectionStarted
public void notifyAutomaticOrbitCorrectionStarted()signalAutomaticOrbitCorrectionStarted.
- Specified by:
notifyAutomaticOrbitCorrectionStarted
in interfaceIControlSystemEngine
-
notifyOrbitCorrectionRunning
public void notifyOrbitCorrectionRunning()signalOrbitCorrectionRunning.
- Specified by:
notifyOrbitCorrectionRunning
in interfaceIControlSystemEngine
-
notifyOrbitCorrectionShuttingDown
public void notifyOrbitCorrectionShuttingDown()signalOrbitCorrectionShuttingDown.
signalOrbitCorrectionShuttingDown.
- Specified by:
notifyOrbitCorrectionShuttingDown
in interfaceIControlSystemEngine
-
connect
connect.
- Specified by:
connect
in interfaceIControlSystemEngine
- Parameters:
name
- aString
objectblock
- a boolean- Returns:
- a
IDataConnector
object - Throws:
ControlSystemException
- if any.
-
configure
public void configure(org.apache.commons.configuration.Configuration conf) configure.
- Specified by:
configure
in interfaceIConfigurable
- Parameters:
conf
- aConfiguration
object
-
getValue
getValue.
- Specified by:
getValue
in interfaceIControlSystemEngine
- Type Parameters:
T
- a T class- Parameters:
pv
- aString
objecttype
- aClass
object- Returns:
- a T object
- Throws:
ControlSystemException
- if any.
-