Added in API level 35
  
  
  
  
  
   
  
  
  
  
Summary:
  Methods
  
  | Inherited Methods
ModelManager
  public
  
  
  
  class
  ModelManager
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.adservices.ondevicepersonalization.ModelManager | 
Handles model inference and only support TFLite model inference now. See IsolatedService.getModelManager(RequestToken).
Summary
| Public methods | |
|---|---|
| 
        
        
        
        
        
        void | 
      run(InferenceInput input, Executor executor, OutcomeReceiver<InferenceOutput, Exception> receiver)
      Run a single model inference. | 
| Inherited methods | |
|---|---|
Public methods
run
    Added in API level 35
  
      
  
    public void run (InferenceInput input, Executor executor, OutcomeReceiver<InferenceOutput, Exception> receiver)
Run a single model inference. Only supports TFLite model inference now.
 
 This method may take several seconds to complete, so it should
 only be called from a worker thread.
| Parameters | |
|---|---|
| input | InferenceInput: contains all the information needed for a run of model inference.
 This value cannot benull. | 
| executor | Executor: theExecutoron which to invoke the callback.
 This value cannot benull.
 Callback and listener events are dispatched through thisExecutor, providing an easy way to control which thread is
 used. To dispatch events through the main thread of your
 application, you can useContext.getMainExecutor().
 Otherwise, provide anExecutorthat dispatches to an appropriate thread. | 
| receiver | OutcomeReceiver: this returns aInferenceOutputwhich contains model inference result
     orExceptionon failure.
 This value cannot benull. | 
