mondrian.server.monitor
Class SqlStatementEvent

java.lang.Object
  extended by mondrian.server.monitor.Event
      extended by mondrian.server.monitor.SqlStatementEvent
All Implemented Interfaces:
Message
Direct Known Subclasses:
SqlStatementEndEvent, SqlStatementExecuteEvent, SqlStatementStartEvent

public abstract class SqlStatementEvent
extends Event

Event concerning an SQL statement.


Nested Class Summary
static class SqlStatementEvent.Purpose
          Reason why Mondrian is executing this SQL statement.
 
Field Summary
 Locus locus
          Locus of event.
 SqlStatementEvent.Purpose purpose
          Purpose of executing this SQL statement.
 String sql
          SQL text of statement.
 long sqlStatementId
          Identifier of the statement.
 
Fields inherited from class mondrian.server.monitor.Event
timestamp
 
Constructor Summary
SqlStatementEvent(long timestamp, long sqlStatementId, Locus locus, String sql, SqlStatementEvent.Purpose purpose)
          Creates a SqlStatementEvent.
 
Method Summary
 long getStatementId()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface mondrian.server.monitor.Message
accept
 

Field Detail

sqlStatementId

public final long sqlStatementId
Identifier of the statement. Unique for the lifetime of the JVM.


locus

public final Locus locus
Locus of event. From this you can glean the statement and session.


sql

public final String sql
SQL text of statement.


purpose

public final SqlStatementEvent.Purpose purpose
Purpose of executing this SQL statement.

Constructor Detail

SqlStatementEvent

public SqlStatementEvent(long timestamp,
                         long sqlStatementId,
                         Locus locus,
                         String sql,
                         SqlStatementEvent.Purpose purpose)
Creates a SqlStatementEvent.

Parameters:
timestamp - Timestamp
sqlStatementId - SQL statement id
locus - Locus of event
sql - SQL
purpose - Why Mondrian is executing this statement
Method Detail

getStatementId

public long getStatementId()

Get Mondrian at SourceForge.net. Fast, secure and free Open Source software downloads