package cz.cuni.mff.d3s.been.hostruntime.task;
import java.util.Collection;
import java.util.LinkedList;
import cz.cuni.mff.d3s.been.bpk.ArtifactIdentifier;
import cz.cuni.mff.d3s.been.bpk.BpkIdentifier;
import cz.cuni.mff.d3s.been.bpk.NativeRuntime;
/**
* Dependency Downloader for native tasks.
*
* @author donarus
*/
public class NativeDependencyDownloader implements DependencyDownloader {
private NativeRuntime runtime;
/**
* Creates new NativeDependencyDownloader.
*
* @param runtime
* associated native runtime
*/
public NativeDependencyDownloader(NativeRuntime runtime) {
this.runtime = runtime;
}
@Override
public Collection<BpkIdentifier> getBkpDependencies() {
if (runtime.getBpkDependencies() != null) {
return runtime.getBpkDependencies().getDependency();
}
return new LinkedList<>();
}
@Override
public Collection<ArtifactIdentifier> getArtifactDependencies() {
return new LinkedList<>();
}
}