Class ControllerClientFactory

java.lang.Object
io.deephaven.enterprise.dnd.ControllerClientFactory
All Implemented Interfaces:
PersistentQueryControllerClientFactory

@Module public class ControllerClientFactory extends Object implements PersistentQueryControllerClientFactory
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