# Google Cloud PHP shared dependency, providing functionality useful to all components. Client - Class JobInterface (1.72.2)

1.72.2 (latest) 1.72.1 1.71.2 1.70.0 1.69.0 1.68.2 1.67.0 1.66.0 1.65.0 1.64.3 1.63.0 1.62.3 1.61.0 1.60.1 1.59.1 1.58.2 1.53.0 1.52.11 1.51.2 1.50.0 1.49.3 1.48.1

> [!WARNING]
> **Beta**
>
>
> This library is covered by the [Pre-GA Offerings Terms](https://docs.cloud.google.com/terms/service-terms#1)
> of the Terms of Service. Pre-GA libraries might have limited support,
> and changes to pre-GA libraries might not be compatible with other pre-GA versions.
> For more information, see the
> [launch stage descriptions](https://docs.cloud.google.com/products#product-launch-stages).

Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class JobInterface.

The JobInterface represents any job that can be serialized and run in a
separate process via the Batch daemon.

## Namespace

Google \\ Cloud \\ Core \\ Batch

## Methods

### run

Runs the job loop. This is expected to be a blocking call.

### identifier

Return the job identifier

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### numWorkers

Returns the number of workers for this job.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `int` |   |

### flush

Finish any pending activity for this job.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `items` | `array` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `bool` |   |