package net.sourceforge.seqware.pipeline.workflowV2.model;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class JobBatch extends AbstractJob {
private List<Job> jobList = new ArrayList<>();
public JobBatch(String algo) {
super(algo);
}
public Job createBashJob(String algo) {
AbstractJob job = new BashJob(algo);
this.jobList.add(job);
return job;
}
@Override
public Command setCommand(String cmd) {
throw new UnsupportedOperationException();
}
@Override
public Command getCommand() {
throw new UnsupportedOperationException();
}
@Override
public AbstractJob setThreads(int count) {
throw new UnsupportedOperationException();
}
@Override
public int getThreads() {
throw new UnsupportedOperationException();
}
@Override
public Job setQueue(String queue) {
throw new UnsupportedOperationException();
}
@Override
public void setHasMetadataWriteback(boolean metadata) {
throw new UnsupportedOperationException();
}
@Override
public boolean hasMetadataWriteback() {
throw new UnsupportedOperationException();
}
@Override
public void setParentAccessions(Collection<String> parentAccessions) {
throw new UnsupportedOperationException();
}
@Override
public boolean isLocal() {
throw new UnsupportedOperationException();
}
@Override
public void setLocal() {
throw new UnsupportedOperationException();
}
@Override
public void setLocal(boolean runLocal) {
throw new UnsupportedOperationException();
}
public List<Job> getJobList() {
return jobList;
}
}