package org.dcache.srm.scheduler;
import java.sql.Connection;
import java.util.Collections;
import java.util.Set;
import org.dcache.srm.request.Job;
/**
* Noop (No Operation) implementation of the JobStorage interface
* @author timur
*/
public class NoopJobStorage<J extends Job> implements JobStorage<J> {
public NoopJobStorage( ) {
}
@Override
public void init()
{
}
@Override
public J getJob(long jobId) {
return null;
}
@Override
public J getJob(long jobId, Connection connection) {
return null;
}
@Override
public Set<J> getJobs(String scheduler) {
return Collections.emptySet();
}
@Override
public Set<J> getJobs(String scheduler, State state) {
return Collections.emptySet();
}
@Override
public void saveJob(J job, boolean force) {
}
@Override
public Set<Long> getLatestCompletedJobIds(int maxNum)
{
return Collections.emptySet();
}
@Override
public Set<Long> getLatestDoneJobIds(int maxNum)
{
return Collections.emptySet();
}
@Override
public Set<Long> getLatestFailedJobIds(int maxNum)
{
return Collections.emptySet();
}
@Override
public Set<Long> getLatestCanceledJobIds(int maxNum)
{
return Collections.emptySet();
}
@Override
public Set<J> getActiveJobs()
{
return Collections.emptySet();
}
}