package de.tu_darmstadt.tk.SmartHomeNetworkSim.core; import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.scheduler.Schedulable; /** * Class for storing attributes of a room, and sharing it between different devices * */ public class RoomStatus implements Schedulable { /** * True if light is on */ private boolean lightOn = false; /** * Average temperature of the room */ private float temperature = 19; @Override public long getEventTime() { return Long.MAX_VALUE; } @Override public void simulateEvent(long time) { // TODO: Maybe simulation? e.g. sharing temperature with other rooms, outside etc. } public boolean isLightOn() { return lightOn; } public void setLightOn(boolean lightOn) { this.lightOn = lightOn; } public float getTemperature() { return temperature; } public void setTemperature(float temperature) { this.temperature = temperature; } }