package com.path.android.jobqueue.nonPersistentQueue; import com.path.android.jobqueue.JobHolder; import java.util.Collection; /** * An interface for Job Containers * It is very similar to SortedSet */ public interface JobSet { public JobHolder peek(Collection<String> excludeGroupIds); public JobHolder poll(Collection<String> excludeGroupIds); public JobHolder findById(long id); public boolean offer(JobHolder holder); public boolean remove(JobHolder holder); public void clear(); public int size(); public CountWithGroupIdsResult countReadyJobs(long now, Collection<String> excludeGroups); public CountWithGroupIdsResult countReadyJobs(Collection<String> excludeGroups); }