/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.filereplicationcontroller;
import java.net.URI;
import java.util.List;
import com.emc.storageos.Controller;
import com.emc.storageos.volumecontroller.ControllerException;
/**
*
* class define to process File Mirror replication operations
*
*/
public interface FileReplicationController extends Controller {
/**
* Perform remote protection operations
*
* @param storage -source storage system
* @param sourceFileShare -source file share
* @param mirrorURIs - mirror file share
* @param opType - operation performed
* @param opId - task object
* @throws ControllerException
*/
public void performNativeContinuousCopies(URI storage, URI sourceFileShare, List<URI> mirrorURIs, String opType, String opId)
throws ControllerException;
}