Package io.ebean
Interface ProfileLocation
-
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
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(long executionTime)Add execution time.static ProfileLocationcreate()Create and return a new ProfileLocation.static ProfileLocationcreate(int lineNumber, String label)Create and return a new ProfileLocation with a given lineNumber and label.static ProfileLocationcreateAt(String location)Create and return a new ProfileLocation with a given location.StringfullLocation()Return the full location.Stringlabel()Return the short label.Stringlocation()Return a short version of the location description.booleanobtain()Obtain the description returning true if this is the initial call.voidsetTraceCount(int traceCount)Set the number of times to trace the transactions for this profile location.booleantrace()Return true if this request should be traced.
-
-
-
Method Detail
-
create
static ProfileLocation create()
Create and return a new ProfileLocation.
-
create
static ProfileLocation create(int lineNumber, String label)
Create and return a new ProfileLocation with a given lineNumber and label.
-
createAt
static ProfileLocation createAt(String location)
Create and return a new ProfileLocation with a given location.
-
obtain
boolean obtain()
Obtain the description returning true if this is the initial call.
-
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.
-
-