|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CommandLoggerSPI
Defines a service-provider interface for accepting command and transaction
information, suitable for logging, from MetaMatrix DQP.
(See DQP TrackingService
interface.)
Method Summary | |
---|---|
void |
close()
Close this service provider, release any external resources |
void |
dataSourceCommandEnd(long timestamp,
java.lang.String requestID,
long sourceCommandID,
java.lang.String subTransactionID,
java.lang.String modelName,
java.lang.String connectorBindingName,
java.lang.String sessionID,
java.lang.String principal,
int finalRowCount,
boolean isCancelled,
boolean errorOccurred,
ExecutionContext context)
Data source-specific command has ended. |
void |
dataSourceCommandStart(long timestamp,
java.lang.String requestID,
long sourceCommandID,
java.lang.String subTransactionID,
java.lang.String modelName,
java.lang.String connectorBindingName,
java.lang.String sessionID,
java.lang.String principal,
java.lang.String sql,
ExecutionContext context)
A data source-specific command has started. |
void |
initialize(java.util.Properties props)
Initialize this service provider with the specified properties. |
void |
userCommandEnd(long timestamp,
java.lang.String requestID,
java.lang.String transactionID,
java.lang.String sessionID,
java.lang.String principal,
java.lang.String vdbName,
java.lang.String vdbVersion,
int finalRowCount,
boolean isCancelled,
boolean errorOccurred)
A user command has ended. |
void |
userCommandStart(long timestamp,
java.lang.String requestID,
java.lang.String transactionID,
java.lang.String sessionID,
java.lang.String applicationName,
java.lang.String principal,
java.lang.String vdbName,
java.lang.String vdbVersion,
java.lang.String sql)
A user command has started. |
Method Detail |
---|
void initialize(java.util.Properties props)
props
- Initialialization propertiesvoid close()
void userCommandStart(long timestamp, java.lang.String requestID, java.lang.String transactionID, java.lang.String sessionID, java.lang.String applicationName, java.lang.String principal, java.lang.String vdbName, java.lang.String vdbVersion, java.lang.String sql)
timestamp
- time in milliseconds marking the start of the commandrequestID
- Unique command ID.transactionID
- Unique transaction ID (optional, may be null)sessionID
- Session ID.applicationName
- name of the user applicationprincipal
- User name.vdbName
- VDB name.vdbVersion
- VDB version.sql
- SQL for the command.void userCommandEnd(long timestamp, java.lang.String requestID, java.lang.String transactionID, java.lang.String sessionID, java.lang.String principal, java.lang.String vdbName, java.lang.String vdbVersion, int finalRowCount, boolean isCancelled, boolean errorOccurred)
timestamp
- time in milliseconds marking the end of the command.requestID
- Unique command ID.transactionID
- Unique transaction ID (optional, may be null)sessionID
- Session ID.principal
- User name.vdbName
- VDB name.vdbVersion
- VDB version.finalRowCount
- total rows returned to the user.isCancelled
- true if command was requested to be cancelled, false otherwise.errorOccurred
- true if error occurred, false if status is okay.void dataSourceCommandStart(long timestamp, java.lang.String requestID, long sourceCommandID, java.lang.String subTransactionID, java.lang.String modelName, java.lang.String connectorBindingName, java.lang.String sessionID, java.lang.String principal, java.lang.String sql, ExecutionContext context)
timestamp
- time in milliseconds marking the start of the source command.requestID
- Unique command ID.sourceCommandID
- unique ID of source command, which is also the
ID of the plan node representing that source command.subTransactionID
- Unique subtransaction ID (optional, may be null).modelName
- Name of model.connectorBindingName
- Connector binding name.sessionID
- Session ID.principal
- User name.sql
- SQL for the command.void dataSourceCommandEnd(long timestamp, java.lang.String requestID, long sourceCommandID, java.lang.String subTransactionID, java.lang.String modelName, java.lang.String connectorBindingName, java.lang.String sessionID, java.lang.String principal, int finalRowCount, boolean isCancelled, boolean errorOccurred, ExecutionContext context)
timestamp
- time in milliseconds marking the end of the source command.requestID
- Unique command ID.sourceCommandID
- unique ID of source command, which is also the
ID of the plan node representing that source command.subTransactionID
- Unique subtransaction ID (optional, may be null).modelName
- Name of model.connectorBindingName
- Connector binding name.sessionID
- Session ID.principal
- User name.finalRowCount
- Final row count.isCancelled
- true if command was requested to be cancelled, false otherwise.errorOccurred
- true if error occurred, false if status is okay.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |