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 interface
Implementations of this interface can be used to construct a newConnectionAwareRemoteTableParams
. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Construct a newConnectionAwareRemoteTableParams.Builder
to createConnectionAwareRemoteTableParams
.TheSessionFactory
for creatingBarrageSession
s to subscribe to tables.TheRemoteTableStateWatcher
so theConnectionAwareRemoteTable
can monitor the state of the destination.default @Nullable TableDefinition
The prototypeTableDefinition
for the result table.The name of the table to fetch from the query scope.
-
Method Details
-
sessionFactory
TheSessionFactory
for creatingBarrageSession
s to subscribe to tables.- Returns:
- the
SessionFactory
-
stateWatcher
TheRemoteTableStateWatcher
so theConnectionAwareRemoteTable
can 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 prototypeTableDefinition
for the result table.- Returns:
- the
TableDefinition
-
builder
Construct a newConnectionAwareRemoteTableParams.Builder
to createConnectionAwareRemoteTableParams
.- Returns:
- a new builder.
-