public class RpcDataSourceConnector.RpcDataSource extends AbstractRemoteDataSource<elemental.json.JsonObject>
AbstractRemoteDataSource.RequestRowsCallback<T>, AbstractRemoteDataSource.RowHandleImplDataSource.RowHandle<T>| Modifier | Constructor and Description |
|---|---|
protected |
RpcDataSource() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canFetchData() |
void |
ensureAvailability(int firstRowIndex,
int numberOfRows) |
DataSource.RowHandle<elemental.json.JsonObject> |
getHandleByKey(Object key) |
String |
getRowKey(elemental.json.JsonObject row) |
protected void |
onDropFromCache(int rowIndex,
elemental.json.JsonObject row) |
protected void |
requestRows(int firstRowIndex,
int numberOfRows,
AbstractRemoteDataSource.RequestRowsCallback<elemental.json.JsonObject> callback) |
protected void |
setRowData(int firstRowIndex,
List<elemental.json.JsonObject> rowData) |
protected void |
unpinHandle(AbstractRemoteDataSource.RowHandleImpl handle) |
protected void |
updateRowData(elemental.json.JsonObject row)
Updates row data based on row key.
|
addDataChangeHandler, dropFromCache, getCachedRange, getHandle, getRequestedAvailability, getRow, indexOf, indexOfKey, insertRowData, isPinned, isWaitingForData, onDropFromCache, pinHandle, removeRowData, resetDataAndSize, setCacheStrategy, setTrackInvalidatedRows, sizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddDataChangeHandlerprotected void requestRows(int firstRowIndex,
int numberOfRows,
AbstractRemoteDataSource.RequestRowsCallback<elemental.json.JsonObject> callback)
requestRows in class AbstractRemoteDataSource<elemental.json.JsonObject>public void ensureAvailability(int firstRowIndex,
int numberOfRows)
ensureAvailability in interface DataSource<elemental.json.JsonObject>ensureAvailability in class AbstractRemoteDataSource<elemental.json.JsonObject>public String getRowKey(elemental.json.JsonObject row)
getRowKey in class AbstractRemoteDataSource<elemental.json.JsonObject>public DataSource.RowHandle<elemental.json.JsonObject> getHandleByKey(Object key)
protected void unpinHandle(AbstractRemoteDataSource.RowHandleImpl handle)
unpinHandle in class AbstractRemoteDataSource<elemental.json.JsonObject>protected void setRowData(int firstRowIndex,
List<elemental.json.JsonObject> rowData)
setRowData in class AbstractRemoteDataSource<elemental.json.JsonObject>protected void updateRowData(elemental.json.JsonObject row)
row - new row objectprotected void onDropFromCache(int rowIndex,
elemental.json.JsonObject row)
onDropFromCache in class AbstractRemoteDataSource<elemental.json.JsonObject>protected boolean canFetchData()
canFetchData in class AbstractRemoteDataSource<elemental.json.JsonObject>Copyright © 2021 Vaadin Ltd. All rights reserved.