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> voidbooleanhasHandle(TableTicket tableHandle) booleanisAlive()voidvoidrevive(BrowserHeaders metadata, ClientTableState... states) voidrollback()voidsetRollback(ActiveTableBinding rollbackTo) voidsetState(ClientTableState appendTo) state()
-
Constructor Details
-
TableReviver
-
-
Method Details
-
revive
-
getHandle
- Specified by:
getHandlein interfaceHasTableBinding
-
hasHandle
- Specified by:
hasHandlein interfaceHasTableBinding
-
state
- Specified by:
statein interfaceHasTableBinding
-
isAlive
public boolean isAlive()- Specified by:
isAlivein interfaceHasTableBinding
-
fireEvent
- Specified by:
fireEventin interfaceHasTableBinding
-
fireEvent
- Specified by:
fireEventin interfaceHasTableBinding
-
setState
- Specified by:
setStatein interfaceHasTableBinding
-
rollback
public void rollback()- Specified by:
rollbackin interfaceHasTableBinding
-
setRollback
- Specified by:
setRollbackin interfaceHasTableBinding
-
maybeReviveSubscription
public void maybeReviveSubscription()- Specified by:
maybeReviveSubscriptionin interfaceHasTableBinding
-