Package io.deephaven.web.client.state
Class TableReviver
java.lang.Object
io.deephaven.web.client.state.TableReviver
- All Implemented Interfaces:
HasTableBinding
Instances of this class are responsible for bringing CTS back to life.
The
RequestBatcher
class has been refactored to take an interface, HasTableBinding
, which the
TableReviver implements, so that it can assemble "rebuild this state" requests.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
<T> void
boolean
hasHandle
(TableTicket tableHandle) boolean
isAlive()
void
void
revive
(BrowserHeaders metadata, ClientTableState... states) void
rollback()
void
setRollback
(ActiveTableBinding rollbackTo) void
setState
(ClientTableState appendTo) state()
-
Constructor Details
-
TableReviver
-
-
Method Details
-
revive
-
getHandle
- Specified by:
getHandle
in interfaceHasTableBinding
-
hasHandle
- Specified by:
hasHandle
in interfaceHasTableBinding
-
state
- Specified by:
state
in interfaceHasTableBinding
-
isAlive
public boolean isAlive()- Specified by:
isAlive
in interfaceHasTableBinding
-
fireEvent
- Specified by:
fireEvent
in interfaceHasTableBinding
-
fireEvent
- Specified by:
fireEvent
in interfaceHasTableBinding
-
setState
- Specified by:
setState
in interfaceHasTableBinding
-
rollback
public void rollback()- Specified by:
rollback
in interfaceHasTableBinding
-
setRollback
- Specified by:
setRollback
in interfaceHasTableBinding
-
maybeReviveSubscription
public void maybeReviveSubscription()- Specified by:
maybeReviveSubscription
in interfaceHasTableBinding
-