pyfarm.jobtypes.core.internals module

Job Type Internals

Contains classes which contain internal methods for the pyfarm.jobtypes.core.jobtype.JobType class.

class pyfarm.jobtypes.core.internals.ProcessData

Bases: tuple

ProcessData(protocol, started, stopped, log_identifier)

log_identifier

Alias for field number 3

protocol

Alias for field number 0

started

Alias for field number 1

stopped

Alias for field number 2

exception pyfarm.jobtypes.core.internals.InsufficientSpaceError[source]

Bases: exceptions.Exception

class pyfarm.jobtypes.core.internals.Cache[source]

Bases: object

Internal methods for caching job types

cache = {}
JOBTYPE_VERSION_URL = '%(master_api)s/jobtypes/%(name)s/versions/%(version)s'
CACHE_DIRECTORY = '/tmp/pyfarm/agent/jobtype_cache'
e = OSError(17, 'File exists')
class pyfarm.jobtypes.core.internals.Process[source]

Bases: object

Methods related to process control and management

logging = {}
stopped_deferred[source]
start_deferred[source]
class pyfarm.jobtypes.core.internals.System[source]

Bases: object

class pyfarm.jobtypes.core.internals.TypeChecks[source]

Bases: object