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 SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceImplementations of this interface can be used to construct a newConnectionAwareRemoteTableParams.
- 
Method SummaryModifier 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- 
sessionFactoryTheSessionFactoryfor creatingBarrageSessions to subscribe to tables.- Returns:
- the SessionFactory
 
- 
stateWatcherTheRemoteTableStateWatcherso theConnectionAwareRemoteTablecan monitor the state of the destination.- Returns:
- the state watcher.
 
- 
tableNameThe name of the table to fetch from the query scope.- Returns:
- the table name.
 
- 
tableDefinitionThe 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.
 
- 
builderConstruct a newConnectionAwareRemoteTableParams.Builderto createConnectionAwareRemoteTableParams.- Returns:
- a new builder.
 
 
-