Package park :: Package core :: Module jobqueue :: Class JobID

Class JobID

source code


Stateful function to return the next available job id.
Instance Methods

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Static Methods
 
next()
Generate job sequence number.
source code
 
age(id)
Returns number of seconds since job was queued.
source code
Class Variables
  lock = threads.lock()
  t0 = time.gmtime()
  seq = -1
Properties

Inherited from object: __class__

Method Details

next()
Static Method

source code 

Generate job sequence number.

Guaranteed to be increasing. Human parseable. Thread-safe.

Format is <date>T<time>:<seq>. The sequence is necessary to allow for multiple jobs per second to be queued.