public interface MetricReportingService
Modifier and Type | Method and Description |
---|---|
void |
accountOutput(StatementMetricHandle handle,
int numIStream,
int numRStream,
Object epStatement,
Object runtime)
Account for statement output row counting.
|
void |
accountTime(StatementMetricHandle metricsHandle,
long deltaCPU,
long deltaWall,
int numInput)
Account for statement CPU and wall time.
|
void |
destroy()
Destroy the service.
|
StatementMetricHandle |
getStatementHandle(int statementId,
String deploymentId,
String statementName)
Returns for a new statement a handle for later accounting.
|
boolean |
isMetricsReportingEnabled() |
void |
processTimeEvent(long currentTime)
Indicates current runtime time.
|
void |
setContext(FilterService filterService,
SchedulingService schedulingService,
EventServiceSendEventCommon eventServiceSendEventInternal) |
void |
setMetricsReportingDisabled()
Disables metrics reporting globally.
|
void |
setMetricsReportingEnabled()
Enables metrics reporting globally.
|
void |
setMetricsReportingInterval(String stmtGroupName,
long newInterval)
Change the reporting interval for the given statement group name.
|
void |
setMetricsReportingStmtDisabled(String deploymentId,
String statementName)
Disable metrics reporting for statement.
|
void |
setMetricsReportingStmtEnabled(String deploymentId,
String statementName)
Enable metrics reporting for statement.
|
void setContext(FilterService filterService, SchedulingService schedulingService, EventServiceSendEventCommon eventServiceSendEventInternal)
void processTimeEvent(long currentTime)
currentTime
- runtime timevoid destroy()
void accountTime(StatementMetricHandle metricsHandle, long deltaCPU, long deltaWall, int numInput)
metricsHandle
- statement handledeltaCPU
- cpu time nsecdeltaWall
- wall time nsecnumInput
- number of input rowsvoid accountOutput(StatementMetricHandle handle, int numIStream, int numRStream, Object epStatement, Object runtime)
handle
- statement handlenumIStream
- number of insert stream rowsnumRStream
- number of remove stream rowsepStatement
- statementruntime
- runtimeStatementMetricHandle getStatementHandle(int statementId, String deploymentId, String statementName)
statementId
- statement iddeploymentId
- deployment idstatementName
- statement namevoid setMetricsReportingInterval(String stmtGroupName, long newInterval)
stmtGroupName
- group namenewInterval
- new interval, or zero or negative value to disable reportingvoid setMetricsReportingStmtDisabled(String deploymentId, String statementName)
deploymentId
- deployment idstatementName
- statement namevoid setMetricsReportingStmtEnabled(String deploymentId, String statementName)
deploymentId
- deployment idstatementName
- statement namevoid setMetricsReportingEnabled()
void setMetricsReportingDisabled()
boolean isMetricsReportingEnabled()
Copyright © 2005–2018. All rights reserved.