package svgdevicestest.mock;
|
|
import art.library.model.devices.DeviceStatus;
|
import art.library.model.devices.tunnel.semaphore.Semaphore;
|
import art.library.model.devices.tunnel.semaphore.SemaphoreAlarms;
|
import art.library.model.devices.tunnel.semaphore.SemaphoreStatus;
|
|
public class SemaphoreMocker extends DeviceMocker
|
{
|
public SemaphoreMocker()
|
{
|
super(new Semaphore("Mocker_Semaphore"));
|
}
|
|
public SemaphoreMocker getMocker()
|
{
|
return this;
|
}
|
|
@Override
|
public void updateDevice(boolean active)
|
{
|
Semaphore semaphore = (Semaphore) device;
|
semaphore.status = new SemaphoreStatus();
|
semaphore.alarms = new SemaphoreAlarms();
|
|
semaphore.status.status = DeviceStatus.STATUS_ONLINE;
|
semaphore.alarms.clear();
|
}
|
}
|