Interface SessionImplModule


@Module public interface SessionImplModule
  • Method Summary

    Modifier and Type
    Method
    Description
    io.deephaven.proto.DeephavenChannel
    bindsDeephavenChannelImpl(io.deephaven.proto.DeephavenChannelImpl deephavenChannelImpl)
     
    io.grpc.Channel
    bindsManagedChannel(io.grpc.ManagedChannel managedChannel)
     
    static io.deephaven.client.impl.SessionImplConfig
    providesSessionImplConfig(io.deephaven.proto.DeephavenChannel channel, ScheduledExecutorService scheduler, String authenticationTypeAndValue)
     
    static io.deephaven.client.impl.SessionImpl
    session(io.deephaven.client.impl.SessionImplConfig config)
     
  • Method Details

    • bindsManagedChannel

      @Binds io.grpc.Channel bindsManagedChannel(io.grpc.ManagedChannel managedChannel)
    • bindsDeephavenChannelImpl

      @Binds io.deephaven.proto.DeephavenChannel bindsDeephavenChannelImpl(io.deephaven.proto.DeephavenChannelImpl deephavenChannelImpl)
    • providesSessionImplConfig

      @Provides static io.deephaven.client.impl.SessionImplConfig providesSessionImplConfig(io.deephaven.proto.DeephavenChannel channel, ScheduledExecutorService scheduler, @Nullable @Named("authenticationTypeAndValue") String authenticationTypeAndValue)
    • session

      @Provides static io.deephaven.client.impl.SessionImpl session(io.deephaven.client.impl.SessionImplConfig config)