/* * Copyright (c) 2016 EMC Corporation * All Rights Reserved */ package com.emc.storageos.protectionorchestrationcontroller; import java.net.URI; import com.emc.storageos.Controller; import com.emc.storageos.model.block.Copy; public interface ProtectionOrchestrationController extends Controller { public final static String PROTECTION_ORCHESTRATION_DEVICE = "protection-orchestration"; /** * Performs an arbitrary protection operation using SRDF. Then is run through a (new) * Orchestration Controller because depending on the operation Vplex cache flush operations * may need to be executed. * @param storageSystemId (URI) * @param copy - Copy object * @param op - String operation name * @param task - String task id */ public void performSRDFProtectionOperation( URI storageSystemId, Copy copy, String op, String task); }