
public class DummyInstrument extends Object implements Instrument
| Constructor and Description |
|---|
DummyInstrument(InstrumentConfig config) |
| Modifier and Type | Method and Description |
|---|---|
Instrument |
disable()
Produces a new instance that has readout disabled.
|
Instrument |
enable()
Produces a new instance that has been enabled for readout.
|
int |
getExceptionCount()
Gets the number of consecutive operations that were terminated by an exception.
|
int |
getIndex()
Gets the position of this instrument in the list of instruments.
|
Optional<org.lsst.ccs.HardwareException> |
getLastException()
Gets the exception thrown (if any) the last time we tried to operate on this instrument.
|
InstrumentStatus |
getStatus()
Gets the current status of the instrument.
|
Stream<TrendableRecord> |
getTrendables()
Gets all the trendable data resulting from the last reading of the instrument.
|
Instrument |
read()
Produces a new instance that contains a fresh set of data read from
the instrument.
|
public DummyInstrument(InstrumentConfig config)
public Optional<org.lsst.ccs.HardwareException> getLastException()
getLastException in interface InstrumentOptional if there have been no operations or if the last operation
was successful. Otherwise an Optional containing the exception that terminated
the operation. Getters are not considered operations.public int getExceptionCount()
getExceptionCount in interface Instrumentpublic int getIndex()
getIndex in interface InstrumentLocalConfigurationService.getInstrumentConfigs()public InstrumentStatus getStatus()
getStatus in interface Instrumentpublic Stream<TrendableRecord> getTrendables()
getTrendables in interface InstrumentTrendableRecord instances, empty if no data
is available. The master key of each record is the location for
which the data were taken. The master timestamp is the time at which the record was
made. Each key/value pair consists of a channel name and value.Instrument.read()public Instrument disable()
disable in interface Instrumentpublic Instrument enable()
enable in interface Instrumentpublic Instrument read()
Instrument.getTrendables() method relies on this
data to produce its result.read in interface InstrumentCopyright © 2021 LSST. All rights reserved.