Skip navigation links
A B C D E F G I L M O P Q R S T V W 

A

addErrorEntry(Throwable) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Adds a trace entry with the specified error message and total time of zero.
addErrorEntry(String) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Adds a trace entry with the specified error message and total time of zero.
addErrorEntry(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Adds a trace entry with the specified error message and total time of zero.
addTransactionAttribute(String, String) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Adds an attribute on the current transaction with the specified name and value.
Agent - Class in org.glowroot.agent.plugin.api
 

B

BindClassMeta - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to an @IsEnabled, @OnBefore, @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
BindMethodMeta - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to an @IsEnabled, @OnBefore, @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
BindMethodName - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to any @Pointcut advice method (@IsEnabled, @OnBefore, @OnReturn, @OnThrow, @OnAfter).
BindOptionalReturn - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to an @OnReturn method in a @Pointcut class.
BindParameter - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates parameters to any @Pointcut advice method (@IsEnabled, @OnBefore, @OnReturn, @OnThrow, @OnAfter).
BindParameterArray - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to any @Pointcut advice method (@IsEnabled, @OnBefore, @OnReturn, @OnThrow, @OnAfter).
BindReceiver - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to an @IsEnabled, @OnBefore, @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
BindReturn - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to an @OnReturn method in a @Pointcut class.
BindThrowable - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to an @OnThrow method in a @Pointcut class.
BindTraveler - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a parameter to an @OnReturn, @OnThrow or @OnAfter method in a @Pointcut class.
BooleanProperty - Interface in org.glowroot.agent.plugin.api.config
 

C

ConfigListener - Interface in org.glowroot.agent.plugin.api.config
 
ConfigService - Interface in org.glowroot.agent.plugin.api.config
 

D

debug(String) - Method in interface org.glowroot.agent.plugin.api.Logger
 
debug(String, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
debug(String, Object, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
debug(String, Object...) - Method in interface org.glowroot.agent.plugin.api.Logger
 
debug(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.Logger
 
DoubleProperty - Interface in org.glowroot.agent.plugin.api.config
 

E

end() - Method in interface org.glowroot.agent.plugin.api.transaction.TraceEntry
End the entry.
endWithError(Throwable) - Method in interface org.glowroot.agent.plugin.api.transaction.TraceEntry
End the entry and mark the trace entry as an error with the specified throwable.
endWithError(String) - Method in interface org.glowroot.agent.plugin.api.transaction.TraceEntry
End the entry and mark the trace entry as an error with the specified throwable.
endWithError(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.transaction.TraceEntry
End the entry and add the specified errorMessage to the entry.
endWithStackTrace(long, TimeUnit) - Method in interface org.glowroot.agent.plugin.api.transaction.TraceEntry
End the entry and capture a stack trace if its total time exceeds the specified threshold.
error(String) - Method in interface org.glowroot.agent.plugin.api.Logger
 
error(String, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
error(String, Object, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
error(String, Object...) - Method in interface org.glowroot.agent.plugin.api.Logger
 
error(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.Logger
 
extend() - Method in interface org.glowroot.agent.plugin.api.transaction.TraceEntry
Example of query and subsequent iterating over results which goes back to database and pulls more results.

F

FastThreadLocal<T> - Class in org.glowroot.agent.plugin.api.util
Wrapper that implements optimized ThreadLocal access pattern ideal for heavily used ThreadLocals.
FastThreadLocal() - Constructor for class org.glowroot.agent.plugin.api.util.FastThreadLocal
 
from(String) - Static method in class org.glowroot.agent.plugin.api.transaction.Message
 
from(String, String...) - Static method in class org.glowroot.agent.plugin.api.transaction.Message
 
from(String, Map<String, ? extends Object>) - Static method in class org.glowroot.agent.plugin.api.transaction.Message
 
from(String) - Static method in class org.glowroot.agent.plugin.api.transaction.MessageSupplier
Creates a MessageSupplier for the specified message.
from(String, String...) - Static method in class org.glowroot.agent.plugin.api.transaction.MessageSupplier
Creates a MessageSupplier for the specified template and args.

G

get() - Method in class org.glowroot.agent.plugin.api.transaction.MessageSupplier
Returns the Message for a TraceEntry.
get() - Method in class org.glowroot.agent.plugin.api.util.FastThreadLocal
 
getBooleanProperty(String) - Method in interface org.glowroot.agent.plugin.api.config.ConfigService
Returns the boolean plugin property value with the specified name.
getConfigService(String) - Static method in class org.glowroot.agent.plugin.api.Agent
Returns the ConfigService instance for the specified pluginId.
getDoubleProperty(String) - Method in interface org.glowroot.agent.plugin.api.config.ConfigService
Returns the Double plugin property value with the specified name.
getEnabledProperty(String) - Method in interface org.glowroot.agent.plugin.api.config.ConfigService
 
getLogger(Class<?>) - Static method in class org.glowroot.agent.plugin.api.Agent
 
getMessageSupplier() - Method in interface org.glowroot.agent.plugin.api.transaction.TraceEntry
Returns the MessageSupplier that was supplied when the TraceEntry was created.
getName() - Method in interface org.glowroot.agent.plugin.api.Logger
 
getStringProperty(String) - Method in interface org.glowroot.agent.plugin.api.config.ConfigService
Returns the String plugin property value with the specified name.
getTimerName(Class<?>) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Returns the TimerName instance for the specified adviceClass.
getTransactionService() - Static method in class org.glowroot.agent.plugin.api.Agent
Returns the TransactionService instance.
getValue() - Method in interface org.glowroot.agent.plugin.api.weaving.OptionalReturn
Returns the return value.

I

incrementCurrRow() - Method in interface org.glowroot.agent.plugin.api.transaction.QueryEntry
Call after successfully getting next row.
info(String) - Method in interface org.glowroot.agent.plugin.api.Logger
 
info(String, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
info(String, Object, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
info(String, Object...) - Method in interface org.glowroot.agent.plugin.api.Logger
 
info(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.Logger
 
initialValue() - Method in class org.glowroot.agent.plugin.api.util.FastThreadLocal
 
isDebugEnabled() - Method in interface org.glowroot.agent.plugin.api.Logger
 
isEnabled() - Method in interface org.glowroot.agent.plugin.api.config.ConfigService
Returns whether the plugin is enabled.
IsEnabled - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a method in a @Pointcut class that should be run just before each method execution picked out by the Pointcut.
isErrorEnabled() - Method in interface org.glowroot.agent.plugin.api.Logger
 
isInfoEnabled() - Method in interface org.glowroot.agent.plugin.api.Logger
 
isInTransaction() - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Returns whether a transaction is already being captured.
isTraceEnabled() - Method in interface org.glowroot.agent.plugin.api.Logger
 
isVoid() - Method in interface org.glowroot.agent.plugin.api.weaving.OptionalReturn
Returns true if this instance represents a void return.
isWarnEnabled() - Method in interface org.glowroot.agent.plugin.api.Logger
 

L

Logger - Interface in org.glowroot.agent.plugin.api
Very thin wrapper around SLF4J so plugins don't have to worry about SLF4J shading.

M

Message - Class in org.glowroot.agent.plugin.api.transaction
The detail map can contain only String, Number, Boolean and null values.
MessageSupplier - Class in org.glowroot.agent.plugin.api.transaction
A (lazy) supplier of Message instances.
MessageSupplier() - Constructor for class org.glowroot.agent.plugin.api.transaction.MessageSupplier
 
MethodModifier - Enum in org.glowroot.agent.plugin.api.weaving
Used for restricting a Pointcut to methods with or without particular modifiers.
Mixin - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotation to designate a class as a mixin class.
MixinInit - Annotation Type in org.glowroot.agent.plugin.api.weaving
Designates a method in a @Mixin class that should be called exactly once during the construction of each target type.

O

OnAfter - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a method in a @Pointcut class that should be run just after each method (or constructor) execution picked out by the Pointcut, whether the method picked out by the Pointcut returns successfully or throws an Exception.
OnBefore - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a method in a @Pointcut class that should be run just before each method execution picked out by the Pointcut.
onChange() - Method in interface org.glowroot.agent.plugin.api.config.ConfigListener
 
OnReturn - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a method in a @Pointcut class that should be run just after each method (or constructor) execution picked out by the Pointcut, but only if the method picked out by the Pointcut returns successfully (does not throw an Exception).
OnThrow - Annotation Type in org.glowroot.agent.plugin.api.weaving
Annotates a method in a @Pointcut class that should be run just after each method (or constructor) execution picked out by the Pointcut, but only if the method picked out by the Pointcut throws an Exception.
OptionalReturn - Interface in org.glowroot.agent.plugin.api.weaving
For modeling an optional return value from a method when it is unknown whether that method returns void or a value (value can be null).
org.glowroot.agent.plugin.api - package org.glowroot.agent.plugin.api
 
org.glowroot.agent.plugin.api.config - package org.glowroot.agent.plugin.api.config
 
org.glowroot.agent.plugin.api.transaction - package org.glowroot.agent.plugin.api.transaction
 
org.glowroot.agent.plugin.api.util - package org.glowroot.agent.plugin.api.util
 
org.glowroot.agent.plugin.api.weaving - package org.glowroot.agent.plugin.api.weaving
 

P

Pointcut - Annotation Type in org.glowroot.agent.plugin.api.weaving
 

Q

QueryEntry - Interface in org.glowroot.agent.plugin.api.transaction
A TraceEntry that also captures query data for aggregation.

R

registerConfigListener(ConfigListener) - Method in interface org.glowroot.agent.plugin.api.config.ConfigService
Registers a listener that will receive a callback when the plugin's property values are changed, the plugin is enabled/disabled.

S

set(T) - Method in class org.glowroot.agent.plugin.api.util.FastThreadLocal
 
setCurrRow(long) - Method in interface org.glowroot.agent.plugin.api.transaction.QueryEntry
Row numbers start at 1 (not 0).
setTransactionError(Throwable) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Marks the transaction as an error with the given message.
setTransactionError(String) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Marks the transaction as an error with the given message.
setTransactionError(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Marks the transaction as an error with the given message.
setTransactionName(String) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Set the transaction name that is used for aggregation.
setTransactionSlowThreshold(long, TimeUnit) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Overrides the default slow trace threshold (Configuration > General > Slow trace threshold) for the current transaction.
setTransactionType(String) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Set the transaction type that is used for aggregation.
setTransactionUser(String) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Sets the user attribute on the transaction.
Shim - Annotation Type in org.glowroot.agent.plugin.api.weaving
 
startQueryEntry(String, String, MessageSupplier, TimerName) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
QueryEntry is a specialized type of TraceEntry that is aggregated by its query text.
startQueryEntry(String, String, long, MessageSupplier, TimerName) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
QueryEntry is a specialized type of TraceEntry that is aggregated by its query text.
startTimer(TimerName) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Starts a timer for the specified timer name.
startTraceEntry(MessageSupplier, TimerName) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
Creates and starts a trace entry with the given messageSupplier.
startTransaction(String, String, MessageSupplier, TimerName) - Method in interface org.glowroot.agent.plugin.api.transaction.TransactionService
If there is no active transaction, a new transaction is started.
stop() - Method in interface org.glowroot.agent.plugin.api.transaction.Timer
Stop the Timer.
StringProperty - Interface in org.glowroot.agent.plugin.api.config
 

T

Timer - Interface in org.glowroot.agent.plugin.api.transaction
See TransactionService.startTimer(TimerName) for how to retrieve and use Timer instances.
TimerName - Interface in org.glowroot.agent.plugin.api.transaction
See TransactionService.getTimerName(Class) for how to retrieve and use TimerName instances.
trace(String) - Method in interface org.glowroot.agent.plugin.api.Logger
 
trace(String, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
trace(String, Object, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
trace(String, Object...) - Method in interface org.glowroot.agent.plugin.api.Logger
 
trace(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.Logger
 
TraceEntry - Interface in org.glowroot.agent.plugin.api.transaction
See TransactionService.startTraceEntry(MessageSupplier, TimerName) for how to create and use TraceEntry instances.
TransactionService - Interface in org.glowroot.agent.plugin.api.transaction
This is the primary service exposed to plugins.

V

value() - Method in interface org.glowroot.agent.plugin.api.config.BooleanProperty
 
value() - Method in interface org.glowroot.agent.plugin.api.config.DoubleProperty
 
value() - Method in interface org.glowroot.agent.plugin.api.config.StringProperty
 
valueOf(String) - Static method in enum org.glowroot.agent.plugin.api.weaving.MethodModifier
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.glowroot.agent.plugin.api.weaving.MethodModifier
Returns an array containing the constants of this enum type, in the order they are declared.

W

warn(String) - Method in interface org.glowroot.agent.plugin.api.Logger
 
warn(String, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
warn(String, Object...) - Method in interface org.glowroot.agent.plugin.api.Logger
 
warn(String, Object, Object) - Method in interface org.glowroot.agent.plugin.api.Logger
 
warn(String, Throwable) - Method in interface org.glowroot.agent.plugin.api.Logger
 
A B C D E F G I L M O P Q R S T V W 
Skip navigation links

Copyright © 2011–2015 Glowroot contributors. All rights reserved.