| Interface | Description |
|---|---|
| ExternalOpValue |
ExternalOpValue can be used to read values from "external" places in the system and
provide them as
OpSnapshot values. |
| OpInstrument |
An OpInstrument is a type of @{link Instrument} that exposes 8 values.
|
| OpTimer |
OpTimer is an interface to represent the "timing" of a particular computing operation.
|
| OpTimer.HeisenburgResultSetCalculator |
This interface can be used to avoid HEISENBERG effects when trying to time how long an operation takes.
|
| OpTimer.OnEndCallback |
This interface can be provided to
OpTimerFactory are creation time to have a call back
when OpTimer.end(long) is called |
| OpTimerFactory |
This will create
OpTimer instances |
| ThreadOpTimerFactory |
This factory allows you to track values for a given thread.
|
| Class | Description |
|---|---|
| CachedExternalOpValue |
This class allows
ExternalOpValues to be computed on as as needed basis and also cache the values for a certain length of
time. |
| ExternalOpInstrument |
This class represents an
OpInstrument that is calculated externally on demand
from values that are "external" to this class. |
| OpCounter |
A OpCounter can keep track of how long a computing operation takes and how many times it has been invoked, as well as
optionally how bug the result set size was
|
| OpSnapshot |
This is an snapshot instance of a named operation's timing, invocation count and its result set size.
|
| SimpleOpTimer |
A new instance of this class will begin a profiling operation, one that can count how long an operation takes
and how much CPU it used.
|
| SimpleOpTimerFactory |
An implementation of OpTimerFactory
|
| ThreadLocalOpTimerFactory |
ThreadOpTimerFactory that is implemented using a ThreadLocal.
|
Copyright © 2016 Atlassian. All rights reserved.