/*
* Copyright (c) 2008-2011 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.volumecontroller.impl.block.taskcompleter;
import java.net.URI;
import java.util.List;
import com.emc.storageos.db.client.DbClient;
import com.emc.storageos.db.client.model.Operation.Status;
import com.emc.storageos.exceptions.DeviceControllerException;
import com.emc.storageos.svcs.errorhandling.model.ServiceCoded;
@SuppressWarnings("serial")
public abstract class RPCGTaskCompleter extends TaskLockingCompleter {
public RPCGTaskCompleter(@SuppressWarnings("rawtypes") Class clazz, List<URI> ids, String opId) {
super(clazz, ids, opId);
}
public RPCGTaskCompleter(@SuppressWarnings("rawtypes") Class clazz, URI id, String opId) {
super(clazz, id, opId);
}
@Override
protected void complete(DbClient dbClient, Status status, ServiceCoded serviceCoded) throws DeviceControllerException {
updateWorkflowStatus(status, serviceCoded);
}
}