blob: ddbcb36b593578d9199cce453fb89a01f3215cc7 [file] [log] [blame]
package org.eclipse.sensinact.studio.model.manager.modelupdater;
import org.eclipse.sensinact.studio.model.resource.utils.DeviceDescriptor;
public class DeviceDisappearing extends ModelUpdate<DeviceDescriptor> {
/**
* @param object
*/
public DeviceDisappearing(DeviceDescriptor object) {
super(object);
}
@Override
protected void doApply(){
ModelUpdater.executeInThread( () -> {
ModelEditor.getInstance().removeDevice(
super.object.getGateway(),
super.object.getDevice());
}
);
}
@Override
protected boolean doComplete() {
return super.object.getGateway()!=null &&
super.object.getDevice()!=null;
}
}