Class RequestBatcher
java.lang.Object
io.deephaven.web.client.api.batch.RequestBatcher
A bucket for queuing up requests on Tables to be sent all at once.
Currently scoped to a single table, but we should be able to refactor this to handle multiple tables at once (by
pushing table/handles into method signatures)
TODO fix core#80
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
customColumns
(List<CustomColumnDescriptor> newColumns) void
filter
(List<FilterCondition> newFilter) void
finishOp()
If there is a pending operation, finish itboolean
isFailed()
boolean
final boolean
boolean
isSent()
elemental2.promise.Promise<JsTable>
nestedPromise
(JsTable table) void
onSend
(JsConsumer<BatchTableRequest> success) elemental2.promise.Promise<Void>
void
setConfig
(TableConfig other) void
setCustomColumns
(String[] newColumns) void
setFilter
(FilterCondition[] newFilter) void
setFlat
(boolean isFlat) void
void
-
Constructor Details
-
RequestBatcher
-
-
Method Details
-
buildRequest
-
nestedPromise
-
sendRequest
-
setSort
-
sort
-
setFilter
-
filter
-
setCustomColumns
-
customColumns
-
setFlat
public void setFlat(boolean isFlat) -
isSent
public boolean isSent() -
isFinished
public boolean isFinished() -
isFailed
public boolean isFailed() -
isInProgress
public final boolean isInProgress() -
finishOp
public void finishOp()If there is a pending operation, finish it -
setConfig
-