Package com.illumon.iris.db.tables.remotequery
-
Interface Summary Interface Description IRemoteProcessingProfile Interface for classes that determine run-time parameters for remote requests.QueryDispatcherConnection A connection to a remote query dispatcher.QueryDispatcherConnection.QueryProcessorRequestHandle Single-use query processor request tracking mechanism.QueryProcessorConnection A connection to a RemoteQueryProcessor.QueryProcessorConnection.AsynchronousErrorHandler QueryProcessorConnection.AsyncQueryResultHandler<RETURN_TYPE> QueryProcessorConnection.DisconnectHandler QueryProcessorConnection.QueryFuture<RETURN_TYPE> Interface returned from certain asynchronous calls.QueryProcessorConnection.QueryHandle Interface returned from asynchronous queries.QueryProcessorConnection.QueryProcessorConnectionCommandHandler A command handler that can be attached to this QueryProcessorConnection.RemoteQuery<T> Interface for executing queries on remote hosts.RemoteQueryProcessor.QueryClassNameProvider Worker Instances of a Worker interface represent Java process running aRemoteQueryProcessor
The Java Process could be an Operating System process, a Docker Container or some other controlled process.WorkerControl Interface for controllingWorker
lifecycle.WorkerKind The WorkerKind class is used to map instructions from the RemoteProcessingRequest into the appropriate worker control invocations to create the requested worker. -
Class Summary Class Description ContextAwareRemoteQuery<RESULT_TYPE> Enables queries that require additional context, beyond a Database reference.DelayedCommand DelayedResponse EnterpriseWorkerKind Basic worker control for Deephaven Enterprise workers, running the same version as the Dispatcher.GenericCommandWorkerKind A worker that executes a supplied command line.QueryDispatcherConnectionImpl Implementation ofQueryDispatcherConnection
.QueryProcessingResults QueryProcessorConnectionImpl RemoteProcessingProfileBase Abstract base class containing functionality common to various remote processing profile implementations.RemoteProcessingProfileClassic Profile to use classic garbage collection.RemoteProcessingProfileCustom Class to allow creation of custom JVM profiles.RemoteProcessingProfileDefault JVM profile to use a property-chosen default profile for queries.RemoteProcessingProfileFactory Class to returnIRemoteProcessingProfile
profiles from profile names.RemoteProcessingProfileG1 JVM profile to use G1 garbage collection.RemoteProcessingProfileNone Remote processing JVM profile to provide no extra JVM parametersRemoteProcessingRequest Used for specifying the characteristics of a request for remote query processing.RemoteQueryAdminClient Legacy admin command interface to the RemoteQueryDispatcher.RemoteQueryClassDefinition RemoteQueryClient Interface for remotely connecting to Deephaven.RemoteQueryDispatcher Dispatcher class to create query workers.RemoteQueryDispatcherParameters RemoteQueryProcessor RemoteQueryProcessor is the class that runs workers.RemoteQueryProcessor.Envelope RemoteQueryProcessor.RedirectableIDispatcherStatusListener RemoteQueryUtils SerializeRemoteQuery A simple ContextAwareRemoteQuery that takes a table ID from an RTH, then returns it (without deflating), forcing serialization of the result.ServerSendBufferResizer UsageFunction WorkerControlFactory Factory for creatingWorkerControl
implementations.WorkerDetails Details sent from RemoteQueryDispatcher to RemoteQueryProcessor for performance logging. -
Enum Summary Enum Description RemoteQueryDispatcher.RunState RemoteQueryProcessor.Invoker -
Exception Summary Exception Description QueryException A RuntimeException specifically indicating that an error arose while executing a Deephaven query.QueryProcessorConnectionImpl.QueryTimeoutException QueryProcessorConnectionImpl.UnauthorizedQueryException RemoteQueryException An exception caused by a Remote Query.WorkerControlStartException Thrown when a WorkerControl fails to start a Worker.