/* * 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); } }