public class FluigentJobConfiguration extends JobConfiguration implements TableConsumerConfiguration, TableProducerConfiguration
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SCRIPT_ENGINE_TIMETABLE
Script engine name representing that the script to control the syringes is a simple time-table, for which an own interpreter is written.
|
static java.lang.String |
TYPE_IDENTIFIER
The identifier for this measurement type.
|
Constructor and Description |
---|
FluigentJobConfiguration() |
Modifier and Type | Method and Description |
---|---|
TableDefinition |
getConsumedTableDefinition()
Returns a information about the layout of the tables which are consumed by the TableConsumer, e.g.
|
java.lang.String |
getDescription()
Returns a short description of this job.
|
java.lang.String |
getFluigentDevice()
Returns the ID of the Fluigent device which should be controlled, or null if yet not set.
|
TableDefinition |
getProducedTableDefinition()
Returns the definition of the table layout of the tables produced by this producer, e.g.
|
java.lang.String |
getScript()
Returns the script which controls the pumps, i.e.
|
java.lang.String |
getScriptEngine()
Returns the name of the script engine with which the script should be executed.
|
java.lang.String |
getTableSaveName()
Returns the name (without extension) of the file to which the flow rate and volume information of the syringe pumps should be stored during evaluation.
|
java.lang.String |
getTypeIdentifier()
Returns a unique identifier for this configuration type.
|
void |
setFluigentDevice(java.lang.String fluigentDevice)
Sets the ID of the Fluigent device which should be controlled.
|
void |
setScript(java.lang.String script)
Sets the script which controls the pumps, i.e.
|
void |
setScriptEngine(java.lang.String scriptEngine)
Sets the name of the script engine with which the script should be executed.
|
void |
setTableSaveName(java.lang.String tableSaveName)
Sets the name (without extension) of the file to which the flow rate and volume information of the syringe pumps should be stored during evaluation.
|
checkConfiguration, clone, toString
public static final java.lang.String TYPE_IDENTIFIER
public static final java.lang.String SCRIPT_ENGINE_TIMETABLE
public java.lang.String getTypeIdentifier()
Configuration
getTypeIdentifier
in interface Configuration
public java.lang.String getDescription()
JobConfiguration
getDescription
in class JobConfiguration
public void setScript(java.lang.String script)
script
- The script to set.public java.lang.String getScript()
public void setScriptEngine(java.lang.String scriptEngine)
scriptEngine
- Name of the script engine.public java.lang.String getScriptEngine()
public void setFluigentDevice(java.lang.String fluigentDevice)
fluigentDevice
- The ID of the Fluigent device.public java.lang.String getFluigentDevice()
public void setTableSaveName(java.lang.String tableSaveName)
tableSaveName
- Name of the file (without extension) where the Fluigent state should be saved, or null.public java.lang.String getTableSaveName()
public TableDefinition getProducedTableDefinition()
TableProducerConfiguration
TableProducer.getProducedTableDefinition()
.getProducedTableDefinition
in interface TableProducerConfiguration
public TableDefinition getConsumedTableDefinition()
TableConsumerConfiguration
getConsumedTableDefinition
in interface TableConsumerConfiguration