Interface ComplexInstrument
- All Superinterfaces:
AutoCloseable, Commented, ComprehensiveIdentification, Device, Identified<Identification>, Named, Serializable
- All Known Subinterfaces:
VotingMachine, WeatherStation
- All Known Implementing Classes:
SimulatedVotingMachine, SimulatedWeatherStation
Represents a complex instrument that may contain multiple sensors or
actuators. A ComplexInstrument is a physical collection of devices.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested classes/interfaces inherited from interface Device
Device.Record, Device.Status -
Method Summary
Modifier and TypeMethodDescriptiondefault voidCalibrates the entire instrument.Methods inherited from interface AutoCloseable
closeMethods inherited from interface Commented
getComments, getTrait, setCommentsMethods inherited from interface ComprehensiveIdentification
getName, getTrait, getTraits, setName, setTraitMethods inherited from interface Device
calibrate, connect, disconnect, getAccuracy, getCalibrationHistory, getCapabilities, getDeviceStatus, getDisplayUnit, getFirmware, getHistory, getId, getLastCalibration, getLocationDescription, getManufacturer, getMaxRange, getMeasurableQuantities, getMinRange, getModel, getPrecisionDescription, getReadings, getResolution, getSensitivity, getStatus, getValue, isConnected, isEnabled, measure, needsCalibration, setDisplayUnit, setEnabled
-
Method Details
-
getSensors
-
getActuators
-
calibrate
-