Module org.eclipse.persistence.core
Package org.eclipse.persistence.sessions
Class SessionProfilerAdapter
java.lang.Object
org.eclipse.persistence.sessions.SessionProfilerAdapter
- All Implemented Interfaces:
SessionProfiler
- Direct Known Subclasses:
PerformanceProfiler
Adapter class for SessionProfiler interface.
This class should be subclasses for profilers to avoid backward compatiblity issues with future releases
when additional API is added to the interface.
-
Field Summary
Fields inherited from interface org.eclipse.persistence.sessions.SessionProfiler
ALL, AssignSequence, CacheCoordination, CacheCoordinationSerialize, CacheHits, CacheMisses, CacheSize, Caching, ChangeSetsNotProcessed, ChangeSetsProcessed, ClientSessionCreated, ClientSessionReleased, ConnectionManagement, ConnectionPing, Connects, DescriptorEvent, Disconnects, DistributedMerge, HEAVY, JtsAfterCompletion, JtsBeforeCompletion, Logging, LoginTime, Merge, NONE, NORMAL, ObjectBuilding, OptimisticLockException, QueryPreparation, RcmReceived, RcmSent, RcmStatus, Register, Remote, RemoteChangeSet, RemoteLazy, RemoteMetadata, RowFetch, SessionEvent, SessionName, SqlGeneration, SqlPrepare, StatementExecute, Transaction, UowCommit, UowCommits, UowCreated, UowReleased, UowRollbacks -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidendOperationProfile(String operationName) INTERNAL: End the operation timing.voidendOperationProfile(String operationName, DatabaseQuery query, int weight) INTERNAL: End the operation timing.intINTERNAL: Return DMS sensor weight(DMS)voidINTERNAL: Initialize EclipseLink noun tree(DMS)voidoccurred(String operationName, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)voidoccurred(String operationName, DatabaseQuery query, AbstractSession session) INTERNAL: Increase DMS Event sensor occurrence.(DMS)profileExecutionOfQuery(DatabaseQuery query, DataRecord row, AbstractSession session) INTERNAL: Finish a profile operation if profiling.voidsetProfileWeight(int weight) INTERNAL: Set DMS sensor weight(DMS)voidsetSession(Session session) INTERNAL: Set the session.voidstartOperationProfile(String operationName) INTERNAL: Start the operation timing.voidstartOperationProfile(String operationName, DatabaseQuery query, int weight) INTERNAL: Start the operation timing.voidINTERNAL: Update the value of the State sensor.(DMS)
-
Constructor Details
-
SessionProfilerAdapter
public SessionProfilerAdapter()
-
-
Method Details
-
endOperationProfile
INTERNAL: End the operation timing.- Specified by:
endOperationProfilein interfaceSessionProfiler
-
endOperationProfile
INTERNAL: End the operation timing.- Specified by:
endOperationProfilein interfaceSessionProfiler
-
profileExecutionOfQuery
INTERNAL: Finish a profile operation if profiling. This assumes the start operation proceeds on the stack. The session must be passed to allow units of work etc. to share their parents profiler.- Specified by:
profileExecutionOfQueryin interfaceSessionProfiler- Returns:
- the execution result of the query.
-
setSession
INTERNAL: Set the session.- Specified by:
setSessionin interfaceSessionProfiler
-
startOperationProfile
INTERNAL: Start the operation timing.- Specified by:
startOperationProfilein interfaceSessionProfiler
-
startOperationProfile
INTERNAL: Start the operation timing.- Specified by:
startOperationProfilein interfaceSessionProfiler
-
update
INTERNAL: Update the value of the State sensor.(DMS)- Specified by:
updatein interfaceSessionProfiler
-
occurred
INTERNAL: Increase DMS Event sensor occurrence.(DMS)- Specified by:
occurredin interfaceSessionProfiler
-
occurred
INTERNAL: Increase DMS Event sensor occurrence.(DMS)- Specified by:
occurredin interfaceSessionProfiler
-
setProfileWeight
public void setProfileWeight(int weight) INTERNAL: Set DMS sensor weight(DMS)- Specified by:
setProfileWeightin interfaceSessionProfiler
-
getProfileWeight
public int getProfileWeight()INTERNAL: Return DMS sensor weight(DMS)- Specified by:
getProfileWeightin interfaceSessionProfiler
-
initialize
public void initialize()INTERNAL: Initialize EclipseLink noun tree(DMS)- Specified by:
initializein interfaceSessionProfiler
-