InputMergerFactory

abstract class InputMergerFactory


A factory object that creates InputMerger instances. The factory is invoked every time a work runs. You can override the default implementation of this factory by manually initializing WorkManager (see WorkManager.initialize and specifying a new InputMergerFactory in Configuration.Builder.setInputMergerFactory.

Summary

Public constructors

Public functions

abstract InputMerger?

Override this method to create an instance of a InputMerger given its fully qualified class name.

Public constructors

InputMergerFactory

Added in 2.3.0
InputMergerFactory()

Public functions

createInputMerger

Added in 2.3.0
abstract fun createInputMerger(className: String): InputMerger?

Override this method to create an instance of a InputMerger given its fully qualified class name.

Throwing an Exception here will crash the application. If an InputMergerFactory is unable to create an instance of a InputMerger, it should return null so it can delegate to the default InputMergerFactory.

Parameters
className: String

The fully qualified class name for the InputMerger

Returns
InputMerger?

an instance of InputMerger