room/runtime/src/main/java/androidx/room/InvalidationTracker.java
@SuppressWarnings("WeakerAccess")
    public void refreshVersionsAsync() {
        // TODO we should consider doing this sync instead of async.
        if (mPendingRefresh.compareAndSet(false, true)) {
            ArchTaskExecutor.getInstance().executeOnDiskIO(mRefreshRunnable);
        }
    }
/**
     * Enqueues a task to refresh the list of updated tables.
     * <p>
     * This method is automatically called when {@link RoomDatabase#endTransaction()} is called but
     * if you have another connection to the database or directly use {@link
     * SupportSQLiteDatabase}, you may need to call this manually.
     */
Enqueues a task to refresh the list of updated tables.

This method is automatically called when  RoomDatabase#endTransaction() is called but
if you have another connection to the database or directly use {@link
SupportSQLiteDatabase}, you may need to call this manually.
Enqueues a task to refresh the list of updated tables . This method is automatically called when RoomDatabase#endTransaction () is called but if you have another connection to the database or directly use { @link SupportSQLiteDatabase } you may need to call this manually .
@SuppressWarnings("WeakerAccess")
    public void refreshVersionsAsync() {
        if (mPendingRefresh.compareAndSet(false, true)) {
            ArchTaskExecutor.getInstance().executeOnDiskIO(mRefreshRunnable);
        }
    }
@ SuppressWarnings ( "WeakerAccess" ) public void refreshVersionsAsync ( ) { if ( mPendingRefresh . compareAndSet ( false , true ) ) { ArchTaskExecutor . getInstance ( ) . executeOnDiskIO ( mRefreshRunnable ) ; } }
Enqueues a task to refresh the list of updated tables.
Enqueues a task to refresh the list of updated tables .
// TODO we should consider doing this sync instead of async.