Class OpChainExecutionContext
- java.lang.Object
-
- org.apache.pinot.query.runtime.plan.OpChainExecutionContext
-
public class OpChainExecutionContext extends Object
TheOpChainExecutionContextclass contains the information derived from the PlanRequestContext. Members of this class should not be changed once initialized. This information is then used by the OpChain to create the Operators for a query.
-
-
Constructor Summary
Constructors Constructor Description OpChainExecutionContext(MailboxService mailboxService, long requestId, int stageId, VirtualServerAddress server, long deadlineMs, Map<String,String> requestMetadata, StageMetadata stageMetadata, PipelineBreakerResult pipelineBreakerResult)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetDeadlineMs()OpChainIdgetId()MailboxServicegetMailboxService()PipelineBreakerResultgetPipelineBreakerResult()longgetRequestId()Map<String,String>getRequestMetadata()VirtualServerAddressgetServer()intgetStageId()StageMetadatagetStageMetadata()OpChainStatsgetStats()booleanisTraceEnabled()
-
-
-
Constructor Detail
-
OpChainExecutionContext
public OpChainExecutionContext(MailboxService mailboxService, long requestId, int stageId, VirtualServerAddress server, long deadlineMs, Map<String,String> requestMetadata, StageMetadata stageMetadata, PipelineBreakerResult pipelineBreakerResult)
-
-
Method Detail
-
getMailboxService
public MailboxService getMailboxService()
-
getRequestId
public long getRequestId()
-
getStageId
public int getStageId()
-
getServer
public VirtualServerAddress getServer()
-
getDeadlineMs
public long getDeadlineMs()
-
getStageMetadata
public StageMetadata getStageMetadata()
-
getId
public OpChainId getId()
-
getStats
public OpChainStats getStats()
-
getPipelineBreakerResult
public PipelineBreakerResult getPipelineBreakerResult()
-
isTraceEnabled
public boolean isTraceEnabled()
-
-