/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
package com.emc.sa.service.vipr.compute.tasks;
import java.util.List;
import com.emc.sa.service.vipr.tasks.ViPRExecutionTask;
import com.emc.storageos.model.host.cluster.ClusterRestRep;
import com.emc.vipr.client.core.filters.NameFilter;
import com.emc.vipr.client.core.filters.ResourceFilter;
public class FindCluster extends ViPRExecutionTask<List<ClusterRestRep>> {
private final String clusterName;
public FindCluster(String clusterName) {
this.clusterName = clusterName;
provideDetailArgs(clusterName);
}
@Override
public List<ClusterRestRep> executeTask() throws Exception {
debug("Executing: %s", getDetail());
ResourceFilter<ClusterRestRep> filter = new NameFilter<ClusterRestRep>(clusterName);
return getClient().clusters().getByTenant(getOrderTenant(), filter);
}
}