# ExecutionEnvironment

public interface **ExecutionEnvironment**

|---|---|---|
| Known Indirect Subclasses [EagerSession](https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/EagerSession), [Graph](https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/Graph) |---|---| | [EagerSession](https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/EagerSession) | An environment for executing TensorFlow operations eagerly. | | [Graph](https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/Graph) | A data flow graph representing a TensorFlow computation. | |||

Defines an environment for creating and executing TensorFlow `https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/Operation`s.

### Public Methods

|---|---|
| abstract [OperationBuilder](https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/OperationBuilder) | [opBuilder](https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/ExecutionEnvironment#opBuilder(java.lang.String,%20java.lang.String))(String type, String name) Returns a builder to create a new `https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/Operation`. |

## Public Methods

#### public abstract [OperationBuilder](https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/OperationBuilder)
**opBuilder**
(String type, String name)

Returns a builder to create a new `https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/Operation`.

##### Parameters

| type | of the Operation (i.e., identifies the computation to be performed) |
| name | to refer to the created Operation in this environment scope. |
|---|---|

##### Returns

- an `https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/OperationBuilder` to create an Operation when `https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/OperationBuilder#build()` is invoked. If `https://www.tensorflow.org/versions/r2.9/api_docs/java/org/tensorflow/OperationBuilder#build()` is not invoked, then some resources may leak.