This module implements the local unix socket protocol. You only need
this module and the opcodes module in the client program in order to
communicate with the master.
The module is also used by the master daemon.
|
KEY_METHOD = "method"
|
|
KEY_ARGS = "args"
|
|
KEY_SUCCESS = "success"
|
|
KEY_RESULT = "result"
|
|
REQ_SUBMIT_JOB = "SubmitJob"
|
|
REQ_SUBMIT_MANY_JOBS = "SubmitManyJobs"
|
|
REQ_WAIT_FOR_JOB_CHANGE = "WaitForJobChange"
|
|
REQ_CANCEL_JOB = "CancelJob"
|
|
REQ_ARCHIVE_JOB = "ArchiveJob"
|
|
REQ_AUTOARCHIVE_JOBS = "AutoArchiveJobs"
|
|
REQ_QUERY_JOBS = "QueryJobs"
|
|
REQ_QUERY_INSTANCES = "QueryInstances"
|
|
REQ_QUERY_NODES = "QueryNodes"
|
|
REQ_QUERY_EXPORTS = "QueryExports"
|
|
REQ_QUERY_CONFIG_VALUES = "QueryConfigValues"
|
|
REQ_QUERY_CLUSTER_INFO = "QueryClusterInfo"
|
|
REQ_QUERY_TAGS = "QueryTags"
|
|
REQ_QUERY_LOCKS = "QueryLocks"
|
|
REQ_QUEUE_SET_DRAIN_FLAG = "SetDrainFlag"
|
|
REQ_SET_WATCHER_PAUSE = "SetWatcherPause"
|
|
DEF_CTMO = 10
|
|
DEF_RWTO = 60
|
|
WFJC_TIMEOUT = DEF_RWTO-1/ 2
|