com.path.android.jobqueue.nonPersistentQueue
Class TimeAwareComparator

java.lang.Object
  extended by com.path.android.jobqueue.nonPersistentQueue.TimeAwareComparator
All Implemented Interfaces:
java.util.Comparator<JobHolder>

public class TimeAwareComparator
extends java.lang.Object
implements java.util.Comparator<JobHolder>

A real-time comparator class that checks current time to decide of both jobs are valid or not. Return values from this comparator are inconsistent as time may change.


Constructor Summary
TimeAwareComparator(java.util.Comparator<JobHolder> baseComparator)
           
 
Method Summary
 int compare(JobHolder jobHolder, JobHolder jobHolder2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

TimeAwareComparator

public TimeAwareComparator(java.util.Comparator<JobHolder> baseComparator)
Method Detail

compare

public int compare(JobHolder jobHolder,
                   JobHolder jobHolder2)
Specified by:
compare in interface java.util.Comparator<JobHolder>