qbbackup
Purpose | Backup Supervisor state database. |
Prototype | QB_BOOL qbbackup() |
qbblock
Purpose | Sets job state to blocked. |
Prototype | QB_BOOL qbblock(QbCommand cmd&, QbJobIdList& jobs) |
qbblockwork
Purpose | Blocks work agenda items. |
Prototype | QB_BOOL qbblockwork(QbCommand& cmd, QbWorkIdList& list) |
qbbottom
Purpose | Moves jobs to end of execution order queue. |
Prototype | QB_BOOL qbbottom(QbCommand& cmd, QbJobIdList& jobs) |
qbcapturehosts
Purpose | Forces Supervisor to reacquire Worker hosts. |
|
Prototype | QB_BOOL qbcapturehosts() |
|
Parameters | None |
|
qbcompletework
Purpose | Sets work agenda items state to complete. |
Prototype | QB_BOOL qbcompletework(QbCommand& cmd, QbWorkIdList& list) |
qbconfigworkers
Purpose | Forces Supervisor to send updated configuration information to workers. |
|
Prototype | QB_BOOL qbconfigworkers() |
|
Parameters | None |
|
qbcurrentdomain
Purpose | Returns the current domain setting. |
|
Prototype | QbString qbcurrentdomain() |
|
Parameters | None |
|
Result | Linux: NIS domainname. Windows: Windows domain. |
|
Comments |
|
|
qbcurrenttime
Purpose | Returns the current time according to the Supervisor. |
|
Prototype | QB_INT qbcurrenttime() |
|
Parameters | None |
|
Result | Number of seconds since the Unix Epoch (00:00:00, Jan 1, 1970). |
|
Comments |
|
|
qbcurrentuser
Purpose | Returns the current user name, regardless of platform. |
|
Prototype | QbString qbcurrentuser() |
|
Parameters | None |
|
Result | String representing user name. |
|
Comments |
|
|
qbdecodepackage
Purpose | Decodes job package from encoded string to data structure. |
Prototype | QbString qbdecodepackage(const QbString& src) |
qberror
Purpose | Creates error object. |
|
Prototype | const QbString& qberror() |
|
Parameters | None |
|
qbfilterparam
Purpose | Creates a parameter filter object. |
|
Prototype | QbFilter* qbfilterparam(const QbString& name, const QbString& value) |
|
Parameters | name | String containing the name of the filter. |
| value | String containing the filter's value. |
Result | Filter object. |
|
Comments |
|
|
qbgetpass
Purpose | Reads command line password entry. |
|
Prototype | char* qbgetpass(char* str) |
|
Parameters | str | Command line prompt string. |
Result | Input string, stripped of terminating newline or carriage return. |
|
Comments | Windows only. |
|
qbgrouppermissions
Purpose | Assigns permissions to user groups. |
Prototype | QB_BOOL qbgrouppermissions(const QbString& method, QB_INT perm, const QbString& group, QbStringList& users) |
Comments | User must have Qube administrator privileges. |
qbhist
Purpose | Returns a list of history objects corresponding to the job query. |
|
Prototype | QB_BOOL qbhist(QbCommand& cmd, QbHistoryList& histlist) |
|
Parameters | cmd | Pointer to a QbCommand object containing job IDs. |
| histlist | Pointer to a list of QbHistory objects. |
Result | QB_TRUE if the command executed correctly, QB_FALSE otherwise. |
|
qbhostinfo
Purpose | Returns information from list of hosts. |
Prototype | QB_BOOL qbhostinfo(QbQuery& query, QbHostList& hosts) |
qbhostping
Purpose | Attempt to contact arbitrary host. |
Prototype | QB_BOOL qbhostping(const QbString& host, QB_INT port, QbString& stats) |
qbinterrupt
Purpose | Forces running jobs back to pending state immediately. |
Prototype | QB_BOOL qbinterrupt(QbCommand& cmd, QbJobIdList& jobs) |
qbjobid
Purpose | Creates new job ID. |
|
Prototype | QB_INT qbjobid() |
|
Parameters | None |
|
qbjobinfo
Purpose | Generates a list of job objects matching query filter. |
|
Prototype | QB_BOOL qbjobinfo(QbQuery& query, QbJobList& jobs) |
|
Parameters | query | Pointer to a query object containing a list of queries. |
| jobs | List of job objects matching the query. |
Result | QB_TRUE if the query returned successfully, QB_FALSE otherwise. |
|
qbjobobj
Purpose | Creates or retrieves a job description object. |
|
Prototype | QbJob* qbjobobj() |
|
Parameters | None |
|
qbjoborder
Purpose | Returns a list of jobs eligible to run on specified hosts. |
Prototype | QB_BOOL qbjoborder(QbQuery& query, QbJobList& jobs) |
qbkill
Purpose | Kills jobs. |
Prototype | QB_BOOL qbkill(QbCommand& cmd, QbJobIdList& jobs) |
qbkillwork
Purpose | Kills work agenda items. |
Prototype | QB_BOOL qbkillwork(QbCommand& cmd, QbWorkIdList& list) |
qbmigrate
Purpose | Interrupt a running job and force to run on a different host. |
Prototype | QB_BOOL qbmigrate(QbCommand& cmd, QbJobIdList& jobs) |
qbmodify
Purpose | Modifies various job parameters. |
Prototype | QB_BOOL qbmodify(QbModifyCommand& cmd, QbJobIdList& jobs) |
qbping
Purpose | Attempt to contact Supervisor |
Prototype | QB_BOOL qbping(QbString& stats) |
qbpreempt
Purpose | Forces running jobs back to pending state after agenda item is completed. |
Prototype | QB_BOOL qbpreempt(QbCommand& cmd, QbJobIdList& jobs) |
qbqueuesummary
Purpose | Generates a summary of overall job activity. |
Prototype | QB_BOOL qbqueuesummary(QbStringList& types, QbDataTableList& datatablelist); |
qbremove
Purpose | Removes jobs from the Supervisor database cache. |
Prototype | QB_BOOL qbremove(QbCommand& cmd, QbJobIdList& jobs) |
qbremovehost
Purpose | Forces Supervisor to remove host from internal tables. |
Prototype | QB_BOOL qbremovehost(QbStringList& acc) |
qbreportjob
Purpose | Returns updated job status to Supervisor. |
Prototype | QB_BOOL qbreportjob(const QbStatus& st); |
qbreportwork
Purpose | Returns updated work agenda item to Supervisor. |
Prototype | QB_BOOL qbreportwork(QbWork& wrk) |
qbrequestwork
Purpose | Asks Supervisor for a work agenda item. |
Prototype | QB_BOOL qbrequestwork(QbWork& wrk) |
qbrequeue
Purpose | Resets a failed, complete or killed job back to a initial blocked state. |
Prototype | QB_BOOL qbrequeue(QbCommand& cmd, QbJobIdList& jobs) |
qbrequeuework
Purpose | Reset work agenda items to blocked state. |
Prototype | QB_BOOL qbrequeuework(QbCommand& cmd, QbWorkIdList& list) |
qbreset
Purpose | Send signal to Supervisor requesting it to reconnect with its database server. |
Prototype | QB_BOOL qbreset() |
qbresource
Purpose | Query Supervisor for list of resources. |
Prototype | QB_BOOL qbresource(QbResourceList& resources) |
qbresume
Purpose | Sends resume signal to suspended jobs. |
Prototype | QB_BOOL qbresume(QbCommand& cmd, QbJobIdList& jobs) |
Comments | Unix only |
qbresync
Purpose | Sends signal to Supervisor requesting a resync with slave Supervisor. |
Prototype | QB_BOOL qbresync() |
qbretry
Purpose | Resets failed, complete, or killed jobs back to the pending state. |
Prototype | QB_BOOL qbretry(QbCommand& cmd, QbJobIdList& jobs) |
qbretrywork
Purpose | Reset work agenda items to pending state. |
Prototype | QB_BOOL qbretrywork(QbCommand& cmd, QbWorkIdList& list) |
qbshove
Purpose | Forces Supervisor to reevaluate jobs' position in execution order. |
Prototype | QB_BOOL qbshove(QbCommand& cmd, QbJobIdList& jobs) |
qbsleep
Purpose | Suspends process for specified length of time. |
|
Prototype | QB_VOID qbsleep(QB_INT sec) |
|
Parameters | sec | seconds |
| sec | Windows: milliseconds |
Result | None |
|
qbstats
Purpose | Reports job statistics |
Prototype | QB_BOOL qbstats(QbCommand& cmd, QbLogList& loglist) |
qbstderr
Purpose | Retrieves job STDERR log file output. |
Prototype | QB_BOOL qbstderr(QbCommand& cmd, QbLogList& loglist) |
qbstderrstream
Purpose | Generates a continuous output stream of subjob STDERR |
Prototype | QB_INT qbstderrstream(QB_INT jobid, QB_INT subid, QB_INT pos, QbString& data) |
qbstdout
Purpose | Retrieves job STDOUT log file output. |
|
Prototype | QB_BOOL qbstdout(QbCommand& cmd, QbLogList& loglist) |
|
Parameters | cmd | Pointer to a QbCommand object containing job IDs. |
| loglist | Pointer to a list of QbLog objects corresponding to the job IDs in QbComand. |
Result | QB_TRUE if the command executed correctly, QB_FALSE otherwise. |
|
qbstdoutstream
Purpose | Generate a continuous output stream of subjob STDOUT |
Prototype | QB_INT qbstdoutstream(QB_INT jobid, QB_INT subid, QB_INT pos, QbString& data) |
qbsubid
Purpose | Creates new subjob ID. |
|
Prototype | QB_INT qbsubid() |
|
Parameters | None |
|
qbsubmit
Purpose | Submits a list of jobs to be dispatched by the Supervisor. |
|
Prototype | QB_BOOL qbsubmit(QbJobList& submit, QbJobList& result, QB_BOOL deferTableCreation = QB_FALSE) |
|
Parameters | submit | Pointer to a list of job objects to be submitted. |
| result | Pointer to an updated list of job objects submitted to the Supervisor. |
deferTableCreation | Whether the supervisor should defer DB table creation or not (default FALSE). | |
Result | QB_TRUE if the job list was submitted successfully, QB_FALSE otherwise. |
|
qbsubmitcallback
Purpose | Submit a list of callbacks associated with certain events. |
|
Prototype | QB_BOOL qbsubmitcallback(QbCallbackList& sub, QbCallbackList& cbs) |
|
Parameters | sub | Pointer to a list of callback objects to be submitted. |
| cbs | Pointer to the updated list of callback objects registered with the Supervisor. |
Result | QB_TRUE if the callbacks were submitted successfully, QB_FALSE otherwise. |
|
qbsupervisorconfig
Purpose | Query Supervisor for configuration information. |
Prototype | QB_BOOL qbsupervisorconfig(QbConfig& config) |
qbsupervisorsetmode
Purpose | Sets Supervisor operating modes. |
Prototype | QB_BOOL qbsupervisorsetmode(const QbString& val) |
qbsupervisorunsetmode
Purpose | Unsets Supervisor operating modes. |
Prototype | QB_BOOL qbsupervisorunsetmode(const QbString& val) |
qbsuspend
Purpose | Sends the SUSPEND signal to running jobs |
Prototype | QB_BOOL qbsuspend(QbCommand& cmd, QbJobIdList& jobs) |
Comments | Unix only |
qbsystem
Purpose | Executes an arbitrary command process. |
Prototype | QB_INT qbsystem(QbString cmd) |
qbthishostname
Purpose | Returns the name of the host, regardless of platform. |
|
Prototype | QbString qbthishostname() |
|
Parameters | None |
|
Result | Host name if it can be determined, "127.0.0.1" (the loopback host address) otherwise. |
|
Comments |
|
|
qbtop
Purpose | Moves jobs to the head of execution order queue. |
Prototype | QB_BOOL qbtop(QbCommand& cmd, QbJobIdList& jobs) |
qbtrigger
Purpose | Signal Supervisor with event trigger. |
Prototype | QB_BOOL qbtrigger(const QbString& trigger) |
qbunblock
Purpose | Unblocks jobs so they can begin executing when hosts become available. |
Prototype | QB_BOOL qbunblock(QbCommand& cmd, QbJobIdList& jobs) |
qbunblockwork
Purpose | Unblocks work agenda items. |
Prototype | QB_BOOL qbunblockwork(QbCommand& cmd, QbWorkIdList& list) |
qbupdatepassword
Purpose | Update Supervisor with new password information. |
Prototype | QB_BOOL qbupdatepassword(const QbString& user, const QbString& domain, const QbString& passwd); |
Comments | Windows only. |
qbupdateresource
Purpose | Update Supervisor resource. |
Prototype | QB_BOOL qbupdateresource(QbResourceList& acc) |
qbuserpermissions
Purpose | Assigns access permissions to users. |
Prototype | QB_BOOL qbuserpermissions(const QbString& method, QB_INT perm, QbStringList& users) |
Comments | User must have Qube administrator privileges. |
qbusers
Purpose | Returns current users list. |
Prototype | QB_BOOL qbusers(QbAccessList& acc) |
qbversion
Purpose | Returns Qube version number. |
|
Prototype | QbString qbversion() |
|
Parameters | None |
|
Result | QB_VERSION_NUMBER |
|
Comments |
|
|
qbworkerassign
Purpose | Sets Worker assignment list. |
Prototype | QB_BOOL qbworkerassign(const QbString& host, QbAssignmentList& info) |
qbworkerconfig
Purpose | Query Worker for configuration information. |
Prototype | QB_BOOL qbworkerconfig(const QbString& name, QbConfig& config) |
qbworkerinfo
Purpose | Gathers information from Worker. |
Prototype | QB_BOOL qbworkerinfo(const QbString& host, QbHost& info) |
qbworkerlock
Purpose | Registers locks with hosts. |
Prototype | QB_BOOL qbworkerlock(QbString& locks, const QbString& host); |
qbworkerping
Purpose | Attempt to contact specified Worker |
Prototype | QB_BOOL qbworkerping(const QbString& host, QbString& stats) |
qbworkerupdatevars
Purpose | Force Worker to update variable list. |
Prototype | QB_BOOL qbworkerupdatevars(QbStringHash& vars, const QbString& host) |