public interface SessionProfiler
Purpose: This interface defines the link between the Session and the PerformanceProfiler tool. It is provide to decouple the session from tools and to allow other profilers to register with the session.
Modifier and Type | Field and Description |
---|---|
static int |
ALL |
static java.lang.String |
AssignSequence |
static java.lang.String |
CACHE |
static java.lang.String |
CachedObjects |
static java.lang.String |
CacheHits |
static java.lang.String |
CacheMisses |
static java.lang.String |
CacheNounType |
static java.lang.String |
Caching |
static java.lang.String |
ChangeSetsNotProcessed |
static java.lang.String |
ChangeSetsProcessed |
static java.lang.String |
ClientSessionCreated |
static java.lang.String |
CONNECT |
static java.lang.String |
ConnectionInUse |
static java.lang.String |
ConnectionManagement |
static java.lang.String |
ConnectionNounType |
static java.lang.String |
DatabaseExecute |
static java.lang.String |
DeletedObject |
static java.lang.String |
DeleteQuery |
static java.lang.String |
DescriptorEvent |
static java.lang.String |
DistributedMerge |
static java.lang.String |
DistributedMergeDmsDisplayName |
static int |
HEAVY |
static java.lang.String |
JtsAfterCompletion |
static java.lang.String |
JtsBeforeCompletion |
static java.lang.String |
Logging |
static java.lang.String |
LoggingDMSDisPlayName |
static java.lang.String |
LoginTime |
static java.lang.String |
Merge |
static java.lang.String |
MergeTime |
static java.lang.String |
MiscellaneousNounType |
static int |
NONE |
static int |
NORMAL |
static java.lang.String |
OBJECT_BUILDING |
static java.lang.String |
ObjectBuilding |
static java.lang.String |
OptimisticLockException |
static java.lang.String |
QUERY_PREPARE |
static java.lang.String |
QueryNounType |
static java.lang.String |
QueryPreparation |
static java.lang.String |
RcmNounType |
static java.lang.String |
RcmReceived |
static java.lang.String |
RcmSent |
static java.lang.String |
RcmStatus |
static java.lang.String |
ReadQuery |
static java.lang.String |
Register |
static java.lang.String |
RemoteChangeSet |
static java.lang.String |
ROW_FETCH |
static java.lang.String |
RowFetch |
static java.lang.String |
Sequencing |
static java.lang.String |
SessionEvent |
static java.lang.String |
SessionName |
static java.lang.String |
SessionNounType |
static java.lang.String |
SQL_GENERATION |
static java.lang.String |
SQL_PREPARE |
static java.lang.String |
SqlGeneration |
static java.lang.String |
SqlPrepare |
static java.lang.String |
STATEMENT_EXECUTE |
static java.lang.String |
TlConnects |
static java.lang.String |
TlDisconnects |
static java.lang.String |
TopLinkRootNoun |
static java.lang.String |
TRANSACTION |
static java.lang.String |
TransactionNounType |
static java.lang.String |
UnitOfWorkRegister |
static java.lang.String |
UowCommit |
static java.lang.String |
UowCreated |
static java.lang.String |
UowRollbacks |
static java.lang.String |
Wrapping |
static java.lang.String |
WriteQuery |
Modifier and Type | Method and Description |
---|---|
void |
endOperationProfile(java.lang.String operationName)
INTERNAL:
End the operation timing.
|
int |
getProfileWeight()
INTERNAL:
Return DMS sensor weight(DMS)
|
void |
initialize()
INTERNAL:
Initialize TopLink noun tree(DMS)
|
void |
occurred(java.lang.String operationName)
INTERNAL:
Increase DMS Event sensor occurrence.(DMS)
|
java.lang.Object |
profileExecutionOfQuery(DatabaseQuery query,
AbstractRecord row,
AbstractSession session)
INTERNAL:
Finish a profile operation if profiling.
|
void |
setProfileWeight(int weight)
INTERNAL:
Set DMS sensor weight(DMS)
|
void |
setSession(Session session)
INTERNAL:
Set the sesssion.
|
void |
startOperationProfile(java.lang.String operationName)
INTERNAL:
Start the operation timing.
|
void |
update(java.lang.String operationName,
java.lang.Object value)
INTERNAL:
Update the value of the State sensor.(DMS)
|
static final int NONE
static final int NORMAL
static final int HEAVY
static final int ALL
static final java.lang.String TopLinkRootNoun
static final java.lang.String SessionNounType
static final java.lang.String TransactionNounType
static final java.lang.String QueryNounType
static final java.lang.String RcmNounType
static final java.lang.String ConnectionNounType
static final java.lang.String CacheNounType
static final java.lang.String MiscellaneousNounType
static final java.lang.String SessionName
static final java.lang.String LoginTime
static final java.lang.String ClientSessionCreated
static final java.lang.String UowCreated
static final java.lang.String UowCommit
static final java.lang.String UowRollbacks
static final java.lang.String OptimisticLockException
static final java.lang.String ReadQuery
static final java.lang.String WriteQuery
static final java.lang.String DeleteQuery
static final java.lang.String RcmStatus
static final java.lang.String RcmReceived
static final java.lang.String RcmSent
static final java.lang.String RemoteChangeSet
static final java.lang.String TlConnects
static final java.lang.String TlDisconnects
static final java.lang.String CachedObjects
static final java.lang.String CacheHits
static final java.lang.String CacheMisses
static final java.lang.String ChangeSetsProcessed
static final java.lang.String ChangeSetsNotProcessed
static final java.lang.String DescriptorEvent
static final java.lang.String SessionEvent
static final java.lang.String ConnectionInUse
static final java.lang.String QueryPreparation
static final java.lang.String SqlGeneration
static final java.lang.String DatabaseExecute
static final java.lang.String SqlPrepare
static final java.lang.String RowFetch
static final java.lang.String ObjectBuilding
static final java.lang.String MergeTime
static final java.lang.String UnitOfWorkRegister
static final java.lang.String DistributedMergeDmsDisplayName
static final java.lang.String Sequencing
static final java.lang.String Caching
static final java.lang.String ConnectionManagement
static final java.lang.String LoggingDMSDisPlayName
static final java.lang.String JtsBeforeCompletion
static final java.lang.String JtsAfterCompletion
static final java.lang.String Register
static final java.lang.String Merge
static final java.lang.String AssignSequence
static final java.lang.String DistributedMerge
static final java.lang.String DeletedObject
static final java.lang.String Wrapping
static final java.lang.String Logging
static final java.lang.String OBJECT_BUILDING
static final java.lang.String SQL_GENERATION
static final java.lang.String QUERY_PREPARE
static final java.lang.String STATEMENT_EXECUTE
static final java.lang.String ROW_FETCH
static final java.lang.String SQL_PREPARE
static final java.lang.String TRANSACTION
static final java.lang.String CONNECT
static final java.lang.String CACHE
void endOperationProfile(java.lang.String operationName)
java.lang.Object profileExecutionOfQuery(DatabaseQuery query, AbstractRecord row, AbstractSession session)
void setSession(Session session)
void startOperationProfile(java.lang.String operationName)
void update(java.lang.String operationName, java.lang.Object value)
void occurred(java.lang.String operationName)
void setProfileWeight(int weight)
int getProfileWeight()
void initialize()