Class FlightSessionFactoryConfig

java.lang.Object
io.deephaven.client.impl.FlightSessionFactoryConfig

@Immutable public abstract class FlightSessionFactoryConfig extends Object
  • Constructor Details

    • FlightSessionFactoryConfig

      public FlightSessionFactoryConfig()
  • Method Details

    • builder

      public static FlightSessionFactoryConfig.Builder builder()
    • clientConfig

      public abstract io.deephaven.client.impl.ClientConfig clientConfig()
      The client configuration.
    • clientChannelFactory

      @Default public io.deephaven.client.impl.ClientChannelFactory clientChannelFactory()
      The client channel factory. By default is ClientChannelFactory.defaultInstance().
    • sessionConfig

      @Default public io.deephaven.client.impl.SessionConfig sessionConfig()
      The default session config, used by the factory when SessionConfig is not provided. By default is SessionConfig.builder().build().
    • scheduler

      public abstract ScheduledExecutorService scheduler()
      The default scheduler, used by the factory when SessionConfig.scheduler() is not set.
    • allocator

      public abstract org.apache.arrow.memory.BufferAllocator allocator()
      The allocator.
    • factory

      public final FlightSessionFactoryConfig.Factory factory()
      Creates a new factory with a new ManagedChannel.
      Returns:
      the factory