.TH "globus_gram_protocol_job_signal" 3 "Mon Dec 14 2020" "Version 13.4" "globus_gram_protocol" \" -*- nroff -*- .ad l .nh .SH NAME globus_gram_protocol_job_signal \- GRAM Signals .PP \- GRAM Signals\&. .SH SYNOPSIS .br .PP .SS "Enumerations" .in +1c .ti -1c .RI "enum \fBglobus_gram_protocol_job_signal_t\fP { \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_CANCEL\fP =1, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_SUSPEND\fP =2, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_RESUME\fP =3, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_PRIORITY\fP =4, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_REQUEST\fP =5, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_EXTEND\fP =6, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STDIO_UPDATE\fP =7, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STDIO_SIZE\fP =8, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STOP_MANAGER\fP =9, \fBGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_END\fP =10 }" .br .in -1c .SH "Detailed Description" .PP GRAM Signals\&. .SH "Enumeration Type Documentation" .PP .SS "enum \fBglobus_gram_protocol_job_signal_t\fP" GRAM Signals .PP \fBEnumerator\fP .in +1c .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_CANCEL \fP\fP Cancel a job .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_SUSPEND \fP\fP Suspend a job .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_RESUME \fP\fP Resume a previously suspended job .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_PRIORITY \fP\fP Change the priority of a job .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_REQUEST \fP\fP Signal the job manager to commence with a job submission if the job request was accompanied by the (two_state=yes) RSL attribute\&. .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_EXTEND \fP\fP Signal the job manager to wait an additional number of seconds (specified by an integer value string as the signal's argument) before timing out a two-phase job commit\&. .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STDIO_UPDATE \fP\fP Signal the job manager to change the way it is currently handling standard output and/or standard error\&. The argument for this signal is an RSL containing new \fIstdout\fP, \fIstderr\fP, \fIstdout_position\fP, \fIstderr_position\fP, or \fIremote_io_url\fP relations\&. .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STDIO_SIZE \fP\fP Signal the job manager to verify that streamed I/O has been completely received\&. The argument to this signal contains the number of bytes of stdout and stderr received, separated by a space\&. The reply to this signal will be a SUCCESS message if these matched the amount sent by the job manager\&. Otherwise, an error reply indicating GLOBUS_GRAM_PROTOCOL_ERROR_STDIO_SIZE is returned\&. If standard output and standard error are merged, only one number should be sent as an argument to this signal\&. An argument of -1 for either stream size indicates that the client is not interested in the size of that stream\&. .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_STOP_MANAGER \fP\fP Signal the job manager to stop managing the current job and terminate\&. The job continues to run as normal\&. The job manager will send a state change callback with the job status being FAILED and the error GLOBUS_GRAM_PROTOCOL_ERROR_JM_STOPPED\&. .TP \fB\fIGLOBUS_GRAM_PROTOCOL_JOB_SIGNAL_COMMIT_END \fP\fP Signal the job manager to clean up after the completion of the job if the job RSL contained the (two-phase = yes) relation\&. .SH "Author" .PP Generated automatically by Doxygen for globus_gram_protocol from the source code\&.