package svgdevicestest.mock;
|
|
import static art.library.model.devices.DeviceAlarms.*;
|
import art.library.model.devices.DeviceStatus;
|
import art.library.model.devices.tunnel.jetfan.JetFan;
|
import art.library.model.devices.tunnel.jetfan.JetFanAlarms;
|
import art.library.model.devices.tunnel.jetfan.JetFanInformation;
|
import art.library.model.devices.tunnel.jetfan.JetFanStatus;
|
import static art.library.model.devices.tunnel.jetfan.JetFanStatus.*;
|
|
public class JetFanMocker2 extends DeviceMocker
|
{
|
public JetFanMocker2()
|
{
|
super(new JetFan("Mocker_JetFan2"));
|
}
|
|
public JetFanMocker2 getMocker()
|
{
|
return this;
|
}
|
|
@Override
|
public void updateDevice(boolean active)
|
{
|
JetFan jetFan = (JetFan) device;
|
jetFan.status = new JetFanStatus();
|
jetFan.alarms = new JetFanAlarms();
|
jetFan.information = new JetFanInformation();
|
|
jetFan.information.number = 456;
|
|
|
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_DIRECT;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_DIRECT_STARTING_TIMING;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_OFF;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_REVERSE;
|
// jetFan.getDeviceStatus().state = JETFAN_STATE_REVERSE_STARTING_TIMING;
|
|
// jetFan.getDeviceAlarms().alarm_offline = 0;
|
// jetFan.getDeviceAlarms().alarm_simulated = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_invalid = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_offline = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_disabled = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_circuit_breaker = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_broken = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_manual_control = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_start_error = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_stop_error = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_stop_error = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_vibration = SEVERITY_HIGH;
|
// jetFan.getDeviceAlarms().alarm_vibration_stop = SEVERITY_HIGH;
|
|
device.status.status = DeviceStatus.STATUS_ONLINE;
|
// device.status.status = DeviceStatus.STATUS_DISABLE;
|
// device.status.status = DeviceStatus.STATUS_UNKNOWN;
|
// device.status.status = DeviceStatus.STATUS_SIMULATION;
|
|
if (active)
|
{
|
// jetFan.setAlarm("alarm_offline", true);
|
} else
|
{
|
}
|
active = !active;
|
}
|
}
|