Package org.apache.pinot.spi.trace
Class DefaultRequestContext
- java.lang.Object
-
- org.apache.pinot.spi.trace.DefaultRequestContext
-
- All Implemented Interfaces:
AutoCloseable,RequestContext,RequestScope,Scope
public class DefaultRequestContext extends Object implements RequestScope
A class to hold the details regarding a request and the statistics. This object can be used to publish the query processing statistics to a stream for post-processing at a finer level than metrics.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.pinot.spi.trace.RequestContext
RequestContext.FanoutType
-
-
Constructor Summary
Constructors Constructor Description DefaultRequestContext()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.pinot.spi.trace.RequestContext
isSampledRequest
-
-
-
-
Method Detail
-
getOfflineSystemActivitiesCpuTimeNs
public long getOfflineSystemActivitiesCpuTimeNs()
- Specified by:
getOfflineSystemActivitiesCpuTimeNsin interfaceRequestContext
-
setOfflineSystemActivitiesCpuTimeNs
public void setOfflineSystemActivitiesCpuTimeNs(long offlineSystemActivitiesCpuTimeNs)
- Specified by:
setOfflineSystemActivitiesCpuTimeNsin interfaceRequestContext
-
getRealtimeSystemActivitiesCpuTimeNs
public long getRealtimeSystemActivitiesCpuTimeNs()
- Specified by:
getRealtimeSystemActivitiesCpuTimeNsin interfaceRequestContext
-
setRealtimeSystemActivitiesCpuTimeNs
public void setRealtimeSystemActivitiesCpuTimeNs(long realtimeSystemActivitiesCpuTimeNs)
- Specified by:
setRealtimeSystemActivitiesCpuTimeNsin interfaceRequestContext
-
getOfflineResponseSerializationCpuTimeNs
public long getOfflineResponseSerializationCpuTimeNs()
- Specified by:
getOfflineResponseSerializationCpuTimeNsin interfaceRequestContext
-
setOfflineResponseSerializationCpuTimeNs
public void setOfflineResponseSerializationCpuTimeNs(long offlineResponseSerializationCpuTimeNs)
- Specified by:
setOfflineResponseSerializationCpuTimeNsin interfaceRequestContext
-
getOfflineTotalCpuTimeNs
public long getOfflineTotalCpuTimeNs()
- Specified by:
getOfflineTotalCpuTimeNsin interfaceRequestContext
-
setOfflineTotalCpuTimeNs
public void setOfflineTotalCpuTimeNs(long offlineTotalCpuTimeNs)
- Specified by:
setOfflineTotalCpuTimeNsin interfaceRequestContext
-
getRealtimeResponseSerializationCpuTimeNs
public long getRealtimeResponseSerializationCpuTimeNs()
- Specified by:
getRealtimeResponseSerializationCpuTimeNsin interfaceRequestContext
-
setRealtimeResponseSerializationCpuTimeNs
public void setRealtimeResponseSerializationCpuTimeNs(long realtimeResponseSerializationCpuTimeNs)
- Specified by:
setRealtimeResponseSerializationCpuTimeNsin interfaceRequestContext
-
getRealtimeTotalCpuTimeNs
public long getRealtimeTotalCpuTimeNs()
- Specified by:
getRealtimeTotalCpuTimeNsin interfaceRequestContext
-
setRealtimeTotalCpuTimeNs
public void setRealtimeTotalCpuTimeNs(long realtimeTotalCpuTimeNs)
- Specified by:
setRealtimeTotalCpuTimeNsin interfaceRequestContext
-
getBrokerId
public String getBrokerId()
- Specified by:
getBrokerIdin interfaceRequestContext
-
getOfflineServerTenant
public String getOfflineServerTenant()
- Specified by:
getOfflineServerTenantin interfaceRequestContext
-
getRealtimeServerTenant
public String getRealtimeServerTenant()
- Specified by:
getRealtimeServerTenantin interfaceRequestContext
-
getRequestId
public long getRequestId()
- Specified by:
getRequestIdin interfaceRequestContext
-
getRequestArrivalTimeMillis
public long getRequestArrivalTimeMillis()
- Specified by:
getRequestArrivalTimeMillisin interfaceRequestContext
-
getReduceTimeMillis
public long getReduceTimeMillis()
- Specified by:
getReduceTimeMillisin interfaceRequestContext
-
setErrorCode
public void setErrorCode(int errorCode)
- Specified by:
setErrorCodein interfaceRequestContext
-
setQuery
public void setQuery(String query)
- Specified by:
setQueryin interfaceRequestContext
-
setTableName
public void setTableName(String tableName)
- Specified by:
setTableNamein interfaceRequestContext
-
setQueryProcessingTime
public void setQueryProcessingTime(long processingTimeMillis)
- Specified by:
setQueryProcessingTimein interfaceRequestContext
-
setBrokerId
public void setBrokerId(String brokerId)
- Specified by:
setBrokerIdin interfaceRequestContext
-
setOfflineServerTenant
public void setOfflineServerTenant(String offlineServerTenant)
- Specified by:
setOfflineServerTenantin interfaceRequestContext
-
setRealtimeServerTenant
public void setRealtimeServerTenant(String realtimeServerTenant)
- Specified by:
setRealtimeServerTenantin interfaceRequestContext
-
setRequestId
public void setRequestId(long requestId)
- Specified by:
setRequestIdin interfaceRequestContext
-
setRequestArrivalTimeMillis
public void setRequestArrivalTimeMillis(long requestArrivalTimeMillis)
- Specified by:
setRequestArrivalTimeMillisin interfaceRequestContext
-
setReduceTimeNanos
public void setReduceTimeNanos(long reduceTimeNanos)
- Specified by:
setReduceTimeNanosin interfaceRequestContext
-
setFanoutType
public void setFanoutType(RequestContext.FanoutType fanoutType)
- Specified by:
setFanoutTypein interfaceRequestContext
-
getFanoutType
public RequestContext.FanoutType getFanoutType()
- Specified by:
getFanoutTypein interfaceRequestContext
-
setNumUnavailableSegments
public void setNumUnavailableSegments(int numUnavailableSegments)
- Specified by:
setNumUnavailableSegmentsin interfaceRequestContext
-
getNumUnavailableSegments
public int getNumUnavailableSegments()
- Specified by:
getNumUnavailableSegmentsin interfaceRequestContext
-
getErrorCode
public int getErrorCode()
- Specified by:
getErrorCodein interfaceRequestContext
-
getQuery
public String getQuery()
- Specified by:
getQueryin interfaceRequestContext
-
getTableName
public String getTableName()
- Specified by:
getTableNamein interfaceRequestContext
-
getProcessingTimeMillis
public long getProcessingTimeMillis()
- Specified by:
getProcessingTimeMillisin interfaceRequestContext
-
getTotalDocs
public long getTotalDocs()
- Specified by:
getTotalDocsin interfaceRequestContext
-
getNumDocsScanned
public long getNumDocsScanned()
- Specified by:
getNumDocsScannedin interfaceRequestContext
-
getNumEntriesScannedInFilter
public long getNumEntriesScannedInFilter()
- Specified by:
getNumEntriesScannedInFilterin interfaceRequestContext
-
getNumEntriesScannedPostFilter
public long getNumEntriesScannedPostFilter()
- Specified by:
getNumEntriesScannedPostFilterin interfaceRequestContext
-
getNumSegmentsQueried
public long getNumSegmentsQueried()
- Specified by:
getNumSegmentsQueriedin interfaceRequestContext
-
getNumSegmentsProcessed
public long getNumSegmentsProcessed()
- Specified by:
getNumSegmentsProcessedin interfaceRequestContext
-
getNumSegmentsMatched
public long getNumSegmentsMatched()
- Specified by:
getNumSegmentsMatchedin interfaceRequestContext
-
getNumServersQueried
public int getNumServersQueried()
- Specified by:
getNumServersQueriedin interfaceRequestContext
-
getNumServersResponded
public int getNumServersResponded()
- Specified by:
getNumServersRespondedin interfaceRequestContext
-
getOfflineThreadCpuTimeNs
public long getOfflineThreadCpuTimeNs()
- Specified by:
getOfflineThreadCpuTimeNsin interfaceRequestContext
-
getRealtimeThreadCpuTimeNs
public long getRealtimeThreadCpuTimeNs()
- Specified by:
getRealtimeThreadCpuTimeNsin interfaceRequestContext
-
isNumGroupsLimitReached
public boolean isNumGroupsLimitReached()
- Specified by:
isNumGroupsLimitReachedin interfaceRequestContext
-
getNumExceptions
public int getNumExceptions()
- Specified by:
getNumExceptionsin interfaceRequestContext
-
hasValidTableName
public boolean hasValidTableName()
- Specified by:
hasValidTableNamein interfaceRequestContext
-
getNumRowsResultSet
public int getNumRowsResultSet()
- Specified by:
getNumRowsResultSetin interfaceRequestContext
-
setProcessingTimeMillis
public void setProcessingTimeMillis(long processingTimeMillis)
- Specified by:
setProcessingTimeMillisin interfaceRequestContext
-
setTotalDocs
public void setTotalDocs(long totalDocs)
- Specified by:
setTotalDocsin interfaceRequestContext
-
setNumDocsScanned
public void setNumDocsScanned(long numDocsScanned)
- Specified by:
setNumDocsScannedin interfaceRequestContext
-
setNumEntriesScannedInFilter
public void setNumEntriesScannedInFilter(long numEntriesScannedInFilter)
- Specified by:
setNumEntriesScannedInFilterin interfaceRequestContext
-
setNumEntriesScannedPostFilter
public void setNumEntriesScannedPostFilter(long numEntriesScannedPostFilter)
- Specified by:
setNumEntriesScannedPostFilterin interfaceRequestContext
-
setNumSegmentsQueried
public void setNumSegmentsQueried(long numSegmentsQueried)
- Specified by:
setNumSegmentsQueriedin interfaceRequestContext
-
setNumSegmentsProcessed
public void setNumSegmentsProcessed(long numSegmentsProcessed)
- Specified by:
setNumSegmentsProcessedin interfaceRequestContext
-
setNumSegmentsMatched
public void setNumSegmentsMatched(long numSegmentsMatched)
- Specified by:
setNumSegmentsMatchedin interfaceRequestContext
-
setOfflineThreadCpuTimeNs
public void setOfflineThreadCpuTimeNs(long offlineThreadCpuTimeNs)
- Specified by:
setOfflineThreadCpuTimeNsin interfaceRequestContext
-
setRealtimeThreadCpuTimeNs
public void setRealtimeThreadCpuTimeNs(long realtimeThreadCpuTimeNs)
- Specified by:
setRealtimeThreadCpuTimeNsin interfaceRequestContext
-
setNumServersQueried
public void setNumServersQueried(int numServersQueried)
- Specified by:
setNumServersQueriedin interfaceRequestContext
-
setNumServersResponded
public void setNumServersResponded(int numServersResponded)
- Specified by:
setNumServersRespondedin interfaceRequestContext
-
setNumGroupsLimitReached
public void setNumGroupsLimitReached(boolean numGroupsLimitReached)
- Specified by:
setNumGroupsLimitReachedin interfaceRequestContext
-
setNumExceptions
public void setNumExceptions(int numExceptions)
- Specified by:
setNumExceptionsin interfaceRequestContext
-
setNumRowsResultSet
public void setNumRowsResultSet(int numRowsResultSet)
- Specified by:
setNumRowsResultSetin interfaceRequestContext
-
setReduceTimeMillis
public void setReduceTimeMillis(long reduceTimeMillis)
- Specified by:
setReduceTimeMillisin interfaceRequestContext
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceScope
-
-