package org.gcube.dataanalysis.dataminer.poolmanager.util; import java.io.FileNotFoundException; ***REMOVED*** ***REMOVED*** ***REMOVED*** import org.gcube.dataanalysis.dataminer.poolmanager.clients.HAProxy; import org.gcube.dataanalysis.dataminer.poolmanager.clients.configuration.Configuration; import org.gcube.dataanalysis.dataminer.poolmanager.datamodel.Cluster; import org.gcube.dataanalysis.dataminer.poolmanager.datamodel.Host; public abstract class ClusterBuilder ***REMOVED*** private Configuration configuration; public ClusterBuilder (Configuration configuration) ***REMOVED*** this.configuration = configuration; ***REMOVED*** ***REMOVED***1. to complete public Cluster getDataminerCluster() throws FileNotFoundException***REMOVED*** Cluster cluster = new Cluster(); Host h = new Host(); h.setName(this.configuration.getHost()); cluster.addHost(h); return cluster; ***REMOVED*** public Cluster getVRECluster(String targetVREToken, String targetVRE) throws IOException***REMOVED*** Cluster cluster = new Cluster(); for (Host h : new HAProxy().listDataMinersByCluster(targetVREToken,targetVRE)) ***REMOVED*** cluster.addHost(h); ***REMOVED*** return cluster; ***REMOVED*** public Cluster getRProtoCluster() throws IOException***REMOVED*** ***REMOVED***Assumes the service is running in RPrototypingLab String token = SecurityTokenProvider.instance.get(); String targetVRE = ScopeProvider.instance.get(); return this.getVRECluster(token, targetVRE); ***REMOVED*** ***REMOVED***