public interface ProfileLocation
A location for profiling transactions and queries.
Typically represents a class method in the form of class file and line of code that started the transaction or invoked the query.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(long executionTime) Add execution time.static ProfileLocation
create()
Create and return a new ProfileLocation.static ProfileLocation
Create and return a new ProfileLocation with a given lineNumber and label.static ProfileLocation
Create and return a new ProfileLocation with a given location.Return the full location.label()
Return the short label.location()
Return a short version of the location description.boolean
obtain()
Obtain the description returning true if this is the initial call.void
setTraceCount
(int traceCount) Set the number of times to trace the transactions for this profile location.boolean
trace()
Return true if this request should be traced.
-
Method Details
-
create
Create and return a new ProfileLocation. -
create
Create and return a new ProfileLocation with a given lineNumber and label. -
createAt
Create and return a new ProfileLocation with a given location. -
obtain
boolean obtain()Obtain the description returning true if this is the initial call. -
location
String location()Return a short version of the location description. -
label
String label()Return the short label. -
fullLocation
String fullLocation()Return the full location. -
add
void add(long executionTime) Add execution time. -
trace
boolean trace()Return true if this request should be traced. -
setTraceCount
void setTraceCount(int traceCount) Set the number of times to trace the transactions for this profile location.
-