ExecuteInIsolatedServiceRequest.Builder
  public
  static
  final
  
  class
  ExecuteInIsolatedServiceRequest.Builder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.adservices.ondevicepersonalization.ExecuteInIsolatedServiceRequest.Builder | 
A builder for ExecuteInIsolatedServiceRequest
Summary
| Public constructors | |
|---|---|
| 
      Builder(ComponentName service)
      Creates a new Builder. | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        ExecuteInIsolatedServiceRequest | 
      build()
      Builds the instance. | 
| 
        
        
        
        
        
        ExecuteInIsolatedServiceRequest.Builder | 
      setAppParams(PersistableBundle value)
      A  | 
| 
        
        
        
        
        
        ExecuteInIsolatedServiceRequest.Builder | 
      setOutputSpec(ExecuteInIsolatedServiceRequest.OutputSpec value)
      The set of spec to indicate output of  | 
| Inherited methods | |
|---|---|
Public constructors
Builder
public Builder (ComponentName service)
Creates a new Builder.
| Parameters | |
|---|---|
| service | ComponentName: TheComponentNameof theIsolatedService.
 This value cannot benull. | 
Public methods
build
public ExecuteInIsolatedServiceRequest build ()
Builds the instance.
| Returns | |
|---|---|
| ExecuteInIsolatedServiceRequest | This value cannot be null. | 
setAppParams
public ExecuteInIsolatedServiceRequest.Builder setAppParams (PersistableBundle value)
A PersistableBundle that is passed from the calling app to the IsolatedService. The expected contents of this parameter are defined by the IsolatedService. The platform does not interpret this parameter.
| Parameters | |
|---|---|
| value | PersistableBundle: This value cannot benull. | 
| Returns | |
|---|---|
| ExecuteInIsolatedServiceRequest.Builder | This value cannot be null. | 
setOutputSpec
public ExecuteInIsolatedServiceRequest.Builder setOutputSpec (ExecuteInIsolatedServiceRequest.OutputSpec value)
The set of spec to indicate output of IsolatedService. It's mainly used by
 platform. If OutputSpec is set to OutputSpec.DEFAULT,
 OnDevicePersonalization will ignore result returned by IsolatedService. If OutputSpec is built with OutputSpec.buildBestValueSpec, OnDevicePersonalization
 will verify ExecuteOutput.getBestValue() returned by IsolatedService
 within the max value range set in OutputSpec.getMaxIntValue and add noise.
| Parameters | |
|---|---|
| value | ExecuteInIsolatedServiceRequest.OutputSpec: This value cannot benull. | 
| Returns | |
|---|---|
| ExecuteInIsolatedServiceRequest.Builder | This value cannot be null. | 
