package com.neverwinterdp.scribengin.dataflow;
import java.util.List;
import com.neverwinterdp.registry.RegistryException;
import com.neverwinterdp.scribengin.ScribenginClient;
import com.neverwinterdp.vm.VMDescriptor;
public class DataflowClient {
private ScribenginClient scribenginClient ;
private DataflowRegistry dataflowRegistry ;
public DataflowClient(ScribenginClient scribenginClient, String dataflowPath) throws Exception {
this.scribenginClient = scribenginClient;
this.dataflowRegistry = new DataflowRegistry(scribenginClient.getRegistry(), dataflowPath) ;
}
public ScribenginClient getScribenginClient() { return this.scribenginClient; }
public VMDescriptor getDataflowMaster() throws RegistryException {
return dataflowRegistry.getDataflowMaster() ;
}
public List<VMDescriptor> getDataflowMasters() throws RegistryException {
return dataflowRegistry.getDataflowMasters();
}
public List<VMDescriptor> getDataflowWorkers() throws RegistryException {
return dataflowRegistry.getWorkers();
}
}