com.path.android.jobqueue
Class JobManager.DefaultQueueFactory

java.lang.Object
  extended by com.path.android.jobqueue.JobManager.DefaultQueueFactory
All Implemented Interfaces:
QueueFactory
Enclosing class:
JobManager

public static class JobManager.DefaultQueueFactory
extends java.lang.Object
implements QueueFactory

Default implementation of QueueFactory that creates one SqliteJobQueue and one NonPersistentPriorityQueue both are wrapped inside a CachedJobQueue to improve performance


Constructor Summary
JobManager.DefaultQueueFactory()
           
JobManager.DefaultQueueFactory(SqliteJobQueue.JobSerializer jobSerializer)
           
 
Method Summary
 JobQueue createNonPersistent(Context context, java.lang.Long sessionId, java.lang.String id)
           
 JobQueue createPersistentQueue(Context context, java.lang.Long sessionId, java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobManager.DefaultQueueFactory

public JobManager.DefaultQueueFactory()

JobManager.DefaultQueueFactory

public JobManager.DefaultQueueFactory(SqliteJobQueue.JobSerializer jobSerializer)
Method Detail

createPersistentQueue

public JobQueue createPersistentQueue(Context context,
                                      java.lang.Long sessionId,
                                      java.lang.String id)
Specified by:
createPersistentQueue in interface QueueFactory

createNonPersistent

public JobQueue createNonPersistent(Context context,
                                    java.lang.Long sessionId,
                                    java.lang.String id)
Specified by:
createNonPersistent in interface QueueFactory