/*
* Copyright (c) 2016 EMC
* All Rights Reserved
*/
package com.emc.sa.service.vipr.file;
import static com.emc.sa.service.ServiceParams.FAILOVER_TARGET_FILE;
import static com.emc.sa.service.ServiceParams.REPLICATE_CONFIG_FAILOVER;
import static com.emc.sa.service.ServiceParams.FILESYSTEM;
import java.net.URI;
import com.emc.sa.engine.bind.Param;
import com.emc.sa.engine.service.Service;
import com.emc.sa.service.vipr.ViPRService;
@Service("FailoverFileSystem")
public class FailoverFileSystemService extends ViPRService {
@Param(FILESYSTEM)
protected URI failoverSource;
@Param(FAILOVER_TARGET_FILE)
protected URI failoverTarget;
@Param(REPLICATE_CONFIG_FAILOVER)
protected boolean replicationConf;
@Override
public void execute() throws Exception {
FileStorageUtils.failoverFileSystem(failoverSource, failoverTarget, replicationConf);
}
}