/* * Copyright (c) 2013 EMC Corporation * All Rights Reserved */ package com.emc.storageos.volumecontroller.impl.hds.prov.job; import java.net.URI; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.emc.storageos.db.client.DbClient; import com.emc.storageos.db.client.model.ExportGroup; import com.emc.storageos.db.client.model.Operation; import com.emc.storageos.exceptions.DeviceControllerException; import com.emc.storageos.svcs.errorhandling.model.ServiceCoded; import com.emc.storageos.volumecontroller.impl.block.taskcompleter.ExportTaskCompleter; @SuppressWarnings("serial") public class HDSExportMaskDeleteCompleter extends ExportTaskCompleter { private static final Logger _log = LoggerFactory.getLogger(HDSExportMaskDeleteCompleter.class); public HDSExportMaskDeleteCompleter(URI egUri, URI emUri, String task) { super(ExportGroup.class, egUri, emUri, task); } @Override protected void complete(DbClient dbClient, Operation.Status status, ServiceCoded coded) throws DeviceControllerException { try { _log.info(String.format("Done ExportMaskDelete - Id: %s, OpId: %s, status: %s", getId().toString(), getOpId(), status.name())); } catch (Exception e) { _log.error(String.format("Failed updating status for ExportMaskDelete - Id: %s, OpId: %s", getId().toString(), getOpId()), e); } finally { super.complete(dbClient, status, coded); } } }