registerDataProvider

abstract fun <R : IndexableRecord> registerDataProvider(dataProvider: IndexableDataProvider<R>, executor: Executor, callback: CompletionCallback<Unit>): AsyncOperationTask

Registers the given IndexableDataProvider in this SearchEngine.

Return

An AsyncOperationTask representing pending completion of the task.

Parameters

R

the type of IndexableRecord provided by dataProvider.

dataProvider

The IndexableDataProvider to register.

executor

Executor used for events dispatching.

callback

Callback to handle result.


open fun <R : IndexableRecord> registerDataProvider(dataProvider: IndexableDataProvider<R>, callback: CompletionCallback<Unit>): AsyncOperationTask

Registers the given IndexableDataProvider in this SearchEngine. Events are dispatched on the main thread.

Return

An AsyncOperationTask representing pending completion of the task.

Parameters

R

the type of IndexableRecord provided by dataProvider.

dataProvider

The IndexableDataProvider to register.

callback

Callback to handle result.