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
public class ExecutionPhaseEvent extends ExecutionEvent
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
Fields Modifier and Type Field Description inthitCountintmissCountintpendingCountintphase-
Fields inherited from class mondrian.server.monitor.ExecutionEvent
connectionId, executionId, serverId, statementId
-
-
Constructor Summary
Constructors Constructor Description ExecutionPhaseEvent(long timestamp, int serverId, int connectionId, long statementId, long executionId, int phase, int hitCount, int missCount, int pendingCount)Creates an ExecutionPhaseEvent.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Taccept(Visitor<T> visitor)Dispatches a call to the appropriatevisitmethod onVisitor.StringtoString()-
Methods inherited from class mondrian.server.monitor.Event
setContextMap
-
-
-
-
Constructor Detail
-
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
-
-