SessionObserverFactory


public interface SessionObserverFactory


A factory that creates SessionObserver instances that can be attached to a SandboxedUiAdapter.Session. Many SessionObservers may be created for the same SandboxedUiAdapter.Session.

Summary

Public methods

abstract @NonNull SessionObserver

Called if a new SandboxedUiAdapter.Session has been opened by the SandboxedUiAdapter that this factory is registered to.

default @NonNull Set<@NonNull String>

This method is deprecated. This library is no longer supported.

Public methods

create

Added in 1.0.0-alpha17
Deprecated in 1.0.0-alpha17
abstract @NonNull SessionObserver create()

Called if a new SandboxedUiAdapter.Session has been opened by the SandboxedUiAdapter that this factory is registered to. This will not be called for sessions that are already open.

getSignalOptions

Added in 1.0.0-alpha17
Deprecated in 1.0.0-alpha17
default @NonNull Set<@NonNull StringgetSignalOptions()

The set of signals that should be collected for each SandboxedUiAdapter.Session. This set of signals is defined by SandboxedUiAdapterSignalOptions.

The set of signals that are supported by the client will be sent in the SessionObserverContext object in SessionObserver.onSessionOpened.