Package io.deephaven.enterprise.remote
Interface ConnectionAwareRemoteTableParams
@Immutable
public interface ConnectionAwareRemoteTableParams
Implementations of this interface provide parameters for a
ConnectionAwareRemoteTable to maintain a
subscription to a remote table.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceImplementations of this interface can be used to construct a newConnectionAwareRemoteTableParams. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Construct a newConnectionAwareRemoteTableParams.Builderto createConnectionAwareRemoteTableParams.default booleanisBlink()Indicate that the table is a Blink table.TheSessionFactoryfor creatingBarrageSessions to subscribe to tables.TheRemoteTableStateWatcherso theConnectionAwareRemoteTablecan monitor the state of the destination.default @Nullable TableDefinitionThe prototypeTableDefinitionfor the result table.The name of the table to fetch from the query scope.
-
Method Details
-
sessionFactory
TheSessionFactoryfor creatingBarrageSessions to subscribe to tables.- Returns:
- the
SessionFactory
-
stateWatcher
TheRemoteTableStateWatcherso theConnectionAwareRemoteTablecan monitor the state of the destination.- Returns:
- the state watcher.
-
tableName
The name of the table to fetch from the query scope.- Returns:
- the table name.
-
tableDefinition
The prototypeTableDefinitionfor the result table.- Returns:
- the
TableDefinition
-
isBlink
@Default default boolean isBlink()Indicate that the table is a Blink table. The remote table must also be a blink table. Defaults to false.- Returns:
- true if the table is a blink table.
-
builder
Construct a newConnectionAwareRemoteTableParams.Builderto createConnectionAwareRemoteTableParams.- Returns:
- a new builder.
-