diff options
author | Leif Åstrand <leif@vaadin.com> | 2014-12-11 00:28:09 +0200 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2014-12-11 07:54:59 +0000 |
commit | d09c6815a32f95dd6a98e62e2da84381b90517fa (patch) | |
tree | 0addf3ee9e618092af2f552aaa56b6e127a70ccd /client/src | |
parent | 405262d805f68979c8aa4c1dc25614d7bf9e80cf (diff) | |
download | vaadin-framework-d09c6815a32f95dd6a98e62e2da84381b90517fa.tar.gz vaadin-framework-d09c6815a32f95dd6a98e62e2da84381b90517fa.zip |
Avoid eager cache refresh after insert and remove (#13334)
By doing the cache coverage check lazily, multiple inserts or removes
happening "at the same time" can be taken into account when deciding
which rows to fetch.
Change-Id: I25c8248a1ec4cae76484c959efd474c9a880d329
Diffstat (limited to 'client/src')
-rw-r--r-- | client/src/com/vaadin/client/data/AbstractRemoteDataSource.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/client/src/com/vaadin/client/data/AbstractRemoteDataSource.java b/client/src/com/vaadin/client/data/AbstractRemoteDataSource.java index 531c40e2db..7546ac6054 100644 --- a/client/src/com/vaadin/client/data/AbstractRemoteDataSource.java +++ b/client/src/com/vaadin/client/data/AbstractRemoteDataSource.java @@ -429,7 +429,7 @@ public abstract class AbstractRemoteDataSource<T> implements DataSource<T> { assertDataChangeHandlerIsInjected(); dataChangeHandler.dataRemoved(firstRowIndex, count); - checkCacheCoverage(); + ensureCoverageCheck(); Profiler.leave("AbstractRemoteDataSource.removeRowData"); } @@ -476,7 +476,7 @@ public abstract class AbstractRemoteDataSource<T> implements DataSource<T> { assertDataChangeHandlerIsInjected(); dataChangeHandler.dataAdded(firstRowIndex, count); - checkCacheCoverage(); + ensureCoverageCheck(); Profiler.leave("AbstractRemoteDataSource.insertRowData"); } |