Package mondrian.server.monitor
Class ExecutionPhaseEvent
java.lang.Object
mondrian.server.monitor.Event
mondrian.server.monitor.ExecutionEvent
mondrian.server.monitor.ExecutionPhaseEvent
- All Implemented Interfaces:
Message
Event signalling the start of a phase of executing an MDX statement.
A phase begins when Mondrian has tried to execute a statement and has determined that it needs cell values in order to give the complete, correct result. It generates one or more SQL statements to load those cells, and starts a new phase. Most MDX statements can be completed in 3 or fewer phases.
-
Field Summary
Modifier and TypeFieldDescriptionfinal int
final int
final int
final int
Fields inherited from class mondrian.server.monitor.ExecutionEvent
connectionId, executionId, serverId, statementId
-
Constructor Summary
ConstructorDescriptionExecutionPhaseEvent
(long timestamp, int serverId, int connectionId, long statementId, long executionId, int phase, int hitCount, int missCount, int pendingCount) Creates an ExecutionPhaseEvent. -
Method Summary
Methods inherited from class mondrian.server.monitor.Event
setContextMap
-
Field Details
-
phase
public final int phase -
hitCount
public final int hitCount -
missCount
public final int missCount -
pendingCount
public final int pendingCount
-
-
Constructor Details
-
ExecutionPhaseEvent
public ExecutionPhaseEvent(long timestamp, int serverId, int connectionId, long statementId, long executionId, int phase, int hitCount, int missCount, int pendingCount) Creates an ExecutionPhaseEvent.- Parameters:
timestamp
- TimestampserverId
- Server idconnectionId
- Connection idstatementId
- Statement idexecutionId
- Execution idphase
- PhasehitCount
- Cache hits this phasemissCount
- Cache misses this phasependingCount
- Cache entries hit but not ready this phase
-
-
Method Details