added in version 1.1.0
belongs to Maven artifact android.arch.persistence.room:runtime:1.1.0-beta2

InvalidationTracker.Observer

public static abstract class InvalidationTracker.Observer
extends Object

java.lang.Object
   ↳ android.arch.persistence.room.InvalidationTracker.Observer


An observer that can listen for changes in the database.

Summary

Public constructors

InvalidationTracker.Observer(String[] tables)

Observes the given list of tables.

Protected constructors

InvalidationTracker.Observer(String firstTable, String... rest)

Observes the given list of tables.

Public methods

abstract void onInvalidated(Set<String> tables)

Called when one of the observed tables is invalidated in the database.

Inherited methods

Public constructors

InvalidationTracker.Observer

added in version 1.1.0
InvalidationTracker.Observer (String[] tables)

Observes the given list of tables.

Parameters
tables String: The list of tables to observe for changes.

Protected constructors

InvalidationTracker.Observer

added in version 1.1.0
InvalidationTracker.Observer (String firstTable, 
                String... rest)

Observes the given list of tables.

Parameters
firstTable String: The table name
rest String: More table names

Public methods

onInvalidated

added in version 1.1.0
void onInvalidated (Set<String> tables)

Called when one of the observed tables is invalidated in the database.

Parameters
tables Set: A set of invalidated tables. This is useful when the observer targets multiple tables and want to know which table is invalidated.