/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.sa.engine.service;
import com.emc.storageos.db.client.model.uimodels.OrderStatus;
public interface ExecutionService {
public void init() throws Exception;
public void precheck() throws Exception;
public void execute() throws Exception;
public void destroy();
/*
* Gets the order status for a completed order. This can either be SUCCESS or PARTIAL_SUCCESS.
*/
public OrderStatus getCompletedOrderStatus();
}