SessionConfigurationCompat.Builder


public final class SessionConfigurationCompat.Builder


Simple builder class for SessionConfigurationCompat. Use builder to obtain a builder object.

Summary

Public methods

addOutputConfiguration

Added in 1.5.0-alpha06
public @NonNull SessionConfigurationCompat.Builder addOutputConfiguration(@NonNull OutputConfiguration outputConfig)

Add an OutputConfiguration to the session configuration.

Parameters
@NonNull OutputConfiguration outputConfig

OutputConfiguration to add to the session configuration.

Returns
@NonNull SessionConfigurationCompat.Builder

the current builder

build

Added in 1.5.0-alpha06
public @NonNull SessionConfigurationCompat build()

Builds a SessionConfigurationCompat.

Note that the created SessionConfigurationCompat makes a shallow copy of the OutputConfigurations added via addOutputConfiguration, and so any mutations to the added OutputConfiguration objects will be reflected in the created SessionConfigurationCompat.

This is quirk of implementation, and it is generally recommended to treat OutputConfiguration objects as immutable once they have been added to a SessionConfigurationCompat.Builder.

setSessionParameters

Added in 1.5.0-alpha06
public @NonNull SessionConfigurationCompat.Builder setSessionParameters(@NonNull SessionParametersCompat sessionParams)

Sets the session parameters for the session configuration. Overwrites any previously set session parameters.

Parameters
@NonNull SessionParametersCompat sessionParams

session parameters to be associated with the session configuration

Returns
@NonNull SessionConfigurationCompat.Builder

the current builder