package net.johnewart.gearman.engine.queue.persistence;
import net.johnewart.gearman.common.Job;
import net.johnewart.gearman.engine.core.QueuedJob;
import java.util.Collection;
public interface PersistenceEngine {
public String getIdentifier();
public boolean write(Job job);
public void delete(Job job);
public void delete(String functionName, String uniqueID);
public void deleteAll();
public Job findJob(String functionName, String uniqueID);
public Collection<QueuedJob> readAll();
public Collection<QueuedJob> getAllForFunction(String functionName);
//public Job findJobByHandle(String jobHandle);
}