Class QueryHandleContext
java.lang.Object
com.illumon.iris.controller.handle.QueryHandleContext
This class is a context object that contains all of the state that might be needed for the creation of a
PersistentQueryHandle
. PersistentQueryHandle
objects are created reflexively by the
WorkerKind.createPersistentQueryHandle(Logger, Object)
method when the
PersistentQueryController
starts a query.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
static interface
-
Constructor Summary
ConstructorsConstructorDescriptionQueryHandleContext
(ControllerConfigurationType configurationType, PersistentQueryConfiguration config, String workerProcessInfoId, int priority, UserContext userContext, ScriptPathLoader loader, ControllerDispatcherHandler dispatcherHandler, ThreadPoolExecutor executor, PublicPrivateKeyEncryption encryption, Consumer<PersistentQueryState> stateChangedCallback, QueryHandleContext.WorkerCompletionCallback completionCallback, AuthenticationClient authClient, QueryHandleContext.PresenceManager presenceManager, int slot, IrisGroupProvider groupProvider) -
Method Summary
-
Constructor Details
-
QueryHandleContext
public QueryHandleContext(ControllerConfigurationType configurationType, PersistentQueryConfiguration config, String workerProcessInfoId, int priority, @Nullable UserContext userContext, ScriptPathLoader loader, ControllerDispatcherHandler dispatcherHandler, ThreadPoolExecutor executor, PublicPrivateKeyEncryption encryption, Consumer<PersistentQueryState> stateChangedCallback, QueryHandleContext.WorkerCompletionCallback completionCallback, @NotNull AuthenticationClient authClient, QueryHandleContext.PresenceManager presenceManager, int slot, IrisGroupProvider groupProvider)
-
-
Method Details
-
getConfigurationType
-
getConfig
-
getUserContext
-
getLoader
-
getDispatcherHandler
-
getStateChangedCallback
-
getWorkerProcessInfoId
-
getCompletionCallback
-
getPriority
public int getPriority() -
getExecutor
-
getEncryption
-
getAuthClient
-
getPresenceManager
-
getSlot
public int getSlot() -
getGroupProvider
-