A B C D E F G H I J L M N O P Q R S T U V W

A

AbstractMethodStopwatchSource<T> - Class in org.javasimon.source
Base class for Stopwatch sources working on method locations.
AbstractMethodStopwatchSource(Manager) - Constructor for class org.javasimon.source.AbstractMethodStopwatchSource
Constructor using specific simon manager.
AbstractSimon - Class in org.javasimon
AbstractSimon implements basic enable/disable and hierarchy functionality.
AbstractSimon(String, Manager) - Constructor for class org.javasimon.AbstractSimon
Constructor of the abstract Simon is used internally by subclasses.
AbstractSimonMXBeanImpl - Class in org.javasimon.jmx
Common functionality for JMX bean for a signle Simon that corresponds to AbstractSimon in the core package.
AbstractSimonMXBeanImpl() - Constructor for class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
AbstractStopwatchSource<T> - Class in org.javasimon.source
Base implementation for MonitorSource producings stopwatches.
AbstractStopwatchSource(Manager) - Constructor for class org.javasimon.source.AbstractStopwatchSource
Constructor with Manager.
active - Variable in class org.javasimon.StopwatchImpl
 
active - Variable in class org.javasimon.StopwatchSample
 
activeStart() - Method in class org.javasimon.StopwatchImpl
 
add(T) - Method in class org.javasimon.callback.lastsplits.CircularList
Add an element to the list, overwriting last added element when list's capacity is reached
add(Split) - Method in class org.javasimon.callback.lastsplits.LastSplits
Add split to the buffer
addAll(Collection<? extends T>) - Method in class org.javasimon.callback.lastsplits.CircularList
Insert a collection of elements, looping on them
addCallback(Callback) - Method in interface org.javasimon.callback.CompositeCallback
Adds another callback as a child to this callback.
addCallback(Callback) - Method in class org.javasimon.callback.CompositeCallbackImpl
Adds another callback as a child to this callback.
addCallback(Callback) - Method in class org.javasimon.callback.CompositeFilterCallback
 
addChild(AbstractSimon) - Method in class org.javasimon.AbstractSimon
Adds child to this Simon with setting the parent of the child.
addChild(String) - Method in class org.javasimon.callback.calltree.CallTreeNode
Adds a child to this tree node.
addRule(FilterRule.Type, String, String, Callback.Event...) - Method in class org.javasimon.callback.CompositeFilterCallback
 
addRule(FilterRule.Type, String, String, Callback.Event...) - Method in interface org.javasimon.callback.FilterCallback
Adds the rule to the filter.
addSplit(Split) - Method in class org.javasimon.callback.calltree.CallTreeNode
Adds a split to the current tree node.
addSplit(Split) - Method in class org.javasimon.callback.timeline.StopwatchTimeline
Main method used to insert the split on the timeline: Split start is used to determine in which timerange it should be split.
addSplit(long, long) - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
Add stopwatch split information.
addSplit(Split) - Method in class org.javasimon.NullStopwatch
 
addSplit(Split) - Method in interface org.javasimon.Stopwatch
Adds Split to the stopwatch which is useful for aggregation of splits created for other stopwatch.
addSplit(Split) - Method in class org.javasimon.StopwatchImpl
 
addSplit(long) - Method in class org.javasimon.StopwatchImpl
 
addTime(long) - Method in interface org.javasimon.jmx.StopwatchMXBean
Adds split time in nanoseconds to total time of the stopwatch.
addTime(long) - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
addTime(long) - Method in class org.javasimon.NullStopwatch
 
addTime(long) - Method in interface org.javasimon.Stopwatch
Adds split time in nanoseconds to total time of the stopwatch.
addTime(long) - Method in class org.javasimon.StopwatchImpl
 
addToHierarchy(AbstractSimon, String) - Method in class org.javasimon.EnabledManager
 
addValue(long) - Method in class org.javasimon.callback.quantiles.Bucket
Check if value is in range and increment value number.
addValue(long) - Method in class org.javasimon.callback.quantiles.Buckets
Searches the appropriate bucket and add the value in it.
addValues(Collection<Long>) - Method in class org.javasimon.callback.quantiles.Buckets
For each value, search the appropriate bucket and add the value in it.
addValueToAxis(StringBuilder, double) - Method in class org.javasimon.utils.GoogleChartImageGenerator
 
all - Variable in class org.javasimon.SimonPattern
Used if complete match is expected.
ALLOWED_CHARS - Static variable in class org.javasimon.utils.SimonUtils
Allowed Simon name characters.
allSimons - Variable in class org.javasimon.EnabledManager
 
args - Variable in class org.javasimon.proxy.DelegatingMethodInvocation
Invocation arguments
assertEndTag(XMLStreamReader, String) - Method in class org.javasimon.ManagerConfiguration
 
assertName(XMLStreamReader, String, String) - Method in class org.javasimon.ManagerConfiguration
 
assertStartTag(XMLStreamReader, String) - Method in class org.javasimon.ManagerConfiguration
 
async(ExecutorService) - Static method in class org.javasimon.callback.async.Executors
Return asynchronous, different thread executor
async() - Static method in class org.javasimon.callback.async.Executors
Return asynchronous, different but unique thread executor
ASYNC_EXECUTOR_SERVICE - Static variable in class org.javasimon.callback.async.Executors
Single threaded executor service used by default async
AsyncCallbackProxyFactory - Class in org.javasimon.callback.async
Callback factory, produces a callback wrapper to make any callback asynchronous.
AsyncCallbackProxyFactory(Callback) - Constructor for class org.javasimon.callback.async.AsyncCallbackProxyFactory
Constructor
AsyncCallbackProxyFactory(Callback, Executor) - Constructor for class org.javasimon.callback.async.AsyncCallbackProxyFactory
Constructor
ATTR_EFFECTIVE_STOPWATCH - Static variable in class org.javasimon.Split
Attribute name under which effectively used stopwatch is stored if the split was stopped with Split.stop(String).
ATTR_NAME_BUCKETS - Static variable in class org.javasimon.callback.quantiles.QuantilesCallback
Simon attribute name of the buckets stored in Simons after warmup time.
ATTR_NAME_BUCKETS_VALUES - Static variable in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Simon attribute name of the list of split values stored in Simons before warmup time.
ATTR_NAME_LAST - Static variable in class org.javasimon.callback.calltree.CallTreeCallback
Simon attribute name used to store last significant call tree.
ATTR_NAME_LAST_SPLITS - Static variable in class org.javasimon.callback.lastsplits.LastSplitsCallback
Simon attribute name of the LastSplit object stored in Simons.
attributes - Variable in class org.javasimon.AttributesSupport
 
attributesSupport - Variable in class org.javasimon.AbstractSimon
 
AttributesSupport - Class in org.javasimon
Attributes implementation that creates attributes map lazily.
AttributesSupport() - Constructor for class org.javasimon.AttributesSupport
 
attributesSupport - Variable in class org.javasimon.Split
 
AutoQuantilesCallback - Class in org.javasimon.callback.quantiles
Callback which stores data in buckets to compute quantiles.
AutoQuantilesCallback() - Constructor for class org.javasimon.callback.quantiles.AutoQuantilesCallback
Default constructor.
AutoQuantilesCallback(long, int) - Constructor for class org.javasimon.callback.quantiles.AutoQuantilesCallback
Constructor with warmup counter and number of linear buckets for each Simon.
AutoQuantilesCallback(BucketsType, long, int) - Constructor for class org.javasimon.callback.quantiles.AutoQuantilesCallback
Constructor with all configuration

B

BAR_SPACING - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
BAR_SPACING_MAX_MIN - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
BAR_WIDTH - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
barChart(StopwatchSample[], String, double, String, boolean) - Static method in class org.javasimon.utils.GoogleChartImageGenerator
Generates Google bar chart URL for the provided samples.
barChart(StopwatchSample[], String, double, String) - Static method in class org.javasimon.utils.GoogleInteractiveChartGenerator
Generates Google bar chart HTML5 source code for the provided samples.
begin - Variable in class org.javasimon.callback.lastsplits.CircularList.MainIterator
Is it first element.
BenchmarkUtils - Class in org.javasimon.utils
Utility class for benchmark execution.
BenchmarkUtils() - Constructor for class org.javasimon.utils.BenchmarkUtils
 
BenchmarkUtils.Task - Class in org.javasimon.utils
Helper object that requires implementing the perform() method with benchmarked block of code.
BenchmarkUtils.Task(String) - Constructor for class org.javasimon.utils.BenchmarkUtils.Task
Protected constructor intended for extension.
Bucket - Class in org.javasimon.callback.quantiles
Bucket count the number of samples in the range min-max.
Bucket(long, long) - Constructor for class org.javasimon.callback.quantiles.Bucket
Constructor with min/max value specified.
bucketNb - Variable in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Number of buckets of data for each Simon.
bucketNb - Variable in class org.javasimon.callback.quantiles.Buckets
Number of real buckets (=buckets.length-2).
bucketNb - Variable in class org.javasimon.callback.quantiles.FixedQuantilesCallback
Number of buckets.
Buckets - Class in org.javasimon.callback.quantiles
List of buckets and quantiles computer.
Buckets(long, long, int) - Constructor for class org.javasimon.callback.quantiles.Buckets
Constructor, initializes buckets.
buckets - Variable in class org.javasimon.callback.quantiles.Buckets
Array of buckets, sorted by ranges.
buckets - Variable in class org.javasimon.callback.quantiles.BucketsSample
 
BucketSample - Class in org.javasimon.callback.quantiles
Bucket sample.
BucketSample(long, long, int) - Constructor for class org.javasimon.callback.quantiles.BucketSample
Constructor with min/max value specified.
BucketsSample - Class in org.javasimon.callback.quantiles
Snapshot of Buckets
BucketsSample(BucketSample[], Double, Double) - Constructor for class org.javasimon.callback.quantiles.BucketsSample
 
BucketsType - Enum in org.javasimon.callback.quantiles
Enumeration of buckets types, used for configuration purposes
BucketsType() - Constructor for enum org.javasimon.callback.quantiles.BucketsType
 
bucketsType - Variable in class org.javasimon.callback.quantiles.QuantilesCallback
Type of the buckets: linear or exponential
bucketsTypeEnumPropertyType - Variable in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Get bucket type property for Simon
builder - Variable in class org.javasimon.utils.SampleHtmlGenerator
 
buildHeader() - Method in class org.javasimon.utils.SampleHtmlGenerator
 
buildRowForSample(Sample) - Method in class org.javasimon.utils.SampleHtmlGenerator
 

C

cache() - Method in class org.javasimon.source.AbstractMethodStopwatchSource
Wraps this data source in a cache.
CachedMonitorSource<L,M extends Simon,K> - Class in org.javasimon.source
Monitor source playing the role of cache for delegate monitor source.
CachedMonitorSource(MonitorSource<L, M>) - Constructor for class org.javasimon.source.CachedMonitorSource
Constructor with real MonitorSource.
CachedMonitorSource.MonitorInformation - Class in org.javasimon.source
Monitor/location information.
CachedMonitorSource.MonitorInformation(boolean, Simon) - Constructor for class org.javasimon.source.CachedMonitorSource.MonitorInformation
 
CachedStopwatchSource<L,K> - Class in org.javasimon.source
Cached sources using Stopwatch as monitors.
CachedStopwatchSource(StopwatchSource<L>) - Constructor for class org.javasimon.source.CachedStopwatchSource
 
call() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
Callback - Interface in org.javasimon.callback
Callback processes various events of the Java Simon API and is used as an extension point of the API.
callback - Variable in class org.javasimon.callback.CompositeFilterCallback
 
callback() - Method in class org.javasimon.DisabledManager
 
callback - Variable in class org.javasimon.EnabledManager
 
callback() - Method in class org.javasimon.EnabledManager
 
callback() - Method in interface org.javasimon.Manager
Accesses default composite callback of this manager.
callback() - Static method in class org.javasimon.SimonManager
Accesses Simon callback.
callback() - Method in class org.javasimon.SwitchingManager
 
Callback.Event - Enum in org.javasimon.callback
Enumeration of all supported callback actions.
Callback.Event(String) - Constructor for enum org.javasimon.callback.Callback.Event
Constructor of the event with its code.
callbacks() - Method in interface org.javasimon.callback.CompositeCallback
Returns the list of all child-callbacks.
callbacks - Variable in class org.javasimon.callback.CompositeCallbackImpl
 
callbacks() - Method in class org.javasimon.callback.CompositeCallbackImpl
Returns the list of all child-callbacks.
callbacks() - Method in class org.javasimon.callback.CompositeFilterCallback
 
CallbackSkeleton - Class in org.javasimon.callback
Implements Callback interface so that it does nothing - intended for extension by simple (non-composite) callbacks.
CallbackSkeleton() - Constructor for class org.javasimon.callback.CallbackSkeleton
 
callStack - Variable in class org.javasimon.callback.calltree.CallTree
Call stack is the path (made of tree nodes) from root tree node to the current tree node.
CallTree - Class in org.javasimon.callback.calltree
Call tree contains the root call tree node and the current call stack.
CallTree(Long) - Constructor for class org.javasimon.callback.calltree.CallTree
Main constructor.
CallTreeCallback - Class in org.javasimon.callback.calltree
Callback which logs the call tree when the main call is bigger than specified threshold.
CallTreeCallback() - Constructor for class org.javasimon.callback.calltree.CallTreeCallback
Default constructor.
CallTreeCallback(long) - Constructor for class org.javasimon.callback.calltree.CallTreeCallback
Constructor with logging duration threshold.
CallTreeCallback(LogTemplate<Split>) - Constructor for class org.javasimon.callback.calltree.CallTreeCallback
Constructor with log template.
callTreeLogTemplate - Variable in class org.javasimon.callback.calltree.CallTreeCallback
Log template used for printing call tree.
CallTreeNode - Class in org.javasimon.callback.calltree
Call tree node is one Simon one for one call level, all splits for this Simon+Level(+Thread) tuple are kept for later analysis.
CallTreeNode(String) - Constructor for class org.javasimon.callback.calltree.CallTreeNode
Main constructor.
capacity - Variable in class org.javasimon.callback.lastsplits.LastSplitsCallback
Number of splits retained in each Simon.
capacity - Variable in class org.javasimon.callback.timeline.TimelineSample
 
checkAndGetTotalCount() - Method in class org.javasimon.callback.quantiles.Buckets
Computes expected count and check used buckets number.
checkCondition(Simon, Object...) - Method in class org.javasimon.callback.FilterRule
Checks the Simon and optional parameters against the condition specified for a rule.
checkCounter(Counter, Object...) - Method in class org.javasimon.callback.FilterRule
 
checkName(String) - Static method in class org.javasimon.utils.SimonUtils
Checks if the input string is correct Simon name.
checkRules(Simon, Callback.Event, Object...) - Method in class org.javasimon.callback.CompositeFilterCallback
 
checkStopwtach(Stopwatch, Object...) - Method in class org.javasimon.callback.FilterRule
 
children - Variable in class org.javasimon.AbstractSimon
 
children - Variable in class org.javasimon.callback.calltree.CallTreeNode
Child tree nodes.
CircularList<T> - Class in org.javasimon.callback.lastsplits
Ring/circular buffer, fixed size FIFO list.
CircularList(int) - Constructor for class org.javasimon.callback.lastsplits.CircularList
Contructor
CircularList.EmptyIterator - Class in org.javasimon.callback.lastsplits
Empty iterator used when the list is empty
CircularList.EmptyIterator() - Constructor for class org.javasimon.callback.lastsplits.CircularList.EmptyIterator
 
CircularList.MainIterator - Class in org.javasimon.callback.lastsplits
Main iterator user when the list contains at least one element
CircularList.MainIterator() - Constructor for class org.javasimon.callback.lastsplits.CircularList.MainIterator
 
cleanString(String) - Static method in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Remove space at both ends and convert empty strings to null
cleanup() - Method in interface org.javasimon.callback.Callback
Lifecycle method called when the callback is removed from the manager.
cleanup() - Method in class org.javasimon.callback.CallbackSkeleton
 
cleanup() - Method in class org.javasimon.callback.CompositeCallbackImpl
Calls deactivate on all children.
cleanup() - Method in class org.javasimon.callback.CompositeFilterCallback
 
clear() - Method in class org.javasimon.callback.lastsplits.CircularList
Removes all elements from the list
clear() - Method in class org.javasimon.callback.lastsplits.LastSplits
Remove all splits from buffer
clear() - Method in class org.javasimon.callback.quantiles.Bucket
Resets value number.
clear() - Method in class org.javasimon.callback.quantiles.Buckets
Clears all buckets.
clear() - Method in class org.javasimon.DisabledManager
 
clear() - Method in class org.javasimon.EnabledManager
 
clear() - Method in interface org.javasimon.Manager
Clears the whole manager and starts again with a single newly created Root Simon.
clear() - Method in class org.javasimon.ManagerConfiguration
Clears any previously loaded configuration.
clear() - Static method in class org.javasimon.SimonManager
Clears the SimonManager (ignored if manager is disabled).
clear() - Method in class org.javasimon.SwitchingManager
 
clearManager() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Clears the Manager (ignored if manager is disabled).
clearManager() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
CLIENT_CODE_STACK_INDEX - Static variable in class org.javasimon.utils.SimonUtils
 
code - Variable in enum org.javasimon.callback.Callback.Event
 
codeValues - Static variable in enum org.javasimon.callback.Callback.Event
 
compact(String, int) - Static method in class org.javasimon.utils.SimonUtils
Shrinks the middle of the input string if it is too long, so it does not exceed limitTo.
CompositeCallback - Interface in org.javasimon.callback
Composite Callback can hold more callbacks which allows to form callback trees where events are passed to sub-callbacks.
CompositeCallbackImpl - Class in org.javasimon.callback
Composite callbacks holds child-callbacks and delegates any operations to all of them.
CompositeCallbackImpl() - Constructor for class org.javasimon.callback.CompositeCallbackImpl
 
CompositeFilterCallback - Class in org.javasimon.callback
This callback combines Composite and Filter behavior.
CompositeFilterCallback() - Constructor for class org.javasimon.callback.CompositeFilterCallback
Constructs composite filter callback.
computeMean() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
Compute mean/average using total and counter
computeQuantile(double, int) - Method in class org.javasimon.callback.quantiles.Buckets
Computes given quantile.
condition - Variable in class org.javasimon.callback.FilterRule
 
CONDITION_REPLACERS - Static variable in class org.javasimon.callback.FilterRule
 
configs - Variable in class org.javasimon.ManagerConfiguration
 
configuration() - Method in class org.javasimon.DisabledManager
 
configuration - Variable in class org.javasimon.EnabledManager
 
configuration() - Method in class org.javasimon.EnabledManager
 
configuration() - Method in interface org.javasimon.Manager
Accesses configuration of this manager.
configuration() - Static method in class org.javasimon.SimonManager
Accesses configuration of this manager.
configuration() - Method in class org.javasimon.SwitchingManager
 
constructObject(Simon) - Method in class org.javasimon.jmx.JmxRegisterCallback
Constructs JMX object from Simon object.
constructObjectName(Simon) - Method in class org.javasimon.jmx.JmxRegisterCallback
Constructs JMX object name from Simon object.
contains(long) - Method in class org.javasimon.callback.quantiles.Bucket
Check whether value is in the range.
containsTimestamp(long) - Method in class org.javasimon.callback.timeline.TimeRange
Indicates whether this time range contains given timestamp.
convertIndex(int) - Method in class org.javasimon.callback.lastsplits.CircularList
Converts an index starting from 0 into an index starting from first
copy(X[]) - Method in class org.javasimon.callback.lastsplits.CircularList
Copy elements in a target array
count - Variable in class org.javasimon.callback.quantiles.Bucket
Number of values in the range min-max.
count - Variable in class org.javasimon.callback.quantiles.BucketSample
Number of values in the range min-max.
counter - Variable in class org.javasimon.callback.logging.CounterLogTemplate
Counter value
counter - Variable in class org.javasimon.callback.timeline.StopwatchTimeRange
Counter (Number of values)
Counter - Interface in org.javasimon
Counter tracks the single integer value and watches its max/min values.
counter - Variable in class org.javasimon.CounterImpl
An internal counter.
counter - Variable in class org.javasimon.CounterSample
 
counter - Variable in class org.javasimon.jmx.CounterMXBeanImpl
Wrapped Counter instance - protected for subclasses.
COUNTER - Static variable in class org.javasimon.jmx.SimonInfo
Type identifier for Counter.
counter - Variable in class org.javasimon.StopwatchImpl
 
counter - Variable in class org.javasimon.StopwatchSample
 
CounterImpl - Class in org.javasimon
Class implements Counter interface - see there for how to use Counter.
CounterImpl(String, Manager) - Constructor for class org.javasimon.CounterImpl
Construts Counter Simon with a specified name and for the specified manager.
CounterLogTemplate<C> - Class in org.javasimon.callback.logging
Log template that logs something every N invocations of the CounterLogTemplate.isEnabled(Object) method.
CounterLogTemplate(LogTemplate, int) - Constructor for class org.javasimon.callback.logging.CounterLogTemplate
Constructor
counterMax - Variable in class org.javasimon.callback.logging.CounterLogTemplate
Counter max value corresponds to N value
CounterMXBean - Interface in org.javasimon.jmx
Interface for MX Bean representing a particular Counter.
CounterMXBeanImpl - Class in org.javasimon.jmx
MX Bean representing a particular Counter.
CounterMXBeanImpl(Counter) - Constructor for class org.javasimon.jmx.CounterMXBeanImpl
Creates the MX bean for the provided Counter.
CounterSample - Class in org.javasimon
CounterSample.
CounterSample() - Constructor for class org.javasimon.CounterSample
 
CounterSample - Class in org.javasimon.jmx
Value object for retrieving data from Counter Simon.
CounterSample(String, String, long, long, long, long, long, long, long, long, long, long) - Constructor for class org.javasimon.jmx.CounterSample
JMX constructor.
CounterSample(CounterSample) - Constructor for class org.javasimon.jmx.CounterSample
Internall, framework constructor for Simon MBean implementation to initialize all properties by sample obtained from Simon.
counterToString() - Method in class org.javasimon.CounterSample
Equivalent to CounterImpl.toString() without state.
create(String) - Static method in class org.javasimon.SimonPattern
Factory method that creates Simon name pattern - or returns null if parameter is null.
createBuckets(Stopwatch) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
When warmup ends, buckets are create and retained splits are sorted in the buckets.
createBuckets(Stopwatch, long, long, int) - Method in enum org.javasimon.callback.quantiles.BucketsType
Factory method to create a Buckets
createBuckets(Stopwatch) - Method in class org.javasimon.callback.quantiles.FixedQuantilesCallback
Create buckets using callback attributes
createBuckets(Stopwatch) - Method in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Create buckets using callback attributes
createBuckets(Stopwatch, long, long, int) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
Factory method to create a Buckets object using given configuration
createBuckets(Stopwatch) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
Create Buckets for given stopwatch.
createBucketsAfterWarmup(Stopwatch) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Create the buckets after warmup time.
createLogTemplate(Stopwatch) - Method in class org.javasimon.callback.lastsplits.LastSplitsCallback
Create log template for given stopwatch.
createLogTemplate(Stopwatch) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
Create log template for given stopwatch.
createOrReplaceUnknownSimon(String, Class<? extends AbstractSimon>) - Method in class org.javasimon.EnabledManager
 
createTimeRange(long, long) - Method in class org.javasimon.callback.timeline.StopwatchTimeline
Produces a StopwatchTimeRange object
createTimeRange(long, long) - Method in class org.javasimon.callback.timeline.Timeline
Create an time range (factory method).

D

DEBUG_PREFIX - Static variable in class org.javasimon.utils.SystemDebugCallback
 
DECIMAL_FORMAT_SYMBOLS - Static variable in class org.javasimon.utils.SimonUtils
 
decrease() - Method in interface org.javasimon.Counter
Decrements the counter by one.
decrease(long) - Method in interface org.javasimon.Counter
Increments the counter by the specified value.
decrease() - Method in class org.javasimon.CounterImpl
 
decrease(long) - Method in class org.javasimon.CounterImpl
 
decrease() - Method in interface org.javasimon.jmx.CounterMXBean
Decrements the counter by one.
decrease(long) - Method in interface org.javasimon.jmx.CounterMXBean
Increments the counter by the specified value.
decrease() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
decrease(long) - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
decrease() - Method in class org.javasimon.NullCounter
 
decrease(long) - Method in class org.javasimon.NullCounter
 
decrementSum - Variable in class org.javasimon.CounterImpl
Sum of all decrements.
decrementSum - Variable in class org.javasimon.CounterSample
 
DEFAULT_FORMAT - Static variable in class org.javasimon.utils.SimonUtils
 
delegate - Variable in class org.javasimon.callback.logging.DelegateLogTemplate
Delegate log template
delegate - Variable in class org.javasimon.proxy.DelegatingMethodInvocation
Target (real) object
delegate - Variable in class org.javasimon.proxy.DelegatingProxyFactory
Wrapped class and concrete implementation
delegate - Variable in class org.javasimon.source.CachedMonitorSource
Real monitor source.
DelegateLogTemplate<C> - Class in org.javasimon.callback.logging
Base class for log template which delegates part of the work to a concrete log template.
DelegateLogTemplate(LogTemplate) - Constructor for class org.javasimon.callback.logging.DelegateLogTemplate
Constructor
Delegating<T> - Interface in org.javasimon.proxy
Interface indicating that an object is wrapping another object.
DelegatingMethodInvocation<T> - Class in org.javasimon.proxy
Proxy method invocation
DelegatingMethodInvocation(T, Object, Method, Object...) - Constructor for class org.javasimon.proxy.DelegatingMethodInvocation
 
DelegatingProxyFactory<T> - Class in org.javasimon.proxy
Produces proxy that wrap and existing class using Proxy class.
DelegatingProxyFactory(T) - Constructor for class org.javasimon.proxy.DelegatingProxyFactory
Main constructor
destroySimon(String) - Method in class org.javasimon.DisabledManager
 
destroySimon(String) - Method in class org.javasimon.EnabledManager
 
destroySimon(String) - Method in interface org.javasimon.Manager
Removes Simon from the Manager.
destroySimon(String) - Static method in class org.javasimon.SimonManager
Destroys Simon or replaces it with UnknownSimon if it's necessary to preserve the hierarchy.
destroySimon(String) - Method in class org.javasimon.SwitchingManager
 
disable() - Method in class org.javasimon.DisabledManager
Throws UnsupportedOperationException.
disable() - Method in class org.javasimon.EnabledManager
Throws UnsupportedOperationException.
disable() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Disables the Simon Manager, disable monitoring application by Simons.
disable() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
disable() - Method in interface org.javasimon.Manager
Disables the Simon Manager.
disable() - Static method in class org.javasimon.SimonManager
Disables the Simon Manager.
disable() - Method in class org.javasimon.SwitchingManager
Disables the Simon Manager.
DISABLED - Static variable in class org.javasimon.callback.async.Executors
Disabled Executor
disabled() - Static method in class org.javasimon.callback.async.Executors
Return disabled executor
disabled() - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a disabled log template wich never log anything
DISABLED - Static variable in class org.javasimon.Split
Disabled split (implies not running) for cases where monitoring is disabled and null value is not an option.
disabled - Variable in class org.javasimon.SwitchingManager
 
DisabledLogTemplate<C> - Class in org.javasimon.callback.logging
 
DisabledLogTemplate() - Constructor for class org.javasimon.callback.logging.DisabledLogTemplate
 
DisabledManager - Class in org.javasimon
Manager implementation that does nothing or returns null or NullSimon as expected from manager in disabled state.
DisabledManager() - Constructor for class org.javasimon.DisabledManager
 
DisabledMonitorSource<L,M extends Simon> - Class in org.javasimon.source
Disabled monitor source.
DisabledMonitorSource() - Constructor for class org.javasimon.source.DisabledMonitorSource
 
DisabledStopwatchSource<L> - Class in org.javasimon.source
Disabled stopwatch source.
DisabledStopwatchSource() - Constructor for class org.javasimon.source.DisabledStopwatchSource
 
disableSimon(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Disables particular Simon only.
disableSimon(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
divisor - Variable in class org.javasimon.utils.GoogleChartImageGenerator
 
domain - Variable in class org.javasimon.jmx.JmxRegisterCallback
Domain part of the JMX object name - protected for subclasses.
doWithStopwatch(String, Callable<T>) - Static method in class org.javasimon.utils.SimonUtils
Calls a block of code with stopwatch around and returns result.
doWithStopwatch(String, Runnable) - Static method in class org.javasimon.utils.SimonUtils
Calls a block of code with stopwatch around, can not return any result or throw an exception (use SimonUtils.doWithStopwatch(String, java.util.concurrent.Callable) instead).

E

ECMA_SCRIPT_ENGINE - Static variable in class org.javasimon.callback.FilterRule
 
elements - Variable in class org.javasimon.callback.lastsplits.CircularList
Elements
enable() - Method in class org.javasimon.DisabledManager
Throws UnsupportedOperationException.
enable() - Method in class org.javasimon.EnabledManager
Throws UnsupportedOperationException.
enable() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Enables the Simon Manager, enable monitoring application by Simons.
enable() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
enable() - Method in interface org.javasimon.Manager
Enables the Simon Manager.
enable() - Static method in class org.javasimon.SimonManager
Enables the Simon Manager.
enable() - Method in class org.javasimon.SwitchingManager
Enables the Simon Manager.
enabled - Variable in class org.javasimon.AbstractSimon
Simon's effective state.
enabled - Variable in class org.javasimon.Split
 
enabled - Variable in class org.javasimon.SwitchingManager
 
EnabledManager - Class in org.javasimon
Implements fully functional Manager in the enabled state.
EnabledManager() - Constructor for class org.javasimon.EnabledManager
Creates new enabled manager.
enabledStopwatchLogTemplate - Variable in class org.javasimon.callback.lastsplits.LastSplitsCallback
SLF4J log template shared by all stopwatches.
enabledStopwatchLogTemplate - Variable in class org.javasimon.callback.quantiles.QuantilesCallback
SLF4J log template shared by all stopwatches.
enableSimon(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Enables particular Simon only.
enableSimon(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
encode(String) - Static method in class org.javasimon.utils.GoogleChartImageGenerator
 
end - Variable in class org.javasimon.SimonPattern
Used if tail should match.
endTimestamp - Variable in class org.javasimon.callback.timeline.TimeRange
Ending of the time range
enumClass - Variable in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback.EnumPropertyType
 
equals(Object) - Method in class org.javasimon.SimonPattern
 
estimateQuantile(Bucket, double, double) - Method in class org.javasimon.callback.quantiles.Buckets
Interpolate quantile located in given Bucket using linear regression.
estimateQuantile(Bucket, double, double) - Method in class org.javasimon.callback.quantiles.ExponentialBuckets
Interpolate quantile located in given Bucket using linear regression.
eval(Bindings) - Method in class org.javasimon.callback.FilterRule
 
evaluate(long) - Method in class org.javasimon.callback.lastsplits.LastSplits.AbstractSplitFunction
Running for duration of the split
evaluate(Split) - Method in class org.javasimon.callback.lastsplits.LastSplits.AbstractSplitFunction
Calls evaluate with split running for duration
evaluate(Split) - Method in interface org.javasimon.callback.lastsplits.LastSplits.SplitFunction
Called for each split
everyNMilliseconds(LogTemplate<C>, long) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a log template which logs something at most every N milliseconds
everyNSeconds(LogTemplate<C>, long) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a log template which logs something at most every N secoonds
everyNSplits(LogTemplate<C>, int) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a log template which logs something every N split
execute(Callable<T>) - Method in interface org.javasimon.callback.async.Executor
Main method of the executor
execute(Callable<T>) - Method in class org.javasimon.callback.async.Executors.AsyncCallbackExecutor
 
Executor<T> - Interface in org.javasimon.callback.async
Executor is similar to Executor or ExecutorService but simpler (only one method to implement).
executor - Variable in class org.javasimon.callback.async.ExecutorProxyFactory
Executor used for invoking methods on delegate object
ExecutorProxyFactory<T> - Class in org.javasimon.callback.async
Proxy factory which can be used make any class asynchronous.
ExecutorProxyFactory(T) - Constructor for class org.javasimon.callback.async.ExecutorProxyFactory
Constructor
ExecutorProxyFactory(T, Executor) - Constructor for class org.javasimon.callback.async.ExecutorProxyFactory
Constructor
Executors - Class in org.javasimon.callback.async
This class contains some basic Executors.AsyncCallbackExecutors.
Executors() - Constructor for class org.javasimon.callback.async.Executors
 
Executors.AsyncCallbackExecutor<T> - Class in org.javasimon.callback.async
Asynchronous, different thread executor
Executors.AsyncCallbackExecutor(ExecutorService) - Constructor for class org.javasimon.callback.async.Executors.AsyncCallbackExecutor
 
executorService - Variable in class org.javasimon.callback.async.Executors.AsyncCallbackExecutor
Used executor service
ExponentialBuckets - Class in org.javasimon.callback.quantiles
Exponentially organized Buckets.
ExponentialBuckets(long, long, int) - Constructor for class org.javasimon.callback.quantiles.ExponentialBuckets
Constructor.
expression - Variable in class org.javasimon.callback.FilterRule
 

F

FilterCallback - Interface in org.javasimon.callback
FilterCallback extends Callback adding filtering capabilities.
FilterRule - Class in org.javasimon.callback
Represents filtering rule that checks whether subcallbacks will get the event.
FilterRule(FilterRule.Type, String, SimonPattern) - Constructor for class org.javasimon.callback.FilterRule
Creates the rule with a specified type, condition and pattern.
FilterRule.Type - Enum in org.javasimon.callback
Enumeration of rule types that determines the evaluation of mutliple rules in a chain.
FilterRule.Type() - Constructor for enum org.javasimon.callback.FilterRule.Type
 
findGetDelegateMethod() - Method in class org.javasimon.callback.async.AsyncCallbackProxyFactory
Find Delegating.getDelegate() method
finishWithUsagesAndNote(StringBuilder) - Method in class org.javasimon.Sample
 
first() - Method in class org.javasimon.callback.lastsplits.CircularList
Get the first (inserted) element
first - Variable in class org.javasimon.utils.GoogleChartImageGenerator
 
firstIndex - Variable in class org.javasimon.callback.lastsplits.CircularList
Index of the the first element.
firstUsage - Variable in class org.javasimon.AbstractSimon
Timestamp of the first usage.
firstUsage - Variable in class org.javasimon.Sample
 
FIXED_WIDTH - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
FixedQuantilesCallback - Class in org.javasimon.callback.quantiles
Callback which stores data in buckets to compute quantiles.
FixedQuantilesCallback(long, long, int) - Constructor for class org.javasimon.callback.quantiles.FixedQuantilesCallback
Main constructor.
FixedQuantilesCallback(BucketsType, long, long, int) - Constructor for class org.javasimon.callback.quantiles.FixedQuantilesCallback
Constructor with all configuration
forCode(String) - Static method in enum org.javasimon.callback.Callback.Event
Returns event for String code used in XML configuration.
formatTime(double, String) - Static method in class org.javasimon.utils.SimonUtils
 
from - Variable in class org.javasimon.utils.Replacer
 

G

generate(Sample...) - Static method in class org.javasimon.utils.SampleHtmlGenerator
Generates HTML table for the provided Samples.
generate(Iterable<Sample>) - Static method in class org.javasimon.utils.SampleHtmlGenerator
Generates HTML table for the provided Samples.
generateName() - Static method in class org.javasimon.utils.SimonUtils
Autogenerates name for the Simon using the class name and the method name.
generateNameForClass(String) - Static method in class org.javasimon.utils.SimonUtils
Autogenerates name for the Simon using the fully-qualified class name.
generateNameForClassAndMethod(String) - Static method in class org.javasimon.utils.SimonUtils
Autogenerates name for the Simon using the fully qualified class name and the method name.
generatePrivate(String, boolean) - Static method in class org.javasimon.utils.SimonUtils
 
get(int) - Method in class org.javasimon.callback.lastsplits.CircularList
Get element by index
get(Simon, String) - Method in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback.PropertyType
 
get() - Static method in class org.javasimon.source.DisabledMonitorSource
Returns a singleton instance.
get() - Static method in class org.javasimon.source.DisabledStopwatchSource
Returns a singleton instance.
getActive() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns current number of measured splits (concurrently running).
getActive() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getActive() - Method in class org.javasimon.NullStopwatch
 
getActive() - Method in interface org.javasimon.Stopwatch
Returns current number of measured splits (concurrently running).
getActive() - Method in class org.javasimon.StopwatchImpl
 
getActive() - Method in class org.javasimon.StopwatchSample
Returns current number of measured splits (concurrently running).
getArgs() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
getAttribute(String) - Method in class org.javasimon.AbstractSimon
Returns the value of the named attribute as an Object, or null if no attribute of the given name exists.
getAttribute(String, Class<T>) - Method in class org.javasimon.AbstractSimon
Returns the value of the named attribute typed to the specified class, or null if no attribute of the given name exists.
getAttribute(String) - Method in class org.javasimon.AttributesSupport
 
getAttribute(String, Class<T>) - Method in class org.javasimon.AttributesSupport
 
getAttribute(String) - Method in interface org.javasimon.HasAttributes
Returns the value of the named attribute as an Object, or null if no attribute of the given name exists.
getAttribute(String, Class<T>) - Method in interface org.javasimon.HasAttributes
Returns the value of the named attribute typed to the specified class, or null if no attribute of the given name exists.
getAttribute(String) - Method in class org.javasimon.NullSimon
Returns null.
getAttribute(String, Class<T>) - Method in class org.javasimon.NullSimon
Returns null.
getAttribute(String) - Method in class org.javasimon.Split
Returns the value of the named attribute as an Object, or null if no attribute of the given name exists.
getAttribute(String, Class<T>) - Method in class org.javasimon.Split
Returns the value of the named attribute typed to the specified class, or null if no attribute of the given name exists.
getAttributeNames() - Method in class org.javasimon.AbstractSimon
Returns an Iterator containing the names of the attributes available to this Simon.
getAttributeNames() - Method in class org.javasimon.AttributesSupport
 
getAttributeNames() - Method in interface org.javasimon.HasAttributes
Returns an Iterator containing the names of the attributes available to this Simon.
getAttributeNames() - Method in class org.javasimon.NullSimon
Returns empty iterator.
getAttributeNames() - Method in class org.javasimon.Split
Returns an Iterator containing the names of the attributes available to this Split.
getBucketForValue(long) - Method in class org.javasimon.callback.quantiles.Buckets
Get the bucket containing the given value.
getBucketForValue(long) - Method in class org.javasimon.callback.quantiles.ExponentialBuckets
Get the bucket containing the given value.
getBucketForValue(long) - Method in class org.javasimon.callback.quantiles.LinearBuckets
Get the bucket containing the given value.
getBucketNb() - Method in class org.javasimon.callback.quantiles.Buckets
 
getBucketNb() - Method in class org.javasimon.callback.quantiles.FixedQuantilesCallback
 
getBuckets() - Method in class org.javasimon.callback.quantiles.Buckets
Returns the bucket list.
getBuckets() - Method in class org.javasimon.callback.quantiles.BucketsSample
 
getBuckets(Stopwatch) - Static method in class org.javasimon.callback.quantiles.QuantilesCallback
Get the buckets attribute.
getBucketsType() - Method in class org.javasimon.callback.quantiles.QuantilesCallback
Get buckets type
getBucketsValues(Stopwatch) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Get the bucket values attribute.
getCallTree() - Method in class org.javasimon.callback.calltree.CallTreeCallback
Returns call tree for current thread.
getCapacity() - Method in class org.javasimon.callback.lastsplits.CircularList
Get capacity (buffer size).
getCapacity() - Method in class org.javasimon.callback.timeline.TimelineSample
 
getChild(String) - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns the child node by Simon name.
getChildren() - Method in class org.javasimon.AbstractSimon
 
getChildren() - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns all child nodes.
getChildren() - Method in class org.javasimon.NullSimon
 
getChildren() - Method in interface org.javasimon.Simon
Returns list of children - direct sub-simons.
getChildrenNames() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getChildrenNames() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns list of children names.
getCondition() - Method in class org.javasimon.callback.FilterRule
Returns the additional condition of this rule.
getConfig(String) - Method in class org.javasimon.ManagerConfiguration
Returns configuration for the Simon with the specified name.
getCopyAsSortedMap() - Method in class org.javasimon.AbstractSimon
Returns copy of attributes as a sorted map, this can be used further for operations like toString.
getCopyAsSortedMap() - Method in class org.javasimon.AttributesSupport
 
getCopyAsSortedMap() - Method in interface org.javasimon.HasAttributes
Returns copy of attributes as a sorted map, this can be used further for operations like toString.
getCopyAsSortedMap() - Method in class org.javasimon.NullSimon
Returns empty set.
getCopyAsSortedMap() - Method in class org.javasimon.Split
Returns copy of attributes as a sorted map, this can be used further for operations like toString.
getCount() - Method in class org.javasimon.callback.lastsplits.LastSplits
Get number of splits in the buffer
getCount() - Method in class org.javasimon.callback.quantiles.Bucket
Get number of values in the range.
getCount() - Method in class org.javasimon.callback.quantiles.BucketSample
Get number of values in the range.
getCounter() - Method in class org.javasimon.callback.logging.CounterLogTemplate
Get counter value
getCounter() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
 
getCounter() - Method in interface org.javasimon.Counter
Returns the current value of the counter.
getCounter() - Method in class org.javasimon.CounterImpl
 
getCounter() - Method in class org.javasimon.CounterSample
Returns the value of the counter.
getCounter(String) - Method in class org.javasimon.DisabledManager
Returns "Null Counter" that always returns empty/null values and cannot measure anything.
getCounter(String) - Method in class org.javasimon.EnabledManager
 
getCounter() - Method in interface org.javasimon.jmx.CounterMXBean
Returns the current value of the counter.
getCounter() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getCounter() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns usage count of the stopwatch.
getCounter() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getCounter(String) - Method in interface org.javasimon.Manager
Returns existing Counter or creates new if necessary.
getCounter() - Method in class org.javasimon.NullCounter
 
getCounter() - Method in class org.javasimon.NullStopwatch
 
getCounter(String) - Static method in class org.javasimon.SimonManager
Returns existing Counter or creates new if necessary.
getCounter() - Method in interface org.javasimon.Stopwatch
Returns usage count of the stopwatch.
getCounter() - Method in class org.javasimon.StopwatchImpl
 
getCounter() - Method in class org.javasimon.StopwatchSample
Returns usage count of the stopwatch.
getCounter(String) - Method in class org.javasimon.SwitchingManager
 
getCounterMax() - Method in class org.javasimon.callback.logging.CounterLogTemplate
Get counter max value, corresponding to logging period
getCounterSample(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Retrieves sample data object for a particular Counter.
getCounterSample(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getCounterSampleAndReset(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Retrieves sample data object for a particular Counter and resets it.
getCounterSampleAndReset(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getCounterSamples() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Sample all Counters
getCounterSamples(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Sample all Counters whose name matches given pattern
getCounterSamples(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
Sample all Counters whose name matches given pattern
getCounterSamples() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
Sample all Counters
getCurrentTime() - Method in class org.javasimon.callback.logging.PeriodicLogTemplate
Get current timestamp.
getDecrementSum() - Method in interface org.javasimon.Counter
Returns the sum of all decremented values (as a positive number).
getDecrementSum() - Method in class org.javasimon.CounterImpl
 
getDecrementSum() - Method in class org.javasimon.CounterSample
Returns the sum of all decremented values (as a positive number).
getDecrementSum() - Method in interface org.javasimon.jmx.CounterMXBean
Returns the sum of all decremented values (as a positive number).
getDecrementSum() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getDecrementSum() - Method in class org.javasimon.NullCounter
 
getDelegate() - Method in class org.javasimon.callback.logging.DelegateLogTemplate
Get delegate log template
getDelegate() - Method in interface org.javasimon.proxy.Delegating
Get wrapped object.
getDelegate() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
getDelegate() - Method in class org.javasimon.proxy.DelegatingProxyFactory
Return Wrapped class and concrete implementation.
getDelegateMethod - Variable in class org.javasimon.callback.async.AsyncCallbackProxyFactory
 
getEndTimestamp() - Method in class org.javasimon.callback.timeline.TimeRange
 
getExecutor() - Method in class org.javasimon.callback.async.ExecutorProxyFactory
Get used executor
getFirstUsage() - Method in class org.javasimon.AbstractSimon
 
getFirstUsage() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getFirstUsage() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns ms timestamp of the first usage of this Simon.
getFirstUsage() - Method in class org.javasimon.NullSimon
 
getFirstUsage() - Method in class org.javasimon.Sample
Timestamp of the first usage from the sampled Simon.
getFirstUsage() - Method in interface org.javasimon.Simon
Returns ms timestamp of the first usage of this Simon.
getFirstUsageAsDate() - Method in class org.javasimon.jmx.CounterSample
Timestamp of the first usage from the sampled Simon as a formatted date.
getFirstUsageAsDate() - Method in class org.javasimon.jmx.StopwatchSample
Timestamp of the first usage from the sampled Simon as a formatted date.
getFirstUsageAsString() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getFirstUsageAsString() - Method in class org.javasimon.jmx.CounterSample
Timestamp of the first usage from the sampled Simon as a formatted string.
getFirstUsageAsString() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns nicely formatted timestamp of the first usage of this Simon.
getFirstUsageAsString() - Method in class org.javasimon.jmx.StopwatchSample
Timestamp of the first usage from the sampled Simon as a formatted string.
getIncrementSum() - Method in interface org.javasimon.Counter
Returns the sum of all incremented values.
getIncrementSum() - Method in class org.javasimon.CounterImpl
 
getIncrementSum() - Method in class org.javasimon.CounterSample
Returns the sum of all incremented values.
getIncrementSum() - Method in interface org.javasimon.jmx.CounterMXBean
Returns the sum of all incremented values.
getIncrementSum() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getIncrementSum() - Method in class org.javasimon.NullCounter
 
getInstance() - Static method in class org.javasimon.callback.logging.DisabledLogTemplate
 
getLast() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
 
getLast() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns value of the last added split - wheter it was added directly or with stop method.
getLast() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getLast() - Method in class org.javasimon.NullStopwatch
 
getLast() - Method in interface org.javasimon.Stopwatch
Returns value of the last added split - wheter it was added directly or with stop method.
getLast() - Method in class org.javasimon.StopwatchImpl
 
getLast() - Method in class org.javasimon.StopwatchSample
Returns the value of the last measured split in ns.
getLastAsString() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns value of the last added split as formatted string.
getLastAsString() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getLastAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns the value of the last measured split in ns as a formatted string.
getLastCallTree(Stopwatch) - Static method in class org.javasimon.callback.calltree.CallTreeCallback
Returns last call tree stored in stopwatch attributes.
getLastReset() - Method in class org.javasimon.AbstractSimon
 
getLastReset() - Method in class org.javasimon.NullSimon
 
getLastReset() - Method in class org.javasimon.Sample
Timestamp of the last reset from the sampled Simon.
getLastReset() - Method in interface org.javasimon.Simon
Returns ms timestamp of the last recent usage of the Simon.reset() method on the Simon.
getLastResetAsDate() - Method in class org.javasimon.jmx.CounterSample
Timestamp of the last reset from the sampled Simon as a formatted date.
getLastResetAsDate() - Method in class org.javasimon.jmx.StopwatchSample
Timestamp of the last reset from the sampled Simon as a formatted date.
getLastResetAsString() - Method in class org.javasimon.jmx.CounterSample
Timestamp of the last reset from the sampled Simon as a formatted string.
getLastResetAsString() - Method in class org.javasimon.jmx.StopwatchSample
Timestamp of the last reset from the sampled Simon as a formatted string.
getLastSplits(Stopwatch) - Method in class org.javasimon.callback.lastsplits.LastSplitsCallback
Get the LastSplits object from Simon attributes.
getLastUsage() - Method in class org.javasimon.AbstractSimon
 
getLastUsage() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getLastUsage() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns ms timestamp of the last usage of this Simon.
getLastUsage() - Method in class org.javasimon.NullSimon
 
getLastUsage() - Method in class org.javasimon.Sample
Timestamp of the last usage from the sampled Simon.
getLastUsage() - Method in interface org.javasimon.Simon
Returns ms timestamp of the last usage of this Simon.
getLastUsageAsDate() - Method in class org.javasimon.jmx.CounterSample
Timestamp of the last usage from the sampled Simon as a date.
getLastUsageAsDate() - Method in class org.javasimon.jmx.StopwatchSample
Timestamp of the last usage from the sampled Simon as a formatted date.
getLastUsageAsString() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getLastUsageAsString() - Method in class org.javasimon.jmx.CounterSample
Timestamp of the last usage from the sampled Simon as a formatted string.
getLastUsageAsString() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns nicely formatted timestamp of the last usage of this Simon.
getLastUsageAsString() - Method in class org.javasimon.jmx.StopwatchSample
Timestamp of the last usage from the sampled Simon as a formatted string.
getLevel() - Method in class org.javasimon.callback.logging.JULLogTemplate
Get level
getLevel() - Method in class org.javasimon.utils.LoggingCallback
Returns the specified log level for messages.
getLocationKey(L) - Method in class org.javasimon.source.CachedMonitorSource
Get location for given location.
getLogger() - Method in class org.javasimon.callback.logging.JULLogTemplate
Get logger
getLogger() - Method in class org.javasimon.callback.logging.SLF4JLogTemplate
Returns logger.
getLogger() - Method in class org.javasimon.utils.LoggingCallback
Returns logger used to log messages.
getLogger() - Method in class org.javasimon.utils.SLF4JLoggingCallback
Returns logger used to log messages.
getLogMessage(Split) - Method in class org.javasimon.callback.calltree.CallTree
Transforms this call tree into a loggable message.
getLogMessage(Split) - Method in class org.javasimon.callback.lastsplits.LastSplits
Transform this list of splits into a loggable message
getLogMessage(C) - Method in interface org.javasimon.callback.logging.LogMessageSource
Get message for given context
getLogMessage(Split) - Method in class org.javasimon.callback.quantiles.Buckets
Transforms buckets and quantiles into a loggable message.
getLogTemplate() - Method in class org.javasimon.callback.lastsplits.LastSplits
 
getLogTemplate() - Method in class org.javasimon.callback.quantiles.Buckets
 
getLogThreshold() - Method in class org.javasimon.callback.calltree.CallTree
 
getLogThreshold() - Method in class org.javasimon.callback.calltree.CallTreeCallback
Returns log threshold when CallTreeCallback.callTreeLogTemplate is a SplitThresholdLogTemplate.
getManager() - Method in class org.javasimon.source.AbstractStopwatchSource
 
getManager() - Method in class org.javasimon.source.CachedMonitorSource
 
getManager() - Method in class org.javasimon.source.DisabledMonitorSource
 
getManager() - Method in class org.javasimon.source.DisabledStopwatchSource
 
getManager() - Method in interface org.javasimon.source.MonitorSource
Returns the Manager used as a real source of monitors.
getManagerLogTemplate() - Method in class org.javasimon.callback.logging.LoggingCallback
Get log template used for manage warnings.
getMarker() - Method in class org.javasimon.callback.logging.SLF4JLogTemplate
Returns marker.
getMarker() - Method in class org.javasimon.utils.SLF4JLoggingCallback
Returns the specified log marker for messages.
getMax() - Method in class org.javasimon.callback.lastsplits.LastSplits
Compute the longest duration of splits in the buffer
getMax() - Method in class org.javasimon.callback.quantiles.Bucket
Get upper bound of the range.
getMax() - Method in class org.javasimon.callback.quantiles.Buckets
 
getMax() - Method in class org.javasimon.callback.quantiles.BucketSample
Get upper bound of the range.
getMax() - Method in class org.javasimon.callback.quantiles.FixedQuantilesCallback
 
getMax() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
 
getMax() - Method in interface org.javasimon.Counter
Returns maximal value of counter.
getMax() - Method in class org.javasimon.CounterImpl
 
getMax() - Method in class org.javasimon.CounterSample
Returns maximal value of counter.
getMax() - Method in interface org.javasimon.jmx.CounterMXBean
Returns maximal value of counter.
getMax() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getMax() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns maximal time split value in nanoseconds.
getMax() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getMax() - Method in class org.javasimon.NullCounter
 
getMax() - Method in class org.javasimon.NullStopwatch
 
getMax() - Method in interface org.javasimon.Stopwatch
Returns maximal time split value in nanoseconds.
getMax() - Method in class org.javasimon.StopwatchImpl
 
getMax() - Method in class org.javasimon.StopwatchSample
Returns maximal time split value in nanoseconds.
getMaxActive() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns peek value of active concurrent splits.
getMaxActive() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getMaxActive() - Method in class org.javasimon.NullStopwatch
 
getMaxActive() - Method in interface org.javasimon.Stopwatch
Returns peek value of active concurrent splits.
getMaxActive() - Method in class org.javasimon.StopwatchImpl
 
getMaxActive() - Method in class org.javasimon.StopwatchSample
Returns peek value of active concurrent splits.
getMaxActiveTimestamp() - Method in interface org.javasimon.jmx.StopwatchMXBean
Retruns ms timestamp when the last peek of the active split count occured.
getMaxActiveTimestamp() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getMaxActiveTimestamp() - Method in class org.javasimon.NullStopwatch
 
getMaxActiveTimestamp() - Method in interface org.javasimon.Stopwatch
Retruns ms timestamp when the last peek of the active split count occured.
getMaxActiveTimestamp() - Method in class org.javasimon.StopwatchImpl
 
getMaxActiveTimestamp() - Method in class org.javasimon.StopwatchSample
Returns ms timestamp when the last peek of the active split count occured.
getMaxActiveTimestampAsDate() - Method in class org.javasimon.jmx.StopwatchSample
Returns ms timestamp when the last peek of the active split count occured as a formatted date.
getMaxActiveTimestampAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns ms timestamp when the last peek of the active split count occured as a formatted string.
getMaxAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns maximal time split value in nanoseconds as a formatted string.
getMaxCount() - Method in class org.javasimon.callback.quantiles.BucketsSample
 
getMaxTimestamp() - Method in interface org.javasimon.Counter
Returns ms timestamp when the max value was reached.
getMaxTimestamp() - Method in class org.javasimon.CounterImpl
 
getMaxTimestamp() - Method in class org.javasimon.CounterSample
Returns ms timestamp when the max value was reached.
getMaxTimestamp() - Method in interface org.javasimon.jmx.CounterMXBean
Returns ms timestamp when the max value was reached.
getMaxTimestamp() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getMaxTimestamp() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns ms timestamp when the max value was measured.
getMaxTimestamp() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getMaxTimestamp() - Method in class org.javasimon.NullCounter
 
getMaxTimestamp() - Method in class org.javasimon.NullStopwatch
 
getMaxTimestamp() - Method in interface org.javasimon.Stopwatch
Returns ms timestamp when the max value was measured.
getMaxTimestamp() - Method in class org.javasimon.StopwatchImpl
 
getMaxTimestamp() - Method in class org.javasimon.StopwatchSample
Returns ms timestamp when the max value was measured.
getMaxTimestampAsDate() - Method in class org.javasimon.jmx.CounterSample
Returns ms timestamp when the max value was measured as a formatted date.
getMaxTimestampAsDate() - Method in class org.javasimon.jmx.StopwatchSample
Returns ms timestamp when the max value was measured as a formatted date.
getMaxTimestampAsString() - Method in class org.javasimon.jmx.CounterSample
Returns ms timestamp when the max value was measured as a formatted string.
getMaxTimestampAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns ms timestamp when the max value was measured as a formatted string.
getMean() - Method in class org.javasimon.callback.lastsplits.LastSplits
Compute mean duration of splits in the buffer
getMean() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
Compute mean/average.
getMean() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns mean value (average) of all measured values.
getMean() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getMean() - Method in class org.javasimon.NullStopwatch
Returns zero.
getMean() - Method in interface org.javasimon.Stopwatch
Returns mean value (average) of all measured values.
getMean() - Method in class org.javasimon.StopwatchImpl
 
getMean() - Method in class org.javasimon.StopwatchSample
Returns mean value (average) of all measured values.
getMeanAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns mean value (average) of all measured values as a formatted string (ns).
getMedian() - Method in class org.javasimon.callback.quantiles.Buckets
Computes median.
getMedian() - Method in class org.javasimon.callback.quantiles.BucketsSample
 
getMethod() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
getMin() - Method in class org.javasimon.callback.lastsplits.LastSplits
Compute the smallest duration of splits in the buffer
getMin() - Method in class org.javasimon.callback.quantiles.Bucket
Get lower bound of the range.
getMin() - Method in class org.javasimon.callback.quantiles.Buckets
 
getMin() - Method in class org.javasimon.callback.quantiles.BucketSample
Get lower bound of the range.
getMin() - Method in class org.javasimon.callback.quantiles.FixedQuantilesCallback
 
getMin() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
 
getMin() - Method in interface org.javasimon.Counter
Returns minimal value of counter.
getMin() - Method in class org.javasimon.CounterImpl
 
getMin() - Method in class org.javasimon.CounterSample
Returns minimal value of counter.
getMin() - Method in interface org.javasimon.jmx.CounterMXBean
Returns minimal value of counter.
getMin() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getMin() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns minimal time split value in nanoseconds.
getMin() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getMin() - Method in class org.javasimon.NullCounter
 
getMin() - Method in class org.javasimon.NullStopwatch
 
getMin() - Method in interface org.javasimon.Stopwatch
Returns minimal time split value in nanoseconds.
getMin() - Method in class org.javasimon.StopwatchImpl
 
getMin() - Method in class org.javasimon.StopwatchSample
Returns minimal time split value in nanoseconds.
getMinAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns minimal time split value in nanoseconds as a formatted string.
getMinTimestamp() - Method in interface org.javasimon.Counter
Returns ms timestamp when the min value was reached.
getMinTimestamp() - Method in class org.javasimon.CounterImpl
 
getMinTimestamp() - Method in class org.javasimon.CounterSample
Returns ms timestamp when the min value was reached.
getMinTimestamp() - Method in interface org.javasimon.jmx.CounterMXBean
Returns ms timestamp when the min value was reached.
getMinTimestamp() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getMinTimestamp() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns ms timestamp when the min value was measured.
getMinTimestamp() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getMinTimestamp() - Method in class org.javasimon.NullCounter
 
getMinTimestamp() - Method in class org.javasimon.NullStopwatch
 
getMinTimestamp() - Method in interface org.javasimon.Stopwatch
Returns ms timestamp when the min value was measured.
getMinTimestamp() - Method in class org.javasimon.StopwatchImpl
 
getMinTimestamp() - Method in class org.javasimon.StopwatchSample
Returns ms timestamp when the min value was measured.
getMinTimestampAsDate() - Method in class org.javasimon.jmx.CounterSample
Returns ms timestamp when the min value was measured as a formatted date.
getMinTimestampAsDate() - Method in class org.javasimon.jmx.StopwatchSample
Returns ms timestamp when the min value was measured as a formatted date.
getMinTimestampAsString() - Method in class org.javasimon.jmx.CounterSample
Returns ms timestamp when the min value was measured as a formatted string.
getMinTimestampAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns ms timestamp when the min value was measured as a formatted string.
getMonitor(T) - Method in class org.javasimon.source.AbstractMethodStopwatchSource
Returns the Stopwatch for given join point.
getMonitor(T) - Method in class org.javasimon.source.AbstractStopwatchSource
Provide a Stopwatch for given location.
getMonitor(L) - Method in class org.javasimon.source.CachedMonitorSource
Get Simon for the specified location.
getMonitor(Manager) - Method in class org.javasimon.source.CachedMonitorSource.MonitorInformation
 
getMonitor(L) - Method in class org.javasimon.source.DisabledMonitorSource
Always returns null.
getMonitor(L) - Method in class org.javasimon.source.DisabledStopwatchSource
 
getMonitor(L) - Method in interface org.javasimon.source.MonitorSource
Returns the monitor for given location.
getMonitorInformation(L) - Method in class org.javasimon.source.CachedMonitorSource
Get monitor information for given location.
getMonitorName(DelegatingMethodInvocation<T>) - Method in class org.javasimon.proxy.ProxyStopwatchSource
 
getMonitorName(T) - Method in class org.javasimon.source.AbstractStopwatchSource
Get monitor name for the given location.
getMonitorOnce(L) - Method in class org.javasimon.source.CachedMonitorSource
 
getName() - Method in class org.javasimon.AbstractSimon
 
getName() - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns Simon name.
getName() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getName() - Method in class org.javasimon.jmx.SimonInfo
Returns fully hierarchical name of Simon.
getName() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns Simon name.
getName() - Method in class org.javasimon.NullSimon
 
getName() - Method in class org.javasimon.Sample
Name of the sampled Simon.
getName() - Method in interface org.javasimon.Simon
Returns Simon name.
getName() - Method in class org.javasimon.source.CachedMonitorSource.MonitorInformation
 
getNextTime() - Method in class org.javasimon.callback.logging.PeriodicLogTemplate
Get next invocation time time.
getNote() - Method in class org.javasimon.AbstractSimon
 
getNote() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getNote() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns note for the Simon.
getNote() - Method in class org.javasimon.NullSimon
Returns note for the Simon.
getNote() - Method in class org.javasimon.Sample
Note from the sampled Simon.
getNote() - Method in interface org.javasimon.Simon
Returns note for the Simon.
getOrAddChild(String) - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns a child node with given name or creates it if it does not exists.
getOrCreateBuckets(Stopwatch) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
Get the buckets attribute or create it if it does not exist.
getOrCreateBucketsValues(Stopwatch) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Get the bucket values attribute or create it if it does not exist.
getOrCreateSimon(String, Class<? extends AbstractSimon>) - Method in class org.javasimon.EnabledManager
 
getOrCreateTimeRange(long) - Method in class org.javasimon.callback.timeline.Timeline
Get existing time range if it already exists or create a new one
getParent() - Method in class org.javasimon.AbstractSimon
 
getParent() - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns parent tree node.
getParent() - Method in class org.javasimon.NullSimon
 
getParent() - Method in interface org.javasimon.Simon
Returns parent Simon.
getParentName() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getParentName() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns name of the parent Simon.
getPattern() - Method in class org.javasimon.callback.FilterRule
Retruns the Simon pattern of this rule.
getPercent() - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns the part of time spent in this node compared to parent.
getPercentile90() - Method in class org.javasimon.callback.quantiles.BucketsSample
 
getPrefix() - Method in class org.javasimon.proxy.ProxyStopwatchSource
 
getProperty(Simon, String) - Method in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Get property for Simon
getProxy() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
getQuantile(double) - Method in class org.javasimon.callback.quantiles.Buckets
Computes quantile.
getQuantiles(double...) - Method in class org.javasimon.callback.quantiles.Buckets
Computes many quantiles.
getQuartiles() - Method in class org.javasimon.callback.quantiles.Buckets
Computes first (=0.25), second (=median=0.5) and third (=0.75) quartiles.
getRootNode() - Method in class org.javasimon.callback.calltree.CallTree
 
getRootSimon() - Method in class org.javasimon.DisabledManager
Returns "Null Simon" that always returns empty/null values and cannot measure anything.
getRootSimon() - Method in class org.javasimon.EnabledManager
 
getRootSimon() - Method in interface org.javasimon.Manager
Returns root Simon.
getRootSimon() - Static method in class org.javasimon.SimonManager
Returns root Simon.
getRootSimon() - Method in class org.javasimon.SwitchingManager
 
getSimon(String) - Method in class org.javasimon.DisabledManager
Returns "Null Simon" that always returns empty/null values and cannot measure anything.
getSimon(String) - Method in class org.javasimon.EnabledManager
 
getSimon(String) - Method in interface org.javasimon.Manager
Returns Simon by its name if it exists.
getSimon(String) - Static method in class org.javasimon.SimonManager
Returns Simon by its name if it exists.
getSimon(String) - Method in class org.javasimon.SwitchingManager
 
getSimonInfos() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Returns array containing names and types of all existing Simons ordered naturally by name.
getSimonInfos() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getSimonNames() - Method in class org.javasimon.DisabledManager
 
getSimonNames() - Method in class org.javasimon.EnabledManager
 
getSimonNames() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Returns array containing full hierarchical names of all existing Simons.
getSimonNames() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getSimonNames() - Method in interface org.javasimon.Manager
Returns unmodifiable collection containing names of all existing Simons.
getSimonNames() - Static method in class org.javasimon.SimonManager
Returns unmodifiable collection containing names of all existing Simons.
getSimonNames() - Method in class org.javasimon.SwitchingManager
 
getSimonNamesOrdered() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Returns array containing full hierarchical names of all existing Simons in natural String order.
getSimonNamesOrdered() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getSimons(SimonPattern) - Method in class org.javasimon.DisabledManager
 
getSimons(SimonPattern) - Method in class org.javasimon.EnabledManager
 
getSimons(SimonPattern) - Method in interface org.javasimon.Manager
Returns collection containing all existing Simons matching the pattern (can be null).
getSimons(SimonPattern) - Static method in class org.javasimon.SimonManager
Returns collection containing all existing Simons matching the pattern (can be null).
getSimons(SimonPattern) - Method in class org.javasimon.SwitchingManager
 
getSplitCount() - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns the number of splits in this node.
getSplitsAsString() - Method in class org.javasimon.callback.lastsplits.LastSplits
Transforms split values into a String
getStandardDeviation() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
Compute standard deviation.
getStandardDeviation() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns standard deviation for all measured values.
getStandardDeviation() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getStandardDeviation() - Method in class org.javasimon.NullStopwatch
Returns zero.
getStandardDeviation() - Method in interface org.javasimon.Stopwatch
Returns standard deviation for all measured values.
getStandardDeviation() - Method in class org.javasimon.StopwatchImpl
 
getStandardDeviation() - Method in class org.javasimon.StopwatchSample
Returns standard deviation for all measured values.
getStart() - Method in class org.javasimon.Split
Returns start nano timer value - can be converted to ms timestamp using SimonUtils.millisForNano(long).
getStartTimestamp() - Method in class org.javasimon.callback.timeline.TimeRange
 
getState() - Method in class org.javasimon.AbstractSimon
 
getState() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
getState() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns state of the Simon that can be ENABLED, DISABLED or INHERITED.
getState() - Method in class org.javasimon.NullSimon
 
getState() - Method in interface org.javasimon.Simon
Returns state of the Simon that can be enabled, disabled or ihnerited.
getState() - Method in class org.javasimon.SimonConfiguration
Returns Simon state for this configuration item.
getStopwatch(String) - Method in class org.javasimon.DisabledManager
Returns "Null Stopwatch" that always returns empty/null values and cannot measure anything.
getStopwatch(String) - Method in class org.javasimon.EnabledManager
 
getStopwatch(String) - Method in interface org.javasimon.Manager
Returns existing Stopwatch or creates new if necessary.
getStopwatch(String) - Static method in class org.javasimon.SimonManager
Returns existing Stopwatch or creates new if necessary.
getStopwatch() - Method in class org.javasimon.Split
Returns the stopwatch that this split is running for.
getStopwatch(String) - Method in class org.javasimon.SwitchingManager
 
getStopwatchLogTemplate() - Method in class org.javasimon.callback.logging.LoggingCallback
Get log template used for stopwatch splits.
getStopwatchLogTemplate(Stopwatch) - Method in class org.javasimon.callback.logging.LoggingCallback
Get log template for stopwatch, defaults to LoggingCallback.stopwatchLogTemplate.
getStopwatchSample(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Retrieves sample data object for a particular Stopwatch.
getStopwatchSample(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getStopwatchSampleAndReset(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Retrieves sample data object for a particular Stopwatch and resets it.
getStopwatchSampleAndReset(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getStopwatchSamples(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Sample all Stopwaches whose name matches given pattern.
getStopwatchSamples() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Sample all Stopwaches.
getStopwatchSamples(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getStopwatchSamples() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getStopwatchTimeline(Stopwatch) - Method in class org.javasimon.callback.timeline.TimelineCallback
Get timeline for given Stopwatch
getTargetClass(DelegatingMethodInvocation<T>) - Method in class org.javasimon.proxy.ProxyStopwatchSource
 
getTargetClass(T) - Method in class org.javasimon.source.AbstractMethodStopwatchSource
Get target class from location.
getTargetMethod() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
getTargetMethod(DelegatingMethodInvocation<T>) - Method in class org.javasimon.proxy.ProxyStopwatchSource
 
getTargetMethod(T) - Method in class org.javasimon.source.AbstractMethodStopwatchSource
Get target method from location.
getText(XMLStreamReader) - Method in class org.javasimon.ManagerConfiguration
 
getThreshold() - Method in class org.javasimon.callback.logging.SplitThresholdLogTemplate
 
getTimeline(Simon) - Method in class org.javasimon.callback.timeline.TimelineCallback
Get timeline for given Simon
getTimeRanges() - Method in class org.javasimon.callback.timeline.TimelineSample
 
getTo() - Method in class org.javasimon.utils.Replacer
Returns replacement string.
getTotal() - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns the total time of splits using Split.runningFor().
getTotal() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
 
getTotal() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns total sum of all split times in nanoseconds.
getTotal() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getTotal() - Method in class org.javasimon.NullStopwatch
 
getTotal() - Method in interface org.javasimon.Stopwatch
Returns total sum of all split times in nanoseconds.
getTotal() - Method in class org.javasimon.StopwatchImpl
 
getTotal() - Method in class org.javasimon.StopwatchSample
Returns the total sum of all split times in nanoseconds.
getTotalAsString() - Method in class org.javasimon.CounterSample
Returns the total sum of increments and decrements as a formatted string (+inc/-dec).
getTotalAsString() - Method in class org.javasimon.jmx.StopwatchSample
Returns the total sum of all split times in nanoseconds as a formatted string.
getTotalCount() - Method in class org.javasimon.callback.quantiles.BucketsSample
 
getTrend() - Method in class org.javasimon.callback.lastsplits.LastSplits
Compute a trend of duration: the average delta of splits between 2 splits spaced of at least 1 ms.
getTrend(long) - Method in class org.javasimon.callback.lastsplits.LastSplits
Compute a trend of duration: the average delta of splits between 2 split spaced of at least the given threshold.
getType() - Method in class org.javasimon.callback.FilterRule
Returns the type of this rule.
getType() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
getType() - Method in class org.javasimon.jmx.SimonInfo
Returns Simon type, either 'stopwatch' or 'counter' strings.
getType(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Returns type of Simon, either COUNTER, STOPWATCH or UNKNOWN.
getType(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
getType() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns Simon type used as a property in the ObjectName.
getType() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getVariance() - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
Compute variance.
getVariance() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns unbiased estimate of the population variance.
getVariance() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getVariance() - Method in class org.javasimon.NullStopwatch
Returns zero.
getVariance() - Method in interface org.javasimon.Stopwatch
Returns unbiased estimate of the population variance.
getVariance() - Method in class org.javasimon.StopwatchImpl
 
getVariance() - Method in class org.javasimon.StopwatchSample
Returns unbiased estimate of the population variance.
getVarianceN() - Method in interface org.javasimon.jmx.StopwatchMXBean
Returns variance value of all measured values (entire population).
getVarianceN() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
getVarianceN() - Method in class org.javasimon.NullStopwatch
Returns zero.
getVarianceN() - Method in interface org.javasimon.Stopwatch
Returns variance value of all measured values (entire population).
getVarianceN() - Method in class org.javasimon.StopwatchImpl
 
getVarianceN() - Method in class org.javasimon.StopwatchSample
Returns variance value of all measured values (entire population).
getWidth() - Method in class org.javasimon.callback.timeline.TimelineSample
 
GoogleChartImageGenerator - Class in org.javasimon.utils
Produces URLs for Google Chart Image API - column type.
GoogleChartImageGenerator(StopwatchSample[], String, double, String, boolean) - Constructor for class org.javasimon.utils.GoogleChartImageGenerator
 
GoogleInteractiveChartGenerator - Class in org.javasimon.utils
Generates HTML page that generates JavaScript interactive graph based on Google Charts.
GoogleInteractiveChartGenerator() - Constructor for class org.javasimon.utils.GoogleInteractiveChartGenerator
 

H

HasAttributes - Interface in org.javasimon
Interface that declares support for arbitrary attributes that can be attached to the object (servlet style).
hashCode() - Method in class org.javasimon.SimonPattern
 
hasNext() - Method in class org.javasimon.callback.lastsplits.CircularList.EmptyIterator
 
hasNext() - Method in class org.javasimon.callback.lastsplits.CircularList.MainIterator
Is there another element in the list
hasNoBuckets() - Method in class org.javasimon.callback.quantiles.BucketsSample
 
HIERARCHY_DELIMITER - Static variable in interface org.javasimon.Manager
Hierarchy delimiter in Simon name.
HUNDRED - Static variable in class org.javasimon.utils.SimonUtils
 

I

ignoreCase - Variable in class org.javasimon.utils.Replacer
 
IMAGE_HEIGHT - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
increase() - Method in interface org.javasimon.Counter
Increments the counter by one.
increase(long) - Method in interface org.javasimon.Counter
Increments the counter by the specified value.
increase() - Method in class org.javasimon.CounterImpl
 
increase(long) - Method in class org.javasimon.CounterImpl
 
increase() - Method in interface org.javasimon.jmx.CounterMXBean
Increments the counter by one.
increase(long) - Method in interface org.javasimon.jmx.CounterMXBean
Increments the counter by the specified value.
increase() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
increase(long) - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
increase() - Method in class org.javasimon.NullCounter
 
increase(long) - Method in class org.javasimon.NullCounter
 
incrementCount() - Method in class org.javasimon.callback.quantiles.Bucket
Increment value number
incrementCounter() - Method in class org.javasimon.callback.logging.CounterLogTemplate
Increment counter
incrementIndex(int, int) - Method in class org.javasimon.callback.lastsplits.CircularList
Increment an index
incrementSum - Variable in class org.javasimon.CounterImpl
Sum of all increments.
incrementSum - Variable in class org.javasimon.CounterSample
 
indent(int) - Method in class org.javasimon.utils.SampleHtmlGenerator
 
inheritState(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Lets the Simon to inherit its enable/disable state from its parent.
inheritState(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
init() - Static method in class org.javasimon.SimonManager
Initilizes the configuration facility for the default Simon Manager.
INIT_MILLIS - Static variable in class org.javasimon.utils.SimonUtils
Value of System.currentTimeMillis() at a particular time, when SimonUtils.INIT_NANOS is initialized as well.
INIT_NANOS - Static variable in class org.javasimon.utils.SimonUtils
Value of System.nanoTime() at a particular time, when SimonUtils.INIT_MILLIS is initialized as well.
initAsyncExecutorService() - Static method in class org.javasimon.callback.async.Executors
Initializes default ingle threaded executor service
initCallTree() - Method in class org.javasimon.callback.calltree.CallTreeCallback
Initializes the call tree for current thread.
initialize() - Method in interface org.javasimon.callback.Callback
Lifecycle method called when the callback is added to a manager.
initialize() - Method in class org.javasimon.callback.CallbackSkeleton
 
initialize() - Method in class org.javasimon.callback.CompositeCallbackImpl
Calls initialize on all children.
initialize() - Method in class org.javasimon.callback.CompositeFilterCallback
 
initialized - Variable in class org.javasimon.callback.CompositeCallbackImpl
 
initLogThreshold(Long) - Method in class org.javasimon.callback.calltree.CallTreeCallback
Configures CallTreeCallback.callTreeLogTemplate with a SplitThresholdLogTemplate.
initNextTime() - Method in class org.javasimon.callback.logging.PeriodicLogTemplate
Computes the next timestamp.
INSTANCE - Static variable in class org.javasimon.callback.logging.DisabledLogTemplate
 
INSTANCE - Static variable in class org.javasimon.NullCounter
Internal singleton value of the null Counter.
INSTANCE - Static variable in class org.javasimon.NullSimon
Internal singleton value of the null Simon.
INSTANCE - Static variable in class org.javasimon.NullStopwatch
Internal singleton value of the null Stopwatch.
INSTANCE - Static variable in class org.javasimon.source.DisabledMonitorSource
Singleton instance.
INSTANCE - Static variable in class org.javasimon.source.DisabledStopwatchSource
Singleton instance.
instantiateSimon(String, Class<? extends AbstractSimon>) - Method in class org.javasimon.EnabledManager
 
integerPropertyType - Variable in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Get integer property for Simon
INVALID_PATTERN - Static variable in class org.javasimon.SimonPattern
 
invoke(DelegatingMethodInvocation<Callback>) - Method in class org.javasimon.callback.async.AsyncCallbackProxyFactory
 
invoke(DelegatingMethodInvocation<T>) - Method in class org.javasimon.callback.async.ExecutorProxyFactory
 
invoke(Object, Method, Object[]) - Method in class org.javasimon.proxy.DelegatingProxyFactory
invoke(DelegatingMethodInvocation<T>) - Method in class org.javasimon.proxy.DelegatingProxyFactory
Method to override in child classes
invoke(DelegatingMethodInvocation<T>) - Method in class org.javasimon.proxy.StopwatchProxyFactory
Invocation handler main method.
isAnonymousOrRootSimon() - Method in class org.javasimon.AbstractSimon
 
isEmpty() - Method in class org.javasimon.callback.lastsplits.CircularList
Tells whether the list is empty
isEnabled() - Method in class org.javasimon.AbstractSimon
 
isEnabled(C) - Method in class org.javasimon.callback.logging.CounterLogTemplate
Tell whether logging is enabled.
isEnabled(C) - Method in class org.javasimon.callback.logging.DelegateLogTemplate
Tell whether logging is enabled.
isEnabled(C) - Method in class org.javasimon.callback.logging.DisabledLogTemplate
 
isEnabled(C) - Method in class org.javasimon.callback.logging.JULLogTemplate
Tell whether logging is enabled.
isEnabled(C) - Method in class org.javasimon.callback.logging.LogTemplate
Tell whether logging is enabled.
isEnabled(C) - Method in class org.javasimon.callback.logging.PeriodicLogTemplate
Tell whether logging is enabled.
isEnabled(C) - Method in class org.javasimon.callback.logging.SLF4JLogTemplate.Debug
Tell whether logging is enabled.
isEnabled(C) - Method in class org.javasimon.callback.logging.SLF4JLogTemplate.Info
Tell whether logging is enabled.
isEnabled(C) - Method in class org.javasimon.callback.logging.SLF4JLogTemplate.Warn
Tell whether logging is enabled.
isEnabled(Split) - Method in class org.javasimon.callback.logging.SplitThresholdLogTemplate
 
isEnabled() - Method in class org.javasimon.DisabledManager
Returns false.
isEnabled() - Method in class org.javasimon.EnabledManager
Returns true.
isEnabled() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
isEnabled() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Returns true if the Simon Manager is enabled, if monitoring is enabled.
isEnabled() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
isEnabled() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Returns true, if the Simon is enabled or if the enabled state is inherited.
isEnabled() - Method in interface org.javasimon.Manager
Returns true if the Java Simon API is enabled.
isEnabled() - Method in class org.javasimon.NullSimon
 
isEnabled() - Method in interface org.javasimon.Simon
Returns true, if the Simon is enabled or if the enabled state is inherited.
isEnabled() - Static method in class org.javasimon.SimonManager
Returns true if the Simon Manager is enabled.
isEnabled() - Method in class org.javasimon.Split
Returns true if this split was created from enabled Simon or via Split.start().
isEnabled() - Method in class org.javasimon.SwitchingManager
Returns true if the Java Simon API is enabled.
isFull() - Method in class org.javasimon.callback.lastsplits.CircularList
 
isLogEnabled() - Method in class org.javasimon.callback.lastsplits.LastSplitsCallback
 
isLogEnabled() - Method in class org.javasimon.callback.quantiles.QuantilesCallback
 
isMonitored(T) - Method in class org.javasimon.source.AbstractStopwatchSource
Default implementation returns always true.
isMonitored(L) - Method in class org.javasimon.source.CachedMonitorSource
Check whether location should be monitored.
isMonitored() - Method in class org.javasimon.source.CachedMonitorSource.MonitorInformation
 
isMonitored(L) - Method in class org.javasimon.source.DisabledMonitorSource
Always returns false.
isMonitored(L) - Method in class org.javasimon.source.DisabledStopwatchSource
 
isMonitored(L) - Method in interface org.javasimon.source.MonitorSource
Indicates whether given location should be monitored or not.
isNextTimePassed() - Method in class org.javasimon.callback.logging.PeriodicLogTemplate
Indicates whether next timestamp is in past.
isRunning() - Method in class org.javasimon.Split
Returns true if this split is still running (Split.stop() has not been called yet).
isStartTag(XMLStreamReader, String) - Method in class org.javasimon.ManagerConfiguration
 
iterator() - Method in class org.javasimon.callback.lastsplits.CircularList
Create a new iterator to browse elements

J

JmxRegisterCallback - Class in org.javasimon.jmx
Callback that registers MXBeans for Simons after their creation.
JmxRegisterCallback(String) - Constructor for class org.javasimon.jmx.JmxRegisterCallback
Default constructor uses default MBeanServer.
JmxRegisterCallback(MBeanServer, String) - Constructor for class org.javasimon.jmx.JmxRegisterCallback
Constructor using specific MBeanServer.
JULLogTemplate<C> - Class in org.javasimon.callback.logging
Concrete log template using Logger.
JULLogTemplate(Logger, Level) - Constructor for class org.javasimon.callback.logging.JULLogTemplate
Constructor
JULLogTemplate(String, Level) - Constructor for class org.javasimon.callback.logging.JULLogTemplate
Constructor

L

last() - Method in class org.javasimon.callback.lastsplits.CircularList
Get the last (inserted) element
last - Variable in class org.javasimon.callback.timeline.StopwatchTimeRange
Last value
last - Variable in class org.javasimon.StopwatchImpl
 
last - Variable in class org.javasimon.StopwatchSample
 
lastIndex - Variable in class org.javasimon.callback.lastsplits.CircularList
Index + 1 of the last element.
lastReset - Variable in class org.javasimon.Sample
 
LastSplits - Class in org.javasimon.callback.lastsplits
Object stored among Stopwatch's attributes in charge of Managing concurrent access to the inner ring buffer through synchronized blocks Computing som statistics (min, max, mean, trend) based on retained values Log retained values and statistics
LastSplits(int) - Constructor for class org.javasimon.callback.lastsplits.LastSplits
Constructor with ring buffer size
LastSplits.AbstractSplitFunction<T> - Class in org.javasimon.callback.lastsplits
Base implementation of functions
LastSplits.AbstractSplitFunction(T) - Constructor for class org.javasimon.callback.lastsplits.LastSplits.AbstractSplitFunction
Initial function result
LastSplits.SplitFunction<T> - Interface in org.javasimon.callback.lastsplits
Function
LastSplitsCallback - Class in org.javasimon.callback.lastsplits
Callback retaining the last N stopwatch splits.
LastSplitsCallback() - Constructor for class org.javasimon.callback.lastsplits.LastSplitsCallback
Default constructor with a buffer capacity of 10.
LastSplitsCallback(int) - Constructor for class org.javasimon.callback.lastsplits.LastSplitsCallback
Constructor with buffer capacity.
lastTimeRange - Variable in class org.javasimon.callback.timeline.Timeline
Last used time range
lastTimestamp - Variable in class org.javasimon.callback.timeline.TimeRange
Timestamp of last change
lastUsage - Variable in class org.javasimon.AbstractSimon
Timestamp of the last usage.
lastUsage - Variable in class org.javasimon.Sample
 
level - Variable in class org.javasimon.callback.logging.JULLogTemplate
Logging level
level - Variable in class org.javasimon.utils.LoggingCallback
 
LinearBuckets - Class in org.javasimon.callback.quantiles
Linearly organized Buckets For 100-600 range and 5 bucket count, the following buckets are created: Index MinMax Samples Counter 0 -∞100 53 # (1) 1 100200 128,136 ## (2) 2 200300 245,231,264,287,275 ###### (5) 3 300400 356,341 ## (2) 4 400500 461 # (1) 5 500600 801 # (1) 6 600+∞ (0) For a total of 12 splits in this example, we can deduce that Median (6th sample) is in bucket #2 Third quartile (9th sample) is in bucket #3 90% percentile (10,8th sample) is in bucket #4 or #5 (but assume #4).
LinearBuckets(long, long, int) - Constructor for class org.javasimon.callback.quantiles.LinearBuckets
Constructor
lineSeparator - Static variable in class org.javasimon.utils.SampleHtmlGenerator
 
localName(String) - Static method in class org.javasimon.utils.SimonUtils
Returns last part of Simon name - local name.
log(Split) - Method in class org.javasimon.callback.lastsplits.LastSplits
Log eventually this list of splits into log template
log(String) - Method in class org.javasimon.callback.logging.CounterLogTemplate
Log a message.
log(String) - Method in class org.javasimon.callback.logging.DelegateLogTemplate
Log a message.
log(String) - Method in class org.javasimon.callback.logging.DisabledLogTemplate
 
log(String) - Method in class org.javasimon.callback.logging.JULLogTemplate
Log a message.
log(C, LogMessageSource<C>) - Method in class org.javasimon.callback.logging.LogTemplate
If enabled, get message for context and log id.
log(String) - Method in class org.javasimon.callback.logging.LogTemplate
Log a message.
log(String) - Method in class org.javasimon.callback.logging.PeriodicLogTemplate
Log a message.
log(String) - Method in class org.javasimon.callback.logging.SLF4JLogTemplate.Debug
Log a message.
log(String) - Method in class org.javasimon.callback.logging.SLF4JLogTemplate.Info
Log a message.
log(String) - Method in class org.javasimon.callback.logging.SLF4JLogTemplate.Warn
Log a message.
log(Split) - Method in class org.javasimon.callback.quantiles.Buckets
Logs eventually buckets config and quantiles.
logEnabled - Variable in class org.javasimon.callback.lastsplits.LastSplitsCallback
Global flag indicating whether last splits should be logged once in a while.
logEnabled - Variable in class org.javasimon.callback.quantiles.QuantilesCallback
Global flag indicating whether last splits should be logged once in a while.
logger - Variable in class org.javasimon.callback.logging.JULLogTemplate
Target log template
logger - Variable in class org.javasimon.callback.logging.SLF4JLogTemplate
Logger
logger - Variable in class org.javasimon.utils.LoggingCallback
 
logger - Variable in class org.javasimon.utils.SLF4JLoggingCallback
 
LoggingCallback - Class in org.javasimon.callback.logging
Callback which log stopwatch splits and manager warnings.
LoggingCallback(LogTemplate<Split>, LogTemplate<String>) - Constructor for class org.javasimon.callback.logging.LoggingCallback
Constructor wich can be used to customize log templates.
LoggingCallback() - Constructor for class org.javasimon.callback.logging.LoggingCallback
Default constructor logging everything to SLF4J.
LoggingCallback - Class in org.javasimon.utils
LoggingCallback logs events via JDK logging API.
LoggingCallback() - Constructor for class org.javasimon.utils.LoggingCallback
 
LogMessageSource<C> - Interface in org.javasimon.callback.logging
Message provider, converts context into a loggable string.
logMin - Variable in class org.javasimon.callback.quantiles.ExponentialBuckets
Logarithm of the lower bound.
logTemplate - Variable in class org.javasimon.callback.lastsplits.LastSplits
Log template used to log this list of splits
LogTemplate<C> - Class in org.javasimon.callback.logging
Log template interface is the root of a hierarchy of implementations with different purposes.
LogTemplate() - Constructor for class org.javasimon.callback.logging.LogTemplate
 
logTemplate - Variable in class org.javasimon.callback.quantiles.Buckets
Log template used to log quantiles.
LogTemplates - Class in org.javasimon.callback.logging
Factory of LogTemplates.
LogTemplates() - Constructor for class org.javasimon.callback.logging.LogTemplates
 
logThreshold - Variable in class org.javasimon.callback.calltree.CallTree
Log threshold. // TODO in what unit?
logThreshold - Variable in class org.javasimon.callback.calltree.CallTreeCallback
Duration threshold used to trigger logging and remembering.
longPropertyType - Variable in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Get long property for Simon

M

manager - Variable in class org.javasimon.AbstractSimon
Owning manager of this Simon.
manager - Variable in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
Manager - Interface in org.javasimon
Manager provides access to Simons and manages them in a tree structure.
manager - Variable in class org.javasimon.ManagerConfiguration
 
manager - Static variable in class org.javasimon.SimonManager
 
manager() - Static method in class org.javasimon.SimonManager
Accesses default Simon Manager which is the switching manager.
manager - Variable in class org.javasimon.source.AbstractStopwatchSource
Simon manager used for producing Stopwatches.
manager - Variable in class org.javasimon.SwitchingManager
 
MANAGER - Static variable in class org.javasimon.utils.BenchmarkUtils
 
MANAGER_SERVLET_CTX_ATTRIBUTE - Static variable in class org.javasimon.utils.SimonUtils
Name of the attribute where manager is searched for in an appropriate context - used for Spring/JavaEE/console integration.
ManagerConfiguration - Class in org.javasimon
Holds configuration for one Simon Manager.
ManagerConfiguration(Manager) - Constructor for class org.javasimon.ManagerConfiguration
Creates manager configuration for a specified manager.
managerLogMessageSource - Variable in class org.javasimon.callback.logging.LoggingCallback
String to string (no-op) converter.
managerLogTemplate - Variable in class org.javasimon.callback.logging.LoggingCallback
Log template used for manager.
marker - Variable in class org.javasimon.callback.logging.SLF4JLogTemplate
Marker, can be null
marker - Variable in class org.javasimon.utils.SLF4JLoggingCallback
 
matches(String) - Method in class org.javasimon.SimonPattern
Checks if Simon name matches this pattern.
max - Variable in class org.javasimon.callback.quantiles.Bucket
Maximal value.
max - Variable in class org.javasimon.callback.quantiles.Buckets
Upper bound of all real buckets.
max - Variable in class org.javasimon.callback.quantiles.BucketSample
Maximal value.
max - Variable in class org.javasimon.callback.quantiles.FixedQuantilesCallback
Buckets upper bound in milliseconds.
max - Variable in class org.javasimon.callback.timeline.StopwatchTimeRange
Minimum
max - Variable in class org.javasimon.CounterImpl
A maximum tracker.
max - Variable in class org.javasimon.CounterSample
 
max - Variable in class org.javasimon.StopwatchImpl
 
max - Variable in class org.javasimon.StopwatchSample
 
max - Variable in class org.javasimon.utils.GoogleChartImageGenerator
 
maxActive - Variable in class org.javasimon.StopwatchImpl
 
maxActive - Variable in class org.javasimon.StopwatchSample
 
maxActiveTimestamp - Variable in class org.javasimon.StopwatchImpl
 
maxActiveTimestamp - Variable in class org.javasimon.StopwatchSample
 
maxTimestamp - Variable in class org.javasimon.CounterImpl
 
maxTimestamp - Variable in class org.javasimon.CounterSample
 
maxTimestamp - Variable in class org.javasimon.StopwatchImpl
 
maxTimestamp - Variable in class org.javasimon.StopwatchSample
 
mBeanServer - Variable in class org.javasimon.jmx.JmxRegisterCallback
MBean server instance specified for this callback (or default platform one) - protected for subclasses.
mean - Variable in class org.javasimon.StopwatchImpl
 
mean - Variable in class org.javasimon.StopwatchSample
 
mean2 - Variable in class org.javasimon.StopwatchImpl
 
measure(int, BenchmarkUtils.Task[]) - Static method in class org.javasimon.utils.BenchmarkUtils
 
median - Variable in class org.javasimon.callback.quantiles.BucketsSample
Median (50% percentile)
message(String) - Method in class org.javasimon.DisabledManager
Does nothing here.
message(String) - Method in class org.javasimon.EnabledManager
 
message(String) - Method in interface org.javasimon.Manager
Method propagates message to manager's Callback.
message(String) - Static method in class org.javasimon.SimonManager
Method propagates message to manager's Callback.
message(String) - Method in class org.javasimon.SwitchingManager
 
method - Variable in class org.javasimon.proxy.DelegatingMethodInvocation
Method
middle - Variable in class org.javasimon.SimonPattern
Used if anything inside (or everything) should match.
MILLIS_IN_SECOND - Static variable in class org.javasimon.utils.SimonUtils
Number of milliseconds in one second.
millisForNano(long) - Static method in class org.javasimon.utils.SimonUtils
Converts nano timer value into millis timestamp compatible with System.currentTimeMillis().
min - Variable in class org.javasimon.callback.quantiles.Bucket
Minimal value.
min - Variable in class org.javasimon.callback.quantiles.Buckets
Lower bound of all real buckets.
min - Variable in class org.javasimon.callback.quantiles.BucketSample
Minimal value.
min - Variable in class org.javasimon.callback.quantiles.FixedQuantilesCallback
Buckets lower bound in milliseconds.
min - Variable in class org.javasimon.callback.timeline.StopwatchTimeRange
Minimum
min - Variable in class org.javasimon.CounterImpl
A minimum tracker - only negative values.
min - Variable in class org.javasimon.CounterSample
 
min - Variable in class org.javasimon.StopwatchImpl
 
min - Variable in class org.javasimon.StopwatchSample
 
minTimestamp - Variable in class org.javasimon.CounterImpl
 
minTimestamp - Variable in class org.javasimon.CounterSample
 
minTimestamp - Variable in class org.javasimon.StopwatchImpl
 
minTimestamp - Variable in class org.javasimon.StopwatchSample
 
modificators - Variable in class org.javasimon.utils.Replacer
 
Monitored - Annotation Type in org.javasimon.aop
Annotation to mark classes and/or methods that should be monitored.
monitored - Variable in class org.javasimon.source.CachedMonitorSource.MonitorInformation
 
monitorInformations - Variable in class org.javasimon.source.CachedMonitorSource
Map location key → monitor information.
MonitorSource<L,M extends Simon> - Interface in org.javasimon.source
Monitor source provides monitors (Simons) for a specific name.

N

name - Variable in class org.javasimon.AbstractSimon
 
name - Variable in class org.javasimon.callback.calltree.CallTreeNode
Name, used as a key.
name - Variable in class org.javasimon.jmx.SimonInfo
 
name - Variable in class org.javasimon.Sample
 
name - Variable in class org.javasimon.source.CachedMonitorSource.MonitorInformation
 
NAME_PATTERN - Static variable in class org.javasimon.utils.SimonUtils
Regex pattern for Simon names.
NAME_PATTERN_CHAR_CLASS_CONTENT - Static variable in class org.javasimon.utils.SimonUtils
Regex character class content for SimonUtils.NAME_PATTERN.
NANOS_IN_MILLIS - Static variable in class org.javasimon.utils.SimonUtils
Number of nanoseconds in one millisecond.
newCacheStopwatchSource(AbstractMethodStopwatchSource<T>) - Static method in class org.javasimon.source.AbstractMethodStopwatchSource
Wraps given stopwatch source in a cache.
newProxy(ClassLoader) - Method in class org.javasimon.callback.async.AsyncCallbackProxyFactory
Creates a callback proxy.
newProxy() - Method in class org.javasimon.callback.async.AsyncCallbackProxyFactory
Creates a callback proxy.
newProxy(ClassLoader, Class<?>...) - Method in class org.javasimon.proxy.DelegatingProxyFactory
Create a proxy using given classloader and interfaces
newProxy(Class<?>...) - Method in class org.javasimon.proxy.DelegatingProxyFactory
Create a proxy using given classloader and interfaces.
newProxy(Class<X>) - Method in class org.javasimon.proxy.DelegatingProxyFactory
Create a proxy using given classloader and interfaces
newSimon(String, Class<? extends AbstractSimon>) - Method in class org.javasimon.EnabledManager
 
next() - Method in class org.javasimon.callback.lastsplits.CircularList.EmptyIterator
 
next() - Method in class org.javasimon.callback.lastsplits.CircularList.MainIterator
Returns an element and compute the next one
nextIndex - Variable in class org.javasimon.callback.lastsplits.CircularList.MainIterator
Index of the element
nextTime - Variable in class org.javasimon.callback.logging.PeriodicLogTemplate
Timestamp of next invocation.
note - Variable in class org.javasimon.AbstractSimon
 
note - Variable in class org.javasimon.Sample
 
NULL_MONITOR_INFORMATION - Static variable in class org.javasimon.source.CachedMonitorSource
Not monitored monitor information.
NULL_SPLIT - Static variable in class org.javasimon.NullStopwatch
 
NullCounter - Class in org.javasimon
Null Counter implements Simon returned by the disabled Manager.getCounter(String).
NullCounter() - Constructor for class org.javasimon.NullCounter
 
NullSimon - Class in org.javasimon
Null Simon implements Simon returned by the disabled Manager.getSimon(String) or Manager.getRootSimon().
NullSimon() - Constructor for class org.javasimon.NullSimon
Used only by the subclasses, otherwise should not be used at all except for a single NullSimon.INSTANCE.
NullStopwatch - Class in org.javasimon
Null Stopwatch implements Simon returned by the disabled Manager.getStopwatch(String).
NullStopwatch() - Constructor for class org.javasimon.NullStopwatch
 
NUMBER_FORMAT - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 

O

onCounterDecrease(Counter, long, CounterSample) - Method in interface org.javasimon.callback.Callback
Counter decrease event.
onCounterDecrease(Counter, long, CounterSample) - Method in class org.javasimon.callback.CallbackSkeleton
 
onCounterDecrease(Counter, long, CounterSample) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onCounterDecrease(Counter, long, CounterSample) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onCounterDecrease(Counter, long, CounterSample) - Method in class org.javasimon.utils.SystemDebugCallback
 
onCounterIncrease(Counter, long, CounterSample) - Method in interface org.javasimon.callback.Callback
Counter increase event.
onCounterIncrease(Counter, long, CounterSample) - Method in class org.javasimon.callback.CallbackSkeleton
 
onCounterIncrease(Counter, long, CounterSample) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onCounterIncrease(Counter, long, CounterSample) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onCounterIncrease(Counter, long, CounterSample) - Method in class org.javasimon.utils.SystemDebugCallback
 
onCounterSet(Counter, long, CounterSample) - Method in interface org.javasimon.callback.Callback
Counter set event.
onCounterSet(Counter, long, CounterSample) - Method in class org.javasimon.callback.CallbackSkeleton
 
onCounterSet(Counter, long, CounterSample) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onCounterSet(Counter, long, CounterSample) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onCounterSet(Counter, long, CounterSample) - Method in class org.javasimon.utils.SystemDebugCallback
 
ONE_BAR_WIDTH - Static variable in class org.javasimon.utils.GoogleInteractiveChartGenerator
 
onManagerClear() - Method in interface org.javasimon.callback.Callback
Event called when the manager is cleared.
onManagerClear() - Method in class org.javasimon.callback.CallbackSkeleton
 
onManagerClear() - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onManagerClear() - Method in class org.javasimon.callback.CompositeFilterCallback
 
onManagerClear() - Method in class org.javasimon.jmx.JmxRegisterCallback
When the manager is cleared, all MX beans for its Simons are unregistered.
onManagerClear() - Method in class org.javasimon.utils.SystemDebugCallback
 
onManagerMessage(String) - Method in interface org.javasimon.callback.Callback
Message event is used to propagate arbitrary messages from the manager, or it can be used by the other Callback methods internally.
onManagerMessage(String) - Method in class org.javasimon.callback.CallbackSkeleton
 
onManagerMessage(String) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onManagerMessage(String) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onManagerMessage(String) - Method in class org.javasimon.utils.LoggingCallback
Logs the message on a specified log level.
onManagerMessage(String) - Method in class org.javasimon.utils.SLF4JLoggingCallback
Logs the message on a specified log marker.
onManagerMessage(String) - Method in class org.javasimon.utils.SystemDebugCallback
 
onManagerWarning(String, Exception) - Method in interface org.javasimon.callback.Callback
Warning event containing warning and/or cause.
onManagerWarning(String, Exception) - Method in class org.javasimon.callback.CallbackSkeleton
 
onManagerWarning(String, Exception) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onManagerWarning(String, Exception) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onManagerWarning(String, Exception) - Method in class org.javasimon.callback.logging.LoggingCallback
Warning event containing warning and/or cause.
onManagerWarning(String, Exception) - Method in class org.javasimon.utils.LoggingCallback
Logs the warning on a specified log level.
onManagerWarning(String, Exception) - Method in class org.javasimon.utils.SLF4JLoggingCallback
Logs the warning on a specified log marker.
onManagerWarning(String, Exception) - Method in class org.javasimon.utils.SystemDebugCallback
Warning and stack trace are print out to the error output.
onRootStopwatchStart(CallTreeNode, Split) - Method in class org.javasimon.callback.calltree.CallTree
When stopwatch is started, and the root tree node is pushed into the call stack, this method is called.
onRootStopwatchStop(CallTreeNode, Split) - Method in class org.javasimon.callback.calltree.CallTree
When stopwatch is stopped, and root tree node is popped from call stack, this method is called.
onRootStopwatchStop(CallTree, Split) - Method in class org.javasimon.callback.calltree.CallTreeCallback
When stopwatch corresponding to root tree node is stopped, this method is called.
onSimonCreated(Simon) - Method in interface org.javasimon.callback.Callback
Simon created event is called when Simon is successfully created by the Manager.
onSimonCreated(Simon) - Method in class org.javasimon.callback.CallbackSkeleton
 
onSimonCreated(Simon) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onSimonCreated(Simon) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onSimonCreated(Simon) - Method in class org.javasimon.callback.lastsplits.LastSplitsCallback
When Stopwatch is created, a Last Splits attributes is added.
onSimonCreated(Simon) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
When simon is created, the list containing Split values is added to stopwatch attributes.
onSimonCreated(Simon) - Method in class org.javasimon.callback.timeline.TimelineCallback
On simon creation a timeline attribute is added
onSimonCreated(Simon) - Method in class org.javasimon.jmx.JmxRegisterCallback
After Simon is created respective MX bean is registered for it according to its type.
onSimonCreated(Simon) - Method in class org.javasimon.utils.SystemDebugCallback
 
onSimonDestroyed(Simon) - Method in interface org.javasimon.callback.Callback
Simon destroyed event is called when Simon is successfully destroyed by the Manager.
onSimonDestroyed(Simon) - Method in class org.javasimon.callback.CallbackSkeleton
 
onSimonDestroyed(Simon) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onSimonDestroyed(Simon) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onSimonDestroyed(Simon) - Method in class org.javasimon.jmx.JmxRegisterCallback
When the Simon is destroyed, its MX bean is unregistered.
onSimonDestroyed(Simon) - Method in class org.javasimon.utils.SystemDebugCallback
 
onSimonReset(Simon) - Method in interface org.javasimon.callback.Callback
Simon reset event.
onSimonReset(Simon) - Method in class org.javasimon.callback.CallbackSkeleton
 
onSimonReset(Simon) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onSimonReset(Simon) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onSimonReset(Simon) - Method in class org.javasimon.callback.lastsplits.LastSplitsCallback
When the Stopwatch is reseted, the Last splits attribute as well.
onSimonReset(Simon) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
When the Stopwatch is reset, so are the buckets.
onSimonReset(Simon) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
When the Stopwatch is reseted, so are the buckets.
onSimonReset(Simon) - Method in class org.javasimon.utils.SystemDebugCallback
 
onStopwatchAdd(Stopwatch, long, StopwatchSample) - Method in interface org.javasimon.callback.Callback
Stopwatch add time event.
onStopwatchAdd(Stopwatch, Split, StopwatchSample) - Method in interface org.javasimon.callback.Callback
Stopwatch add split event.
onStopwatchAdd(Stopwatch, long, StopwatchSample) - Method in class org.javasimon.callback.CallbackSkeleton
 
onStopwatchAdd(Stopwatch, Split, StopwatchSample) - Method in class org.javasimon.callback.CallbackSkeleton
 
onStopwatchAdd(Stopwatch, long, StopwatchSample) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onStopwatchAdd(Stopwatch, Split, StopwatchSample) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onStopwatchAdd(Stopwatch, long, StopwatchSample) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onStopwatchAdd(Stopwatch, Split, StopwatchSample) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onStopwatchAdd(Stopwatch, Split, StopwatchSample) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
When a split is added, if buckets have been initialized, the value is added to appropriate bucket.
onStopwatchAdd(Stopwatch, long, StopwatchSample) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
When a split is added, if buckets have been initialized, the value is added to appropriate bucket.
onStopwatchAdd(Stopwatch, Split, StopwatchSample) - Method in class org.javasimon.callback.timeline.TimelineCallback
 
onStopwatchAdd(Stopwatch, long, StopwatchSample) - Method in class org.javasimon.utils.SystemDebugCallback
 
onStopwatchAdd(Stopwatch, Split, StopwatchSample) - Method in class org.javasimon.utils.SystemDebugCallback
 
onStopwatchSplit(Stopwatch, Split) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Called when there is a new split on a Stopwatch, either QuantilesCallback.onStopwatchStop(org.javasimon.Split, org.javasimon.StopwatchSample) or QuantilesCallback.onStopwatchAdd(org.javasimon.Stopwatch, org.javasimon.Split, org.javasimon.StopwatchSample).
onStopwatchSplit(Stopwatch, long) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Called when there is a new split on a Stopwatch, either QuantilesCallback.onStopwatchStop(org.javasimon.Split, org.javasimon.StopwatchSample) or QuantilesCallback.onStopwatchAdd(org.javasimon.Stopwatch, org.javasimon.Split, org.javasimon.StopwatchSample).
onStopwatchSplit(Stopwatch, Split) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
Called when there is a new split on a Stopwatch, either QuantilesCallback.onStopwatchStop(org.javasimon.Split, org.javasimon.StopwatchSample) or QuantilesCallback.onStopwatchAdd(org.javasimon.Stopwatch, org.javasimon.Split, org.javasimon.StopwatchSample).
onStopwatchSplit(Stopwatch, long) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
Called internally when there is a new split on a Stopwatch from {@link #onStopwatchAdd(org.javasimon.Stopwatch, long, org.javasimon.StopwatchSample).
onStopwatchStart(Split) - Method in interface org.javasimon.callback.Callback
Stopwatch start event.
onStopwatchStart(Split) - Method in class org.javasimon.callback.CallbackSkeleton
 
onStopwatchStart(Split) - Method in class org.javasimon.callback.calltree.CallTree
When stopwatch is started, a new tree node is added to the parent tree node and pushed on the call stack.
onStopwatchStart(Split) - Method in class org.javasimon.callback.calltree.CallTreeCallback
Stopwatch start event.
onStopwatchStart(Split) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onStopwatchStart(Split) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onStopwatchStart(Split) - Method in class org.javasimon.utils.LoggingCallback
Logs Simon start on a sprecified log level.
onStopwatchStart(Split) - Method in class org.javasimon.utils.SLF4JLoggingCallback
Logs Simon start on a sprecified log marker.
onStopwatchStart(Split) - Method in class org.javasimon.utils.SystemDebugCallback
 
onStopwatchStop(Split, StopwatchSample) - Method in interface org.javasimon.callback.Callback
Stopwatch stop event.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.CallbackSkeleton
 
onStopwatchStop(Split) - Method in class org.javasimon.callback.calltree.CallTree
When stopwatch is stopped, the the split is added to current tree node and this tree node is popped from call stack.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.calltree.CallTreeCallback
Stopwatch stop event.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.CompositeCallbackImpl
 
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.CompositeFilterCallback
 
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.lastsplits.LastSplitsCallback
When a Splits is stopped, it is added to the stopwatch a Last Splits attribute.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.logging.LoggingCallback
Stopwatch stop event.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
When a split is stopped, if buckets have been initialized, the value is added to appropriate bucket.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.callback.timeline.TimelineCallback
 
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.utils.LoggingCallback
Logs Simon stop on a specified log level.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.utils.SLF4JLoggingCallback
Logs Simon stop on a specified log marker.
onStopwatchStop(Split, StopwatchSample) - Method in class org.javasimon.utils.SystemDebugCallback
 
org.javasimon - package org.javasimon
Core package, contains Simon implementations, with the SimonManager as the center point of the API.
org.javasimon.aop - package org.javasimon.aop
Contains AOP related annotation Monitored.
org.javasimon.callback - package org.javasimon.callback
Callback is an event listener registered with the Manager, listening for manager or Simon events.
org.javasimon.callback.async - package org.javasimon.callback.async
 
org.javasimon.callback.calltree - package org.javasimon.callback.calltree
CallTreeCallback gathers information for current thread and displays it subsequent calls like a tree.
org.javasimon.callback.lastsplits - package org.javasimon.callback.lastsplits
LastSplitsCallback retains last splits in a ring a buffer (fixed size FIFO queue).
org.javasimon.callback.logging - package org.javasimon.callback.logging
LoggingCallback is able to log stopwatch splits and statistics once in a while (N per millisecond, every N split, when split is longer than N ms, etc.)
org.javasimon.callback.quantiles - package org.javasimon.callback.quantiles
QuantilesCallback sorts splits to categories (Buckets) based on time ranges.
org.javasimon.callback.timeline - package org.javasimon.callback.timeline
 
org.javasimon.jmx - package org.javasimon.jmx
JMX capabilities for Simons.
org.javasimon.proxy - package org.javasimon.proxy
Provides everything to wrap any class a Proxy generated with java.lang.reflect.
org.javasimon.source - package org.javasimon.source
MonitorSource is the interface used as function to transform execution context (method invocation, HTTP request...) into a Simon.
org.javasimon.utils - package org.javasimon.utils
Java Simon supporting utilities and tools.
out(String) - Method in class org.javasimon.utils.SystemDebugCallback
 

P

parent - Variable in class org.javasimon.AbstractSimon
 
parent - Variable in class org.javasimon.callback.calltree.CallTreeNode
Parent tree node.
parse(String) - Method in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback.EnumPropertyType
 
parse(String) - Method in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback.PropertyType
 
pattern - Variable in class org.javasimon.callback.FilterRule
 
pattern - Variable in class org.javasimon.SimonPattern
Original pattern from the configuration.
patternAndConditionCheck(Simon, FilterRule, Object...) - Method in class org.javasimon.callback.CompositeFilterCallback
 
percentile90 - Variable in class org.javasimon.callback.quantiles.BucketsSample
90% percentile
perform() - Method in class org.javasimon.utils.BenchmarkUtils.Task
Performes the measured block of code without actual measuring.
period - Variable in class org.javasimon.callback.logging.PeriodicLogTemplate
Maximum time between two calls to log method.
PeriodicLogTemplate<C> - Class in org.javasimon.callback.logging
Log template that logs something after every N milliseconds.
PeriodicLogTemplate(LogTemplate, long) - Constructor for class org.javasimon.callback.logging.PeriodicLogTemplate
Constructor with other template and the required period in ms.
power - Variable in class org.javasimon.callback.quantiles.ExponentialBuckets
Power between buckets.
prefix - Variable in class org.javasimon.proxy.ProxyStopwatchSource
Prefix used for simon name
presentMinMaxCount(long) - Static method in class org.javasimon.utils.SimonUtils
Returns min/max counter values in human readable form - if the value is max or min long value it is considered unused and string "undef" is returned.
presentMinMaxSplit(long) - Static method in class org.javasimon.utils.SimonUtils
Returns min/max split values in human readable form - if the value is max or min long value it is considered unused and string "undef" is returned.
presentNanoTime(long) - Static method in class org.javasimon.utils.SimonUtils
Returns nano-time in human readable form with unit.
presentNanoTime(double) - Static method in class org.javasimon.utils.SimonUtils
Returns nano-time in human readable form with unit.
presentOverNanoTime(double) - Static method in class org.javasimon.utils.SimonUtils
 
presentRunningFor() - Method in class org.javasimon.Split
Returns printable form of how long this split was running for.
presentSummary(BenchmarkUtils.Task[]) - Static method in class org.javasimon.utils.BenchmarkUtils
 
presentTimestamp(long) - Static method in class org.javasimon.utils.SimonUtils
Returns timestamp in human readable (yet condensed) form "yyMMdd-HHmmss.SSS".
print(PrintWriter, String, Long) - Method in class org.javasimon.callback.calltree.CallTreeNode
Recursively prints this tree node to given print writer.
print(PrintWriter) - Method in class org.javasimon.callback.calltree.CallTreeNode
Recursively prints this tree node to given print writer.
printSimon(int, Simon, StringBuilder) - Static method in class org.javasimon.utils.SimonUtils
 
printSimonTree() - Method in interface org.javasimon.jmx.SimonManagerMXBean
Prints multi-line string containing Simon tree starting with the specified Simon to standard output.
printSimonTree() - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
printSimonTree(int, Simon, StringBuilder) - Static method in class org.javasimon.utils.SimonUtils
 
privateSet(long, long) - Method in class org.javasimon.CounterImpl
 
proceed() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
process() - Method in class org.javasimon.utils.GoogleChartImageGenerator
 
process(String) - Method in class org.javasimon.utils.Replacer
Processes input, replaces all as expected and returns the result.
processCallback(XMLStreamReader) - Method in class org.javasimon.ManagerConfiguration
 
processEndElement(XMLStreamReader, String) - Method in class org.javasimon.ManagerConfiguration
 
processFilterCallback(XMLStreamReader) - Method in class org.javasimon.ManagerConfiguration
 
processFunction(LastSplits.SplitFunction<T>) - Method in class org.javasimon.callback.lastsplits.LastSplits
Evaluate a function over the list of splits
processModificators(Replacer.Modificator...) - Method in class org.javasimon.utils.Replacer
 
processParams(Bindings, Object...) - Method in class org.javasimon.callback.FilterRule
 
processRule(XMLStreamReader, FilterCallback) - Method in class org.javasimon.ManagerConfiguration
 
processSet(XMLStreamReader, Callback) - Method in class org.javasimon.ManagerConfiguration
 
processSetAndCallbacks(XMLStreamReader, Callback) - Method in class org.javasimon.ManagerConfiguration
 
processSimon(XMLStreamReader) - Method in class org.javasimon.ManagerConfiguration
 
processStartElement(XMLStreamReader, String, String...) - Method in class org.javasimon.ManagerConfiguration
 
processStartElementPrivate(XMLStreamReader, String, String...) - Method in class org.javasimon.ManagerConfiguration
 
properties - Variable in class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Properties containing configuration
PropertiesQuantilesCallback - Class in org.javasimon.callback.quantiles
Callback which stores data in buckets to compute quantiles.
PropertiesQuantilesCallback(Properties) - Constructor for class org.javasimon.callback.quantiles.PropertiesQuantilesCallback
Main constructor
PropertiesQuantilesCallback.EnumPropertyType<E extends Enum<E>> - Class in org.javasimon.callback.quantiles
Get enum property for Simon
PropertiesQuantilesCallback.EnumPropertyType(Class<E>) - Constructor for class org.javasimon.callback.quantiles.PropertiesQuantilesCallback.EnumPropertyType
 
PropertiesQuantilesCallback.PropertyType<T> - Class in org.javasimon.callback.quantiles
Base class for property types
PropertiesQuantilesCallback.PropertyType() - Constructor for class org.javasimon.callback.quantiles.PropertiesQuantilesCallback.PropertyType
 
PROPERTY_CONFIG_FILE_NAME - Static variable in class org.javasimon.SimonManager
Property name for the Simon configuration file is "javasimon.config.file".
PROPERTY_CONFIG_RESOURCE_NAME - Static variable in class org.javasimon.SimonManager
Property name for the Simon configuration resource is "javasimon.config.resource".
proxy - Variable in class org.javasimon.proxy.DelegatingMethodInvocation
Proxy
PROXY_INTERFACES - Static variable in class org.javasimon.callback.async.AsyncCallbackProxyFactory
Interfaces implemented by callback proxy
ProxyStopwatchSource<T> - Class in org.javasimon.proxy
Stopwatch source for use with proxy.
ProxyStopwatchSource() - Constructor for class org.javasimon.proxy.ProxyStopwatchSource
 
ProxyStopwatchSource(Manager) - Constructor for class org.javasimon.proxy.ProxyStopwatchSource
 

Q

QuantilesCallback - Class in org.javasimon.callback.quantiles
Callback which stores data in buckets to compute quantiles.
QuantilesCallback() - Constructor for class org.javasimon.callback.quantiles.QuantilesCallback
Default constructor.
QuantilesCallback(BucketsType) - Constructor for class org.javasimon.callback.quantiles.QuantilesCallback
Constructor with buckets type

R

readAttributes(XMLStreamReader) - Method in class org.javasimon.ManagerConfiguration
 
readConfig(Reader) - Method in class org.javasimon.ManagerConfiguration
Reads config from provided buffered reader.
readerPosition(XMLStreamReader) - Method in class org.javasimon.ManagerConfiguration
 
recursiveReset(Simon) - Static method in class org.javasimon.utils.SimonUtils
Resets the whole Simon subtree - calls Simon.reset() on the Simon and recursively on all its children.
register(Simon) - Method in class org.javasimon.jmx.JmxRegisterCallback
Method registering Simon MX Bean - can not be overridden, but can be used in subclasses.
registeredNames - Variable in class org.javasimon.jmx.JmxRegisterCallback
 
remove() - Method in class org.javasimon.callback.lastsplits.CircularList.EmptyIterator
 
remove() - Method in class org.javasimon.callback.lastsplits.CircularList.MainIterator
 
removeAllCallbacks() - Method in interface org.javasimon.callback.CompositeCallback
Removes all callbacks from this callback.
removeAllCallbacks() - Method in class org.javasimon.callback.CompositeCallbackImpl
Removes specified callback from this callback, properly cleans up all the removed callbacks.
removeAllCallbacks() - Method in class org.javasimon.callback.CompositeFilterCallback
 
removeAttribute(String) - Method in class org.javasimon.AbstractSimon
Removes an attribute from this Simon.
removeAttribute(String) - Method in class org.javasimon.AttributesSupport
 
removeAttribute(String) - Method in interface org.javasimon.HasAttributes
Removes an attribute from this Simon.
removeAttribute(String) - Method in class org.javasimon.NullSimon
Does nothing.
removeAttribute(String) - Method in class org.javasimon.Split
Removes an attribute from this Split.
removeBucketsValues(Stopwatch) - Method in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Remove the bucket values attribute (after warmup).
removeCallback(Callback) - Method in interface org.javasimon.callback.CompositeCallback
Removes specified callback from this callback.
removeCallback(Callback) - Method in class org.javasimon.callback.CompositeCallbackImpl
Removes specified callback from this callback, properly cleans up the removed callback.
removeCallback(Callback) - Method in class org.javasimon.callback.CompositeFilterCallback
 
removeCallTree() - Method in class org.javasimon.callback.calltree.CallTreeCallback
Removes call tree for current thread.
removeFirst() - Method in class org.javasimon.callback.lastsplits.CircularList
Remove the first (inserted) element of the collection
removeMonitorInformation(L) - Method in class org.javasimon.source.CachedMonitorSource
Remove monitor information for given location.
repeatUntilUnchanged - Variable in class org.javasimon.utils.Replacer
 
replaceChild(Simon, AbstractSimon) - Method in class org.javasimon.AbstractSimon
Replaces one of the children for a new one (unknown to concrete).
Replacer - Class in org.javasimon.utils
Replacer stores from regex as pattern and its Replacer.process(java.lang.String) method than returns string with all from replaced with to.
Replacer(String, String, Replacer.Modificator...) - Constructor for class org.javasimon.utils.Replacer
Creates the replacer with from->to regex specification.
Replacer.Modificator - Enum in org.javasimon.utils
Flags for modifying the default replacer behavior.
Replacer.Modificator() - Constructor for enum org.javasimon.utils.Replacer.Modificator
 
REPLACERS - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
replaceUnknownSimon(AbstractSimon, Class<? extends AbstractSimon>) - Method in class org.javasimon.EnabledManager
 
reset() - Method in interface org.javasimon.Counter
 
reset() - Method in class org.javasimon.CounterImpl
 
reset() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
reset(String) - Method in interface org.javasimon.jmx.SimonManagerMXBean
Resets the particular Simon by its name.
reset(String) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
 
reset() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Resets the Simon, its usages and stat processor - concrete values depend on the type and the implementation.
reset() - Method in class org.javasimon.NullCounter
 
reset() - Method in class org.javasimon.NullSimon
 
reset() - Method in class org.javasimon.NullStopwatch
 
reset() - Method in interface org.javasimon.Simon
Resets the Simon values related to the measuring, timestamps and so on - usage timestamps, state, attributes are not affected.
reset() - Method in interface org.javasimon.Stopwatch
Resets the Simon - clears total time, min, max, usage stats, etc.
reset() - Method in class org.javasimon.StopwatchImpl
 
reset() - Method in class org.javasimon.UnknownSimon
 
resetCommon() - Method in class org.javasimon.AbstractSimon
Saves the timestamp when the Simon was reset and calls Callback.onSimonReset(Simon).
resetTimestamp - Variable in class org.javasimon.AbstractSimon
 
result - Variable in class org.javasimon.callback.lastsplits.LastSplits.AbstractSplitFunction
Function result
result() - Method in class org.javasimon.callback.lastsplits.LastSplits.AbstractSplitFunction
Final result
result() - Method in interface org.javasimon.callback.lastsplits.LastSplits.SplitFunction
Called after all splits
ROOT_SIMON_NAME - Static variable in interface org.javasimon.Manager
Name of the root Simon.
rootNode - Variable in class org.javasimon.callback.calltree.CallTree
Root call tree node.
rootSimon - Variable in class org.javasimon.EnabledManager
 
rules - Variable in class org.javasimon.callback.CompositeFilterCallback
 
rulesApplyTo(Simon, Callback.Event, Object...) - Method in class org.javasimon.callback.CompositeFilterCallback
 
run() - Method in class org.javasimon.proxy.DelegatingMethodInvocation
 
run(int, int, BenchmarkUtils.Task...) - Static method in class org.javasimon.utils.BenchmarkUtils
Runs the list of tasks to be benchmarked and returns StopwatchSample array with measured results.
run() - Method in class org.javasimon.utils.BenchmarkUtils.Task
Executes perform() and measures the run using the Stopwatch named in the constructor.
running - Variable in class org.javasimon.Split
 
runningFor() - Method in class org.javasimon.Split
Returns the current running nano-time from the start to the method call or the total split time if the Split has been stopped already.

S

sample() - Method in class org.javasimon.callback.quantiles.Bucket
Get sample from this bucket
sample() - Method in class org.javasimon.callback.quantiles.Buckets
Sample buckets and quantiles state.
sample() - Method in class org.javasimon.callback.timeline.StopwatchTimeline
Take a snapshot of the timeline.
sample() - Method in class org.javasimon.callback.timeline.Timeline
 
sample() - Method in interface org.javasimon.Counter
 
sample() - Method in class org.javasimon.CounterImpl
 
sample() - Method in interface org.javasimon.jmx.CounterMXBean
 
sample() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
sample() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Samples Simon values and returns them in a Java Bean derived from Sample interface.
sample() - Method in interface org.javasimon.jmx.StopwatchMXBean
 
sample() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
sample() - Method in class org.javasimon.NullCounter
 
sample() - Method in class org.javasimon.NullSimon
 
sample() - Method in class org.javasimon.NullStopwatch
 
Sample - Class in org.javasimon
Sample contains all relevant values of the Simon that are obtained by the Simon.sample() and Simon.sampleAndReset() methods.
Sample() - Constructor for class org.javasimon.Sample
 
sample() - Method in interface org.javasimon.Simon
Samples Simon values and returns them in a Java Bean derived from Sample interface.
sample() - Method in interface org.javasimon.Stopwatch
 
sample() - Method in class org.javasimon.StopwatchImpl
 
sample() - Method in class org.javasimon.UnknownSimon
 
sampleAndReset() - Method in interface org.javasimon.Counter
 
sampleAndReset() - Method in class org.javasimon.CounterImpl
 
sampleAndReset() - Method in interface org.javasimon.jmx.CounterMXBean
 
sampleAndReset() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
sampleAndReset() - Method in interface org.javasimon.jmx.SimonSuperMXBean
Samples Simon values and returns them in a Java Bean derived from Sample interface and resets the Simon.
sampleAndReset() - Method in interface org.javasimon.jmx.StopwatchMXBean
 
sampleAndReset() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
sampleAndReset() - Method in class org.javasimon.NullCounter
 
sampleAndReset() - Method in class org.javasimon.NullSimon
 
sampleAndReset() - Method in class org.javasimon.NullStopwatch
 
sampleAndReset() - Method in interface org.javasimon.Simon
Samples Simon values and returns them in a Java Bean derived from Sample interface and resets the Simon.
sampleAndReset() - Method in interface org.javasimon.Stopwatch
 
sampleAndReset() - Method in class org.javasimon.StopwatchImpl
 
sampleAndReset() - Method in class org.javasimon.UnknownSimon
 
sampleBuckets(Stopwatch) - Static method in class org.javasimon.callback.quantiles.QuantilesCallback
Get the buckets attribute and sample them
sampleCommon(Sample) - Method in class org.javasimon.AbstractSimon
 
sampleCounter(Simon) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
Create a JMX Counter Sample from a Sample
SampleHtmlGenerator - Class in org.javasimon.utils
Generates HTML table for the provided Samples.
SampleHtmlGenerator(Iterable<Sample>) - Constructor for class org.javasimon.utils.SampleHtmlGenerator
 
samples - Variable in class org.javasimon.utils.GoogleChartImageGenerator
 
samples - Variable in class org.javasimon.utils.SampleHtmlGenerator
 
sampleStopwatch(Simon) - Method in class org.javasimon.jmx.SimonManagerMXBeanImpl
Create a JMX Stopwatch Sample from a Stopwatch
set(long) - Method in interface org.javasimon.Counter
Sets the value of the counter to specified value.
set(long) - Method in class org.javasimon.CounterImpl
 
set(long) - Method in interface org.javasimon.jmx.CounterMXBean
Sets the value of the counter to specified value.
set(long) - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
set(long) - Method in class org.javasimon.NullCounter
 
setActive(long) - Method in class org.javasimon.StopwatchSample
Sets the current number of measured splits (concurrently running).
setAttribute(String, Object) - Method in class org.javasimon.AbstractSimon
Stores an attribute in this Simon.
setAttribute(String, Object) - Method in class org.javasimon.AttributesSupport
 
setAttribute(String, Object) - Method in interface org.javasimon.HasAttributes
Stores an attribute in this Simon.
setAttribute(String, Object) - Method in class org.javasimon.NullSimon
Does nothing.
setAttribute(String, Object) - Method in class org.javasimon.Split
Stores an attribute in this Split.
setCounter(long) - Method in class org.javasimon.CounterSample
Sets the value of the counter.
setCounter(long) - Method in class org.javasimon.StopwatchSample
Sets the usage count of the stopwatch.
setDecrementSum(long) - Method in class org.javasimon.CounterSample
Sets the sum of all decremented values.
setExecutor(Executor) - Method in class org.javasimon.callback.async.ExecutorProxyFactory
Set used executor
setFirstUsage(long) - Method in class org.javasimon.Sample
Sets the timestamp of the first usage from the sampled Simon.
setIncrementSum(long) - Method in class org.javasimon.CounterSample
Sets the sum of all incremented values.
setLast(long) - Method in class org.javasimon.StopwatchSample
Sets the value of the last measured split in ns.
setLastReset(long) - Method in class org.javasimon.Sample
Sets the timestamp of the last reset from the sampled Simon.
setLastUsage(long) - Method in class org.javasimon.Sample
Sets the timestamp of the last usage from the sampled Simon.
setLevel(Level) - Method in class org.javasimon.callback.logging.JULLogTemplate
Change level
setLevel(Level) - Method in class org.javasimon.utils.LoggingCallback
Sets the level that will be used to log messages.
setLevel(String) - Method in class org.javasimon.utils.LoggingCallback
Sets the level via level name - used by the configure facility to configure the callback.
setLineSeparator(String) - Static method in class org.javasimon.utils.SampleHtmlGenerator
Sets the line separator to desired string.
setLogEnabled(boolean) - Method in class org.javasimon.callback.lastsplits.LastSplitsCallback
 
setLogEnabled(boolean) - Method in class org.javasimon.callback.quantiles.QuantilesCallback
 
setLogger(Logger) - Method in class org.javasimon.utils.LoggingCallback
Sets the logger that will be used to log messages.
setLogger(String) - Method in class org.javasimon.utils.LoggingCallback
Sets the logger by the name of the logger - used by the configure facility to configure the callback.
setLogger(Logger) - Method in class org.javasimon.utils.SLF4JLoggingCallback
Sets the logger that will be used to log messages.
setLogTemplate(LogTemplate<Split>) - Method in class org.javasimon.callback.lastsplits.LastSplits
 
setLogTemplate(LogTemplate<Split>) - Method in class org.javasimon.callback.quantiles.Buckets
 
setLogThreshold(Long) - Method in class org.javasimon.callback.calltree.CallTreeCallback
Sets log threshold.
setMarker(Marker) - Method in class org.javasimon.utils.SLF4JLoggingCallback
Sets the marker that will be used to log messages.
setMarker(String) - Method in class org.javasimon.utils.SLF4JLoggingCallback
Sets the marker via marker name - used by the configure facility to configure the callback.
setMax(long) - Method in class org.javasimon.CounterSample
Sets the maximal value of the counter.
setMax(long) - Method in class org.javasimon.StopwatchSample
Sets the maximal time split value in nanoseconds.
setMaxActive(long) - Method in class org.javasimon.StopwatchSample
Sets the peek value of active concurrent splits.
setMaxActiveTimestamp(long) - Method in class org.javasimon.StopwatchSample
Sets the ms timestamp when the last peek of the active split count occured.
setMaxTimestamp(long) - Method in class org.javasimon.CounterSample
Sets ms timestamp when the max value was reached.
setMaxTimestamp(long) - Method in class org.javasimon.StopwatchSample
Sets the ms timestamp when the max value was measured.
setMean(double) - Method in class org.javasimon.StopwatchSample
Sets the mean value (average) of all measured values.
setMin(long) - Method in class org.javasimon.CounterSample
Sets the minimal value of the counter.
setMin(long) - Method in class org.javasimon.StopwatchSample
Sets the minimal time split value in nanoseconds.
setMinTimestamp(long) - Method in class org.javasimon.CounterSample
Sets ms timestamp when the min value was reached.
setMinTimestamp(long) - Method in class org.javasimon.StopwatchSample
Sets the ms timestamp when the min value was measured.
setName(String) - Method in class org.javasimon.Sample
Sets the name of the sampled Simon - mostly not used directly.
setNote(String) - Method in class org.javasimon.AbstractSimon
 
setNote(String) - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
setNote(String) - Method in interface org.javasimon.jmx.SimonSuperMXBean
Sets note for the Simon.
setNote(String) - Method in class org.javasimon.NullSimon
Sets note for the Simon.
setNote(String) - Method in class org.javasimon.Sample
Sets the note for the sample, typically note from the sampled Simon.
setNote(String) - Method in interface org.javasimon.Simon
Sets note for the Simon.
setParent(Simon) - Method in class org.javasimon.AbstractSimon
Sets parent for this Simon - used only internally.
setPrefix(String) - Method in class org.javasimon.proxy.ProxyStopwatchSource
 
setProperty(Callback, String, String) - Method in class org.javasimon.ManagerConfiguration
Sets the callback property.
setStandardDeviation(double) - Method in class org.javasimon.StopwatchSample
Sets the standard deviation for all measured values.
setState(SimonState, boolean) - Method in class org.javasimon.AbstractSimon
Sets the state of the Simon.
setState(String, boolean) - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
 
setState(String, boolean) - Method in interface org.javasimon.jmx.SimonSuperMXBean
Sets the state of the Simon.
setState(SimonState, boolean) - Method in class org.javasimon.NullSimon
 
setState(SimonState, boolean) - Method in interface org.javasimon.Simon
Sets the state of the Simon.
setterName(String) - Method in class org.javasimon.ManagerConfiguration
 
setTo(String) - Method in class org.javasimon.utils.Replacer
Sets replacement string - this can be changed anytime with any subsequent Replacer.process(String) calls reflecting this change immediatelly.
setTotal(long) - Method in class org.javasimon.StopwatchSample
Sets the total sum of all split times in nanoseconds.
setVariance(double) - Method in class org.javasimon.StopwatchSample
Sets the unbiased estimate of the population variance.
setVarianceN(double) - Method in class org.javasimon.StopwatchSample
Sets the variance value of all measured values (entire population).
shouldBeEffectivlyEnabled() - Method in class org.javasimon.AbstractSimon
 
showMaxMin - Variable in class org.javasimon.utils.GoogleChartImageGenerator
 
SHRINKED_STRING - Static variable in class org.javasimon.utils.SimonUtils
 
shutdownAsync() - Method in class org.javasimon.callback.async.Executors
Stop thread used by default async executor
simon() - Method in class org.javasimon.jmx.AbstractSimonMXBeanImpl
Returns the wrapped Simon.
simon() - Method in class org.javasimon.jmx.CounterMXBeanImpl
 
simon() - Method in class org.javasimon.jmx.StopwatchMXBeanImpl
 
Simon - Interface in org.javasimon
Simon interface contains common functions related to Simon management - enable/disable and hierarchy.
SimonConfiguration - Class in org.javasimon
Stores configuration for the particular Simon or the set of Simons.
SimonConfiguration(SimonState) - Constructor for class org.javasimon.SimonConfiguration
Creates SimonConfiguration item.
SimonException - Exception in org.javasimon
SimonException is runtime exception thrown in case something goes seriously wrong (class cast or similar).
SimonException(String) - Constructor for exception org.javasimon.SimonException
Creates SimonException with the message.
SimonException(String, Throwable) - Constructor for exception org.javasimon.SimonException
Creates SimonException with the message and the chained exception causing this excaption.
SimonException(Throwable) - Constructor for exception org.javasimon.SimonException
Creates SimonException with the chained exception causing this excaption.
SimonInfo - Class in org.javasimon.jmx
Value object for retrieving Simon name and type info via Simon MXBean (SimonManagerMXBean).
SimonInfo(String, String) - Constructor for class org.javasimon.jmx.SimonInfo
Class constructor due to JMX requirements.
SimonManager - Class in org.javasimon
SimonManager is static utility class providing so called "default Manager.
SimonManager() - Constructor for class org.javasimon.SimonManager
 
SimonManagerMXBean - Interface in org.javasimon.jmx
Interface of Simon management bean (MXBean) representing single point of access to a particular Simon Manager.
SimonManagerMXBeanImpl - Class in org.javasimon.jmx
Simon MXBean implementation.
SimonManagerMXBeanImpl(Manager) - Constructor for class org.javasimon.jmx.SimonManagerMXBeanImpl
MXBean constructor.
SimonPattern - Class in org.javasimon
Matches Simon name patterns from configuration.
SimonPattern(String) - Constructor for class org.javasimon.SimonPattern
Creates Simon name pattern used to match config file entries.
SimonState - Enum in org.javasimon
Status of monitor.
SimonState() - Constructor for enum org.javasimon.SimonState
 
SimonSuperMXBean - Interface in org.javasimon.jmx
Interface with common methods for JMX beans for a signle Simon that corresponds to AbstractSimon in the core package.
simonToString() - Method in class org.javasimon.Sample
Similar to AbstractSimon.toString() except for the state missing in the output.
simonTreeString(Simon) - Static method in class org.javasimon.utils.SimonUtils
Returns multi-line string containing Simon tree starting with the specified Simon.
simonType(Simon) - Method in class org.javasimon.jmx.JmxRegisterCallback
Returns type of the simon as defined in SimonInfo.COUNTER, SimonInfo.STOPWATCH or SimonInfo.UNKNOWN.
SimonUtils - Class in org.javasimon.utils
SimonUtils provides static utility methods.
SimonUtils() - Constructor for class org.javasimon.utils.SimonUtils
 
size - Variable in class org.javasimon.callback.lastsplits.CircularList
Number of element stored in this list.
size() - Method in class org.javasimon.callback.lastsplits.CircularList
Return the number of elements in the list
SLF4JLoggingCallback - Class in org.javasimon.utils
LoggingCallback logs events via SLF4J logging.
SLF4JLoggingCallback() - Constructor for class org.javasimon.utils.SLF4JLoggingCallback
 
SLF4JLogTemplate<C> - Class in org.javasimon.callback.logging
Concrete log template using SLF4J Logger.
SLF4JLogTemplate(Logger, Marker) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate
Constructor with Logger and Marker.
SLF4JLogTemplate(String, String) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate
Constructor with logger name and marker name.
SLF4JLogTemplate.Debug<C> - Class in org.javasimon.callback.logging
SLF4J Log template with DEBUG level.
SLF4JLogTemplate.Debug(String, String) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate.Debug
 
SLF4JLogTemplate.Debug(Logger, Marker) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate.Debug
 
SLF4JLogTemplate.Info<C> - Class in org.javasimon.callback.logging
SLF4J Log template with INFO level.
SLF4JLogTemplate.Info(String, String) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate.Info
 
SLF4JLogTemplate.Info(Logger, Marker) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate.Info
 
SLF4JLogTemplate.Warn<C> - Class in org.javasimon.callback.logging
SLF4J Log template with WARN level.
SLF4JLogTemplate.Warn(String, String) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate.Warn
 
SLF4JLogTemplate.Warn(Logger, Marker) - Constructor for class org.javasimon.callback.logging.SLF4JLogTemplate.Warn
 
Split - Class in org.javasimon
Represents single time split - one Stopwatch measurement.
Split(boolean) - Constructor for class org.javasimon.Split
 
Split(Stopwatch, long) - Constructor for class org.javasimon.Split
Creates a new Split for an enabled Stopwatch with a specific timestamp in nanoseconds - called internally only.
Split(Stopwatch) - Constructor for class org.javasimon.Split
Creates a new Split for a disabled Stopwatch - called internally only.
splits - Variable in class org.javasimon.callback.calltree.CallTreeNode
Splits.
splits - Variable in class org.javasimon.callback.lastsplits.LastSplits
Ring buffer containing splits
SplitThresholdLogTemplate - Class in org.javasimon.callback.logging
Log template which awakes only when split is longer than given threshold.
SplitThresholdLogTemplate(LogTemplate, long) - Constructor for class org.javasimon.callback.logging.SplitThresholdLogTemplate
Constructor
squareTotal - Variable in class org.javasimon.callback.timeline.StopwatchTimeRange
(Sum of square of all values)
standardDeviation - Variable in class org.javasimon.StopwatchSample
 
start() - Method in class org.javasimon.NullStopwatch
 
start - Variable in class org.javasimon.SimonPattern
Used if head should match.
start(T) - Method in class org.javasimon.source.AbstractStopwatchSource
 
start(L) - Method in class org.javasimon.source.CachedStopwatchSource
 
start(L) - Method in class org.javasimon.source.DisabledStopwatchSource
 
start(L) - Method in interface org.javasimon.source.StopwatchSource
Convenient method to return split for the location or disabled split, if the location is not monitored.
start - Variable in class org.javasimon.Split
 
start() - Static method in class org.javasimon.Split
Creates a new Split for direct use without Stopwatch ("anonymous split").
start() - Method in interface org.javasimon.Stopwatch
Starts the new split for this stopwatch.
start() - Method in class org.javasimon.StopwatchImpl
 
startTimestamp - Variable in class org.javasimon.callback.timeline.TimeRange
Beginning of the time range
state - Variable in class org.javasimon.AbstractSimon
 
state - Variable in class org.javasimon.SimonConfiguration
 
stop() - Method in class org.javasimon.Split
Stops the split, updates the stopwatch and returns this.
stop(String) - Method in class org.javasimon.Split
Stops the split, updates the sub-stopwatch specified by parameter and returns this.
stop(Split, long, long, String) - Method in class org.javasimon.StopwatchImpl
Protected method doing the stop work based on provided start nano-time.
STOPWATCH - Static variable in class org.javasimon.jmx.SimonInfo
Type identifier for Stopwatch.
stopwatch - Variable in class org.javasimon.jmx.StopwatchMXBeanImpl
Wrapped Stopwatch instance - protected for subclasses.
stopwatch - Variable in class org.javasimon.Split
 
Stopwatch - Interface in org.javasimon
Stopwatch Simon measures time spans and holds related statistics.
StopwatchImpl - Class in org.javasimon
Class implements Stopwatch interface - see there for how to use Stopwatch.
StopwatchImpl(String, Manager) - Constructor for class org.javasimon.StopwatchImpl
Constructs Stopwatch Simon with a specified name and for the specified manager.
stopwatchLogMessageSource - Variable in class org.javasimon.callback.logging.LoggingCallback
Split to string converter.
stopwatchLogTemplate - Variable in class org.javasimon.callback.logging.LoggingCallback
Log template used for Stopwatch splits.
StopwatchMXBean - Interface in org.javasimon.jmx
Interface for MX Bean representing a particular Stopwatch.
StopwatchMXBeanImpl - Class in org.javasimon.jmx
MX Bean representing a particular Stopwatch.
StopwatchMXBeanImpl(Stopwatch) - Constructor for class org.javasimon.jmx.StopwatchMXBeanImpl
Creates the MX bean for the provided Stopwatch.
stopwatchName - Variable in class org.javasimon.utils.BenchmarkUtils.Task
 
StopwatchProxyFactory<T> - Class in org.javasimon.proxy
Stopwatch proxy factory can generate a proxy to wrap an existing class and monitor its performance.
StopwatchProxyFactory(T, StopwatchSource<DelegatingMethodInvocation<T>>) - Constructor for class org.javasimon.proxy.StopwatchProxyFactory
Constructor
StopwatchProxyFactory(T) - Constructor for class org.javasimon.proxy.StopwatchProxyFactory
Constructor
StopwatchSample - Class in org.javasimon.jmx
Value object for retrieving data from Stopwatch Simon.
StopwatchSample(String, double, double, double, double, String, long, long, long, long, long, long, long, long, long, long, long, long, long) - Constructor for class org.javasimon.jmx.StopwatchSample
JMX constructor.
StopwatchSample(StopwatchSample) - Constructor for class org.javasimon.jmx.StopwatchSample
Framework constructor for Simon MBean implementation to initialize all properties by sample obtained from Simon.
StopwatchSample - Class in org.javasimon
Object holds all relevant data from Stopwatch Simon.
StopwatchSample() - Constructor for class org.javasimon.StopwatchSample
 
stopwatchSource - Variable in class org.javasimon.proxy.StopwatchProxyFactory
Stopwatch template.
StopwatchSource<L> - Interface in org.javasimon.source
Stopwatch source is source that uses Stopwatch as the monitor type.
StopwatchTimeline - Class in org.javasimon.callback.timeline
Timeline for Stopwatches, historicise Stopwatch state on a rolling period of time.
StopwatchTimeline(int, long) - Constructor for class org.javasimon.callback.timeline.StopwatchTimeline
Main constructor
StopwatchTimeRange - Class in org.javasimon.callback.timeline
Stopwatch statistics gathered for a specific time range.
StopwatchTimeRange(long, long) - Constructor for class org.javasimon.callback.timeline.StopwatchTimeRange
Main constructor.
stopwatchToString() - Method in class org.javasimon.StopwatchSample
Equivalent to StopwatchImpl.toString() without state.
SwitchingManager - Class in org.javasimon
Manager implementation that supports SwitchingManager.enable() and SwitchingManager.disable() and switches between backing EnabledManager and DisabledManager accordingly.
SwitchingManager() - Constructor for class org.javasimon.SwitchingManager
 
SYNC - Static variable in class org.javasimon.callback.async.Executors
Synchronous, same thread Executor
sync() - Static method in class org.javasimon.callback.async.Executors
Return synchronous, same thread executor
SystemDebugCallback - Class in org.javasimon.utils
SystemDebugCallback just prints operations on the standard output, warning is sent to error output.
SystemDebugCallback() - Constructor for class org.javasimon.utils.SystemDebugCallback
 

T

TEN - Static variable in class org.javasimon.utils.SimonUtils
 
TEN_BASE - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
threadCallTree - Variable in class org.javasimon.callback.calltree.CallTreeCallback
Call tree of current thread.
threshold - Variable in class org.javasimon.callback.logging.SplitThresholdLogTemplate
Split duration theshold
Timeline<TR extends TimeRange> - Class in org.javasimon.callback.timeline
Collection of values sorted on a time line.
Timeline(int, long) - Constructor for class org.javasimon.callback.timeline.Timeline
Main constructor.
TIMELINE_ATTRIBUTE_NAME - Static variable in class org.javasimon.callback.timeline.TimelineCallback
Default attribute name for storing timelines
timelineAttributeName - Variable in class org.javasimon.callback.timeline.TimelineCallback
Attribute name for storing timeline in Simons
TimelineCallback - Class in org.javasimon.callback.timeline
Timeline callback aims at keeping simon data for the last N minutes.
TimelineCallback(String, int, long) - Constructor for class org.javasimon.callback.timeline.TimelineCallback
Main constructor
TimelineCallback(int, long) - Constructor for class org.javasimon.callback.timeline.TimelineCallback
Constructor using default attribute name
TimelineCallback() - Constructor for class org.javasimon.callback.timeline.TimelineCallback
Constructor using default attribute name, default timeline capacity of 6 and default timeline width of 10 minutes.
timelineCapacity - Variable in class org.javasimon.callback.timeline.TimelineCallback
Number of time ranges to keep in the timeline
TimelineSample<TR extends TimeRange> - Class in org.javasimon.callback.timeline
Snapshot of timeline state
TimelineSample(int, long, TR[]) - Constructor for class org.javasimon.callback.timeline.TimelineSample
 
TimeRange - Class in org.javasimon.callback.timeline
Time range and associated data.
TimeRange(long, long) - Constructor for class org.javasimon.callback.timeline.TimeRange
Main constructor.
timeRanges - Variable in class org.javasimon.callback.timeline.Timeline
List of time ranges
timeRanges - Variable in class org.javasimon.callback.timeline.TimelineSample
 
timeRangeWidth - Variable in class org.javasimon.callback.timeline.Timeline
Time range width in milliseconds
timeRangeWidth - Variable in class org.javasimon.callback.timeline.TimelineCallback
Width in milliseconds of the time ranges
TIMESTAMP_FORMAT - Static variable in class org.javasimon.utils.SimonUtils
 
title - Variable in class org.javasimon.utils.GoogleChartImageGenerator
 
to - Variable in class org.javasimon.utils.Replacer
 
toArray() - Method in class org.javasimon.callback.lastsplits.CircularList
 
toArray(T[]) - Method in class org.javasimon.callback.lastsplits.CircularList
 
toEnum(String) - Method in class org.javasimon.ManagerConfiguration
 
toHtmlTable() - Method in class org.javasimon.utils.SampleHtmlGenerator
Generates HTML table for the provided Samples.
toJUL(String, Level) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a concrete log template which logs messages into a Java Util Logging Logger.
toSLF4J(String, String, String) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a concrete log template which logs messages into a SLF4J Logger.
toSLF4J(String, String) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a concrete log template which logs messages into a SLF4J Logger.
toString() - Method in class org.javasimon.AbstractSimon
Returns name and state of the Simon as a human readable string.
toString() - Method in class org.javasimon.callback.calltree.CallTreeNode
Returns a string representing the tree from this tree node, visiting recursively this tree branch.
toString() - Method in class org.javasimon.callback.lastsplits.LastSplits
String containing: count, min, mean, max and trend(1ms).
toString() - Method in class org.javasimon.callback.quantiles.Buckets
String containing: min/max/number configuration and 50%, 75% and 90% quantiles if available.
toString(boolean) - Method in class org.javasimon.callback.quantiles.Buckets
 
toString() - Method in class org.javasimon.callback.timeline.TimeRange
 
toString() - Method in class org.javasimon.CounterImpl
Returns Simon basic information, counter, max value and min value as a human readable string.
toString() - Method in class org.javasimon.CounterSample
Returns readable representation of object.
toString() - Method in class org.javasimon.NullSimon
Returns string Null Simon.
toString() - Method in class org.javasimon.SimonConfiguration
Returns configuration information about Simon (stat processor type and state) as a human readable string.
toString() - Method in class org.javasimon.SimonPattern
 
toString() - Method in class org.javasimon.Split
Returns information about this Split, if it's running, name of the related Stopwatch and split's time.
toString() - Method in class org.javasimon.StopwatchImpl
Returns Simon basic information, total time, counter, max value and min value as a human readable string.
toString() - Method in class org.javasimon.StopwatchSample
Returns readable representation of object.
toString() - Method in class org.javasimon.UnknownSample
Returns readable representation of the sample object.
toString() - Method in class org.javasimon.UnknownSimon
Returns the label Unknown Simon and basic information for the Simon as a human readable string.
toString() - Method in class org.javasimon.utils.Replacer
Returns from, to and untilUnchanged fields as a human readable string.
toStringBuilder(StringBuilder) - Method in class org.javasimon.callback.timeline.StopwatchTimeRange
 
toStringBuilder(StringBuilder) - Method in class org.javasimon.callback.timeline.TimeRange
 
total - Variable in class org.javasimon.callback.timeline.StopwatchTimeRange
Total (Sum of all values)
total - Variable in class org.javasimon.Split
 
total - Variable in class org.javasimon.StopwatchImpl
 
total - Variable in class org.javasimon.StopwatchSample
 
type - Variable in class org.javasimon.callback.FilterRule
 
type - Variable in class org.javasimon.jmx.SimonInfo
 
TYPE_BAR1 - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 
TYPE_BAR2 - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 

U

UNDEF_STRING - Static variable in class org.javasimon.utils.SimonUtils
 
UNDER_HUNDRED_FORMAT - Static variable in class org.javasimon.utils.SimonUtils
 
UNDER_TEN_FORMAT - Static variable in class org.javasimon.utils.SimonUtils
 
unit - Variable in class org.javasimon.utils.GoogleChartImageGenerator
 
UNIT_PREFIX_FACTOR - Static variable in class org.javasimon.utils.SimonUtils
 
UNKNOWN - Static variable in class org.javasimon.jmx.SimonInfo
Type identifier for unknown Simon.
UnknownSample - Class in org.javasimon
Sample produced by UnknownSimons.
UnknownSample() - Constructor for class org.javasimon.UnknownSample
 
UnknownSimon - Class in org.javasimon
UnknownSimon represents Simon node in the hierarchy without known type.
UnknownSimon(String, Manager) - Constructor for class org.javasimon.UnknownSimon
Construts unknown Simon with a specified name and for the specified manager.
updateAndPropagateEffectiveState(boolean, boolean) - Method in class org.javasimon.AbstractSimon
 
updateUsages(long) - Method in class org.javasimon.CounterImpl
Updates usage statistics.
updateUsages(long) - Method in class org.javasimon.StopwatchImpl
Updates usage statistics without using System.currentTimeMillis() if client code already has current nano timer value.
updateUsages() - Method in class org.javasimon.StopwatchImpl
Updates usage statistics.
URL_START - Static variable in class org.javasimon.utils.GoogleChartImageGenerator
 

V

valueOf(String) - Static method in enum org.javasimon.callback.Callback.Event
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.javasimon.callback.FilterRule.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.javasimon.callback.quantiles.BucketsType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.javasimon.SimonState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.javasimon.utils.Replacer.Modificator
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.javasimon.callback.Callback.Event
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.javasimon.callback.FilterRule.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.javasimon.callback.quantiles.BucketsType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.javasimon.SimonState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.javasimon.utils.Replacer.Modificator
Returns an array containing the constants of this enum type, in the order they are declared.
VAR_ACTIVE - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for number of concurrently active splits of a particular Simon (active).
VAR_COUNTER - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for current value of the counter (counter).
VAR_MAX - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for maximal value of the Simon - stopwatch in ns, counter without unit (max).
VAR_MAX_ACTIVE - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for maximal number of concurrently active splits (maxactive).
VAR_MIN - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for minimal value of the Simon - stopwatch in ns, counter without unit (min).
VAR_SPLIT - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for last split time in ns (split).
VAR_TOTAL - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for total split time (total).
VAR_VALUE - Static variable in class org.javasimon.callback.FilterRule
Name of the rule variable for increment or decrement value (value).
variance - Variable in class org.javasimon.StopwatchSample
 
varianceN - Variable in class org.javasimon.StopwatchSample
 

W

warmup(int, BenchmarkUtils.Task[]) - Static method in class org.javasimon.utils.BenchmarkUtils
 
warmupCounter - Variable in class org.javasimon.callback.quantiles.AutoQuantilesCallback
Number of splits before buckets are initialized.
warmupTask(BenchmarkUtils.Task) - Static method in class org.javasimon.utils.BenchmarkUtils
 
warning(String, Exception) - Method in class org.javasimon.DisabledManager
Does nothing here.
warning(String, Exception) - Method in class org.javasimon.EnabledManager
 
warning(String, Exception) - Method in interface org.javasimon.Manager
Method propagates warning to manager's Callback.
warning(String, Exception) - Static method in class org.javasimon.SimonManager
Method propagates warning to manager's Callback.
warning(String, Exception) - Method in class org.javasimon.SwitchingManager
 
whenSplitLongerThanMilliseconds(LogTemplate<Split>, long) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a log template which logs something when stopwatch split is longer than threshold.
whenSplitLongerThanNanoseconds(LogTemplate<Split>, long) - Static method in class org.javasimon.callback.logging.LogTemplates
Produces a log template which logs something when stopwatch split is longer than threshold.
width - Variable in class org.javasimon.callback.timeline.TimelineSample
 
WILDCARD_STAR - Static variable in class org.javasimon.SimonPattern
 

A B C D E F G H I J L M N O P Q R S T U V W

Copyright © 2013. All Rights Reserved.