Class SimulatedDeviceSupport
java.lang.Object
org.episteme.core.device.sim.SimulatedDeviceSupport
Helper class to provide common logic for simulated devices.
This avoids code duplication between SimulatedDevice, SimulatedSensor, and SimulatedActuator.
- Since:
- 1.2
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconnect()voidintlongbooleanbooleanvoidsetCapability(String name, boolean enabled) voidsetDriverClass(String driverClass) voidsetErrorCode(int errorCode) voidsetPowerOn(boolean powerOn)
-
Constructor Details
-
SimulatedDeviceSupport
-
-
Method Details
-
connect
- Throws:
IOException
-
disconnect
- Throws:
IOException
-
isConnected
public boolean isConnected() -
getDriverClass
-
setDriverClass
-
isPowerOn
public boolean isPowerOn() -
setPowerOn
public void setPowerOn(boolean powerOn) -
getErrorCode
public int getErrorCode() -
setErrorCode
public void setErrorCode(int errorCode) -
getUptimeSeconds
public long getUptimeSeconds() -
getCapabilities
-
setCapability
-
getStatus
-
getFormattedInfo
-
getReadings
-