Documentation


Batch Status Codes

All batches have a current status, which is queried through the BatchStatus attribute on a Batch object. The attribute takes an integer value, but we recommend that you use one of the predefined status constants to check the status in your program. Each code has a name, and each language requires a prefix on this name to obtain the appropriate constant. You would access status code COMPLETED in the following ways from the available Gurobi interfaces:

Language Status Code
C GRB_BATCH_COMPLETED
C++ GRB_BATCH_COMPLETED
Java GRB.BatchStatus.COMPLETED
.NET GRB.BatchStatus.COMPLETED
Python GRB.BATCH_COMPLETED

Possible batch status codes are as follows:

Status code Value Description
CREATED 1 Batch was created, but is not ready to be scheduled.
SUBMITTED 2 The batch has been completely specified, and now is waiting for a job to finish processing the request.
ABORTED 3 Batch processing was aborted by the user.
FAILED 4 Batch processing failed.
COMPLETED 5 A Batch Job successfully processed the Batch request.

See the Batch Optimization section for more details.