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 | Method and Description |
---|---|
void |
endOperationProfile(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(String operationName)
INTERNAL:
Increase DMS Event sensor occurrence.(DMS)
|
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(String operationName)
INTERNAL:
Start the operation timing.
|
void |
update(String operationName,
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 String TopLinkRootNoun
static final String SessionNounType
static final String TransactionNounType
static final String QueryNounType
static final String RcmNounType
static final String ConnectionNounType
static final String CacheNounType
static final String MiscellaneousNounType
static final String SessionName
static final String LoginTime
static final String ClientSessionCreated
static final String UowCreated
static final String UowCommit
static final String UowRollbacks
static final String OptimisticLockException
static final String ReadQuery
static final String WriteQuery
static final String DeleteQuery
static final String RcmStatus
static final String RcmReceived
static final String RcmSent
static final String RemoteChangeSet
static final String TlConnects
static final String TlDisconnects
static final String CachedObjects
static final String CacheHits
static final String CacheMisses
static final String ChangeSetsProcessed
static final String ChangeSetsNotProcessed
static final String DescriptorEvent
static final String SessionEvent
static final String ConnectionInUse
static final String QueryPreparation
static final String SqlGeneration
static final String DatabaseExecute
static final String SqlPrepare
static final String RowFetch
static final String ObjectBuilding
static final String MergeTime
static final String UnitOfWorkRegister
static final String DistributedMergeDmsDisplayName
static final String Sequencing
static final String Caching
static final String ConnectionManagement
static final String LoggingDMSDisPlayName
static final String JtsBeforeCompletion
static final String JtsAfterCompletion
static final String Register
static final String Merge
static final String AssignSequence
static final String DistributedMerge
static final String DeletedObject
static final String Wrapping
static final String Logging
static final String OBJECT_BUILDING
static final String SQL_GENERATION
static final String QUERY_PREPARE
static final String STATEMENT_EXECUTE
static final String ROW_FETCH
static final String SQL_PREPARE
static final String TRANSACTION
static final String CONNECT
static final String CACHE
void endOperationProfile(String operationName)
Object profileExecutionOfQuery(DatabaseQuery query, AbstractRecord row, AbstractSession session)
void setSession(Session session)
void startOperationProfile(String operationName)
void update(String operationName, Object value)
void occurred(String operationName)
void setProfileWeight(int weight)
int getProfileWeight()
void initialize()
Copyright © 2022. All rights reserved.