summaryrefslogtreecommitdiffstats
path: root/client/src
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2014-12-11 00:28:09 +0200
committerVaadin Code Review <review@vaadin.com>2014-12-11 07:54:59 +0000
commitd09c6815a32f95dd6a98e62e2da84381b90517fa (patch)
tree0addf3ee9e618092af2f552aaa56b6e127a70ccd /client/src
parent405262d805f68979c8aa4c1dc25614d7bf9e80cf (diff)
downloadvaadin-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.java4
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");
}