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 interfaceAn Observer of state changes for this watcher.static interfaceA Token representing the state of the remote table object. -
Method Summary
Modifier and TypeMethodDescriptionvoidclearObserver(@NotNull RemoteTableStateWatcher.Observer o) Remove theRemoteTableStateWatcher.Observerset bysetObserver(Observer).Get a description of the watcher.voidsetObserver(@NotNull RemoteTableStateWatcher.Observer o) Set theRemoteTableStateWatcher.Observerto notify of state changes.
-
Method Details
-
setObserver
Set theRemoteTableStateWatcher.Observerto notify of state changes.- Parameters:
o- the observer
-
clearObserver
Remove theRemoteTableStateWatcher.Observerset 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.
-