Package io.deephaven.enterprise.remote
Interface RemoteTableStateWatcher
- All Known Implementing Classes:
ControllerStateWatcher
public interface RemoteTableStateWatcher
An Observable interface for
ConnectionAwareRemoteTable
to monitor the state of a remote table.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface
An Observer of state changes for this watcher.static interface
A Token representing the state of the remote table object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearObserver
(@NotNull RemoteTableStateWatcher.Observer o) Remove theRemoteTableStateWatcher.Observer
set bysetObserver(Observer)
.Get a description of the watcher.void
setObserver
(@NotNull RemoteTableStateWatcher.Observer o) Set theRemoteTableStateWatcher.Observer
to notify of state changes.
-
Method Details
-
setObserver
Set theRemoteTableStateWatcher.Observer
to notify of state changes.- Parameters:
o
- the observer
-
clearObserver
Remove theRemoteTableStateWatcher.Observer
set bysetObserver(Observer)
. The observer must be identical.- Parameters:
o
- the observer to remove. Must be identical to what was passed tosetObserver(Observer)
-
description
String description()Get a description of the watcher.- Returns:
- a description.
-