Package io.trino.dispatcher
Class DispatchManager
java.lang.Object
io.trino.dispatcher.DispatchManager
-
Constructor Summary
ConstructorsConstructorDescriptionDispatchManager(QueryIdGenerator queryIdGenerator, QueryPreparer queryPreparer, ResourceGroupManager<?> resourceGroupManager, DispatchQueryFactory dispatchQueryFactory, FailedDispatchQueryFactory failedDispatchQueryFactory, AccessControl accessControl, SessionSupplier sessionSupplier, SessionPropertyDefaults sessionPropertyDefaults, SessionPropertyManager sessionPropertyManager, io.opentelemetry.api.trace.Tracer tracer, QueryManagerConfig queryManagerConfig, DispatchExecutor dispatchExecutor, QueryMonitor queryMonitor) -
Method Summary
Modifier and TypeMethodDescriptionvoidcancelQuery(QueryId queryId) com.google.common.util.concurrent.ListenableFuture<Void> createQuery(QueryId queryId, io.opentelemetry.api.trace.Span querySpan, Slug slug, SessionContext sessionContext, String query) voidgetDispatchInfo(QueryId queryId) getFullQueryInfo(QueryId queryId) longgetQueryInfo(QueryId queryId) longlonggetStats()booleanisQueryRegistered(QueryId queryId) voidstart()voidstop()com.google.common.util.concurrent.ListenableFuture<Void> waitForDispatched(QueryId queryId)
-
Constructor Details
-
DispatchManager
@Inject public DispatchManager(QueryIdGenerator queryIdGenerator, QueryPreparer queryPreparer, ResourceGroupManager<?> resourceGroupManager, DispatchQueryFactory dispatchQueryFactory, FailedDispatchQueryFactory failedDispatchQueryFactory, AccessControl accessControl, SessionSupplier sessionSupplier, SessionPropertyDefaults sessionPropertyDefaults, SessionPropertyManager sessionPropertyManager, io.opentelemetry.api.trace.Tracer tracer, QueryManagerConfig queryManagerConfig, DispatchExecutor dispatchExecutor, QueryMonitor queryMonitor)
-
-
Method Details
-
start
@PostConstruct public void start() -
stop
@PreDestroy public void stop() -
getStats
-
getQueryTracker
-
createQueryId
-
createQuery
public com.google.common.util.concurrent.ListenableFuture<Void> createQuery(QueryId queryId, io.opentelemetry.api.trace.Span querySpan, Slug slug, SessionContext sessionContext, String query) -
waitForDispatched
-
getQueries
-
getQueuedQueries
public long getQueuedQueries() -
getRunningQueries
public long getRunningQueries() -
getProgressingQueries
public long getProgressingQueries() -
isQueryRegistered
-
getQuery
-
getQueryInfo
-
getFullQueryInfo
-
getDispatchInfo
-
cancelQuery
-
failQuery
-