com.google.appengine.api.taskqueue
Class QueueConstants

java.lang.Object
  extended by com.google.appengine.api.taskqueue.QueueConstants

public final class QueueConstants
extends java.lang.Object

Describes various taskqueue limits.


Field Summary
static java.util.regex.Pattern QUEUE_NAME_PATTERN
           
static java.lang.String QUEUE_NAME_REGEX
          Regular expression that matches all valid queue names.
static java.util.regex.Pattern TASK_NAME_PATTERN
           
static java.lang.String TASK_NAME_REGEX
          Regular expression that matches all valid task names.
 
Method Summary
static long getMaxEtaDeltaMillis()
          Returns the maximum time into the future that a task may be scheduled.
static long maxLease(java.util.concurrent.TimeUnit unit)
          Returns the maximum length of period to lease a task.
static long maxLeaseCount()
          Returns the maximum number of tasks to lease in one call.
static int maxPullTaskSizeBytes()
          Returns the maximum pull task size.
static int maxPushTaskSizeBytes()
          Returns the maximum push task size.
static int maxQueueNameLength()
          Returns the maximum length of a queue name.
static int maxTaskNameLength()
          Returns the maximum length of a task name.
static int maxTaskSizeBytes()
          Deprecated. Use {maxPushTaskSizeBytes()
static int maxTasksPerAdd()
          Returns the maximum number of tasks that may be passed to a single add call.
static int maxTaskTagLength()
          Returns the maximum length of a task tag.
static int maxUrlLength()
          Returns the maximum URL length.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TASK_NAME_REGEX

public static final java.lang.String TASK_NAME_REGEX
Regular expression that matches all valid task names.


TASK_NAME_PATTERN

public static final java.util.regex.Pattern TASK_NAME_PATTERN

QUEUE_NAME_REGEX

public static final java.lang.String QUEUE_NAME_REGEX
Regular expression that matches all valid queue names.


QUEUE_NAME_PATTERN

public static final java.util.regex.Pattern QUEUE_NAME_PATTERN
Method Detail

maxLease

public static long maxLease(java.util.concurrent.TimeUnit unit)
Returns the maximum length of period to lease a task.


maxLeaseCount

public static long maxLeaseCount()
Returns the maximum number of tasks to lease in one call.


maxQueueNameLength

public static int maxQueueNameLength()
Returns the maximum length of a queue name.


maxTaskNameLength

public static int maxTaskNameLength()
Returns the maximum length of a task name.


maxTaskTagLength

public static int maxTaskTagLength()
Returns the maximum length of a task tag.


maxTaskSizeBytes

@Deprecated
public static int maxTaskSizeBytes()
Deprecated. Use {maxPushTaskSizeBytes()

Returns the maximum push task size.


maxPushTaskSizeBytes

public static int maxPushTaskSizeBytes()
Returns the maximum push task size.


maxPullTaskSizeBytes

public static int maxPullTaskSizeBytes()
Returns the maximum pull task size.


maxTasksPerAdd

public static int maxTasksPerAdd()
Returns the maximum number of tasks that may be passed to a single add call.


maxUrlLength

public static int maxUrlLength()
Returns the maximum URL length.


getMaxEtaDeltaMillis

public static long getMaxEtaDeltaMillis()
Returns the maximum time into the future that a task may be scheduled.