Class ControllerClientFactory

java.lang.Object
io.deephaven.enterprise.dnd.ControllerClientFactory

@Module public class ControllerClientFactory extends Object
A lazy provider of the singleton controller client for queries. Some operations require the controller client, and we do not want to create one unless it is necessary, or create more than one to avoid additional controller load. The client is currently used for:
  • PQ URI resolution.
  • Variable updates.
  • Heartbeat requests
  • Script requests
  • Constructor Details

    • ControllerClientFactory

      public ControllerClientFactory(@NotNull @NotNull AuthenticationClient authClient, @Nullable @Nullable io.deephaven.shadow.jetcd.io.etcd.jetcd.Client etcdClient, @Nullable @Nullable String name)
  • Method Details