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.
|
void |
endOperationProfile(String operationName,
DatabaseQuery query,
int weight)
INTERNAL:
End the operation timing.
|
int |
getProfileWeight()
INTERNAL:
Return DMS sensor weight(DMS)
|
void |
initialize()
INTERNAL:
Initialize EclipseLink noun tree(DMS)
|
void |
occurred(String operationName,
org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
Increase DMS Event sensor occurrence.(DMS)
|
void |
occurred(String operationName,
DatabaseQuery query,
org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL:
Increase DMS Event sensor occurrence.(DMS)
|
Object |
profileExecutionOfQuery(DatabaseQuery query,
Record row,
org.eclipse.persistence.internal.sessions.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 session.
|
void |
startOperationProfile(String operationName)
INTERNAL:
Start the operation timing.
|
void |
startOperationProfile(String operationName,
DatabaseQuery query,
int weight)
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 SessionName
static final String LoginTime
static final String RcmStatus
static final String CacheSize
static final String ClientSessionCreated
static final String ClientSessionReleased
static final String UowCreated
static final String UowReleased
static final String UowCommits
static final String UowRollbacks
static final String OptimisticLockException
static final String RcmReceived
static final String RcmSent
static final String RemoteChangeSet
static final String Connects
static final String Disconnects
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 QueryPreparation
static final String SqlGeneration
static final String SqlPrepare
static final String StatementExecute
static final String RowFetch
static final String ObjectBuilding
static final String Register
static final String Merge
static final String DistributedMerge
static final String AssignSequence
static final String Caching
static final String CacheCoordinationSerialize
static final String CacheCoordination
static final String ConnectionManagement
static final String Logging
static final String JtsBeforeCompletion
static final String JtsAfterCompletion
static final String Transaction
static final String UowCommit
static final String ConnectionPing
static final String Remote
static final String RemoteLazy
static final String RemoteMetadata
void endOperationProfile(String operationName)
void endOperationProfile(String operationName, DatabaseQuery query, int weight)
Object profileExecutionOfQuery(DatabaseQuery query, Record row, org.eclipse.persistence.internal.sessions.AbstractSession session)
void setSession(Session session)
void startOperationProfile(String operationName)
void startOperationProfile(String operationName, DatabaseQuery query, int weight)
void update(String operationName, Object value)
void occurred(String operationName, org.eclipse.persistence.internal.sessions.AbstractSession session)
void occurred(String operationName, DatabaseQuery query, org.eclipse.persistence.internal.sessions.AbstractSession session)
void setProfileWeight(int weight)
int getProfileWeight()
void initialize()