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

Object clone()
boolean equals(Object arg0)
void finalize()
final Class<?> getClass()
int hashCode()
final void notify()
final void notifyAll()
String toString()
final void wait(long arg0, int arg1)
final void wait(long arg0)
final void wait()

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.