public interface **DelegateFactory**

|---|---|---|
| Known Indirect Subclasses [GpuDelegateFactory](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory) |---|---| | [GpuDelegateFactory](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegateFactory) | `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/DelegateFactory` for creating a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/gpu/GpuDelegate`. | |||

Allows creating delegates for different runtime flavors.

### Public Methods

|---|---|
| abstract [Delegate](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/Delegate) | [create](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/DelegateFactory#create(org.tensorflow.lite.RuntimeFlavor))([RuntimeFlavor](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) runtimeFlavor) Create a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/Delegate` for the given `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor`. |

## Public Methods

#### public abstract [Delegate](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/Delegate)
**create**
([RuntimeFlavor](https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor) runtimeFlavor)

Create a `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/Delegate` for the given `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor`.

Note for developers implementing this interface: Currently TF Lite in Google Play Services
does not support external (developer-provided) delegates. Correspondingly, implementations of
this method can expect to be called with `https://developers.google.com/edge/api/tflite/java/org/tensorflow/lite/RuntimeFlavor#APPLICATION`.

<br />

##### Parameters

| runtimeFlavor |   |
|---|---|