|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MetricReportingService
Metrics reporting service for instrumentation data publishing, if enabled.
Method Summary | |
---|---|
void |
accountOutput(StatementMetricHandle handle,
int numIStream,
int numRStream)
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(java.lang.String statementId,
java.lang.String statementName)
Returns for a new statement a handle for later accounting. |
void |
processTimeEvent(long currentTime)
Indicates current engine time. |
void |
setContext(EPRuntime runtime,
EPServicesContext servicesContext)
Sets runtime and services. |
void |
setMetricsReportingDisabled()
Disables metrics reporting globally. |
void |
setMetricsReportingEnabled()
Enables metrics reporting globally. |
void |
setMetricsReportingInterval(java.lang.String stmtGroupName,
long newInterval)
Change the reporting interval for the given statement group name. |
void |
setMetricsReportingStmtDisabled(java.lang.String statementName)
Disable metrics reporting for statement. |
void |
setMetricsReportingStmtEnabled(java.lang.String statementName)
Enable metrics reporting for statement. |
Method Detail |
---|
void setContext(EPRuntime runtime, EPServicesContext servicesContext)
runtime
- runtimeservicesContext
- servicesvoid processTimeEvent(long currentTime)
currentTime
- engine timevoid destroy()
void accountTime(StatementMetricHandle metricsHandle, long deltaCPU, long deltaWall, int numInput)
metricsHandle
- statement handledeltaCPU
- cpu time nsecdeltaWall
- wall time nsecvoid accountOutput(StatementMetricHandle handle, int numIStream, int numRStream)
handle
- statement handlenumIStream
- number of insert stream rowsnumRStream
- number of remove stream rowsStatementMetricHandle getStatementHandle(java.lang.String statementId, java.lang.String statementName)
statementId
- statement idstatementName
- statement name
void setMetricsReportingInterval(java.lang.String stmtGroupName, long newInterval)
stmtGroupName
- group namenewInterval
- new interval, or zero or negative value to disable reportingvoid setMetricsReportingStmtDisabled(java.lang.String statementName)
statementName
- statement namevoid setMetricsReportingStmtEnabled(java.lang.String statementName)
statementName
- statement namevoid setMetricsReportingEnabled()
void setMetricsReportingDisabled()
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |