com.espertech.esper.client.metric
Class StatementMetric

java.lang.Object
  extended by com.espertech.esper.client.metric.MetricEvent
      extended by com.espertech.esper.client.metric.StatementMetric

public class StatementMetric
extends MetricEvent

Reports statement-level instrumentation values.


Constructor Summary
StatementMetric(java.lang.String engineURI, java.lang.String statementName)
          Ctor.
 
Method Summary
 void addCPUTime(long delta)
          Adds CPU time.
 void addNumInput(long numInputAdd)
          Adds number of input events.
 void addNumOutputIStream(int numIStream)
          Adds number of output rows in insert stream.
 void addNumOutputRStream(int numRStream)
          Adds number of output rows in remove stream.
 void addWallTime(long wall)
          Adds wall time.
 long getCpuTime()
          Returns CPU time in nanoseconds.
 long getNumInput()
          Returns the number of input events.
 long getNumOutputIStream()
          Returns number of output rows in insert stream.
 long getNumOutputRStream()
          Returns number of output rows in remove stream.
 java.lang.String getStatementName()
          Returns statement name.
 long getTimestamp()
          Returns engine timestamp.
 long getWallTime()
          Returns wall time in nanoseconds.
 void setTimestamp(long timestamp)
          Sets engine timestamp.
 
Methods inherited from class com.espertech.esper.client.metric.MetricEvent
getEngineURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatementMetric

public StatementMetric(java.lang.String engineURI,
                       java.lang.String statementName)
Ctor.

Parameters:
engineURI - engine URI
statementName - statement name
Method Detail

getStatementName

public java.lang.String getStatementName()
Returns statement name.

Returns:
statement name

getCpuTime

public long getCpuTime()
Returns CPU time in nanoseconds.

Returns:
cpu time

setTimestamp

public void setTimestamp(long timestamp)
Sets engine timestamp.

Parameters:
timestamp - to set

getTimestamp

public long getTimestamp()
Returns engine timestamp.

Returns:
timestamp

addCPUTime

public void addCPUTime(long delta)
Adds CPU time.

Parameters:
delta - to add

addWallTime

public void addWallTime(long wall)
Adds wall time.

Parameters:
wall - to add

getWallTime

public long getWallTime()
Returns wall time in nanoseconds.

Returns:
wall time

getNumOutputRStream

public long getNumOutputRStream()
Returns number of output rows in remove stream.

Returns:
number of output rows in remove stream

getNumOutputIStream

public long getNumOutputIStream()
Returns number of output rows in insert stream.

Returns:
number of output rows in insert stream

addNumOutputIStream

public void addNumOutputIStream(int numIStream)
Adds number of output rows in insert stream.

Parameters:
numIStream - to add

addNumOutputRStream

public void addNumOutputRStream(int numRStream)
Adds number of output rows in remove stream.

Parameters:
numRStream - to add

getNumInput

public long getNumInput()
Returns the number of input events.

Returns:
number of input events

addNumInput

public void addNumInput(long numInputAdd)
Adds number of input events.

Parameters:
numInputAdd - to add

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com