A C D E F G H I K L N O P Q R S T U V 

A

ActionChain - Class in net.digitaltsunami.tmeter.action
Maintains and controls chain of TimerAction instances used to perform post completion processing of Timer instances.
ActionChain() - Constructor for class net.digitaltsunami.tmeter.action.ActionChain
Create an instance of an action chain with the default shutdown behavior, which to attempt to clear all currently queued timers prior to shutting down.
ActionChain(ActionChainShutdownType) - Constructor for class net.digitaltsunami.tmeter.action.ActionChain
Create an instance of an action chain with an override of the shutdown behavior.
ActionChain(TimerAction) - Constructor for class net.digitaltsunami.tmeter.action.ActionChain
Create an instance of an action chain with the default shutdown behavior, which to attempt to clear all currently queued timers prior to shutting down.
ActionChain(TimerAction, ActionChainShutdownType) - Constructor for class net.digitaltsunami.tmeter.action.ActionChain
Create an instance of an action chain with an override of the shutdown behavior.
ActionChainShutdownType - Enum in net.digitaltsunami.tmeter.action
 
addAction(TimerAction) - Method in class net.digitaltsunami.tmeter.action.ActionChain
Add the provided TimerAction to the current chain of TimerAction instances.
addAction(TimerAction) - Method in class net.digitaltsunami.tmeter.action.TimerAction
Add the provided action to the chain of actions to perform.
addCompletionAction(TimerAction) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Add an action to the chain of actions that will be performed upon each timer completion.
addCompletionAction(TimerAction) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Add an action to the chain of actions that will be performed upon each timer completion.
addLevel(TimerLevel) - Method in interface net.digitaltsunami.tmeter.level.TimerLevelCollection
Add a new TimerLevel to the current collection.
addLevel(TimerLevel) - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
addLevels(TimerLevel...) - Method in interface net.digitaltsunami.tmeter.level.TimerLevelCollection
Add two or more TimerLevels to the current collection.
addLevels(TimerLevel...) - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
addTimer(Timer) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Add the results of a timer to the currently tracked statistics for this timer.

C

CategoryTimerLevel<E extends Enum<E>> - Class in net.digitaltsunami.tmeter.level
TimerLevel representing a TimerLevelType.CATEGORY type backed by an enumeration.
CategoryTimerLevel(E) - Constructor for class net.digitaltsunami.tmeter.level.CategoryTimerLevel
 
clear() - Method in interface net.digitaltsunami.tmeter.level.TimerLevelCollection
Remove all levels from this collection.
clear() - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
clear() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Clears accumulated state.
clear() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Clears accumulated state.
clearActionChain() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Clear out the action chain.
clearActionChain() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Clear out the action chain.
clearActions() - Method in class net.digitaltsunami.tmeter.action.ActionChain
Clear the timer action chain.
clearTimerLevels() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Disable all TimerLevels for recording.
clearTimerLevels() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Disable all TimerLevels for recording.
compareTo(TimerBasicStatistics) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
 
ConsoleTimeRecorder - Class in net.digitaltsunami.tmeter.record
Record all timer output to console (stdout).
ConsoleTimeRecorder() - Constructor for class net.digitaltsunami.tmeter.record.ConsoleTimeRecorder
Create a recorder that will log to console using the default log type of TimerLogType.TEXT.
ConsoleTimeRecorder(TimerLogType) - Constructor for class net.digitaltsunami.tmeter.record.ConsoleTimeRecorder
Create a recorder that will log to console using the provided log type.

D

disableTimerLevel(TimerLevel) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Disable a TimerLevel for recording.
disableTimerLevel(TimerLevel) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Disable a TimerLevel for recording.
disableTimerLevels(TimerLevel...) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Disable provided TimerLevels for recording.
disableTimerLevels(TimerLevel...) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Disable provided TimerLevels for recording.

E

enableTimerLevel(TimerLevel) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Enable a TimerLevel for recording.
enableTimerLevel(TimerLevel) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Enable a TimerLevel for recording.
enableTimerLevels(TimerLevel...) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Enable all provided TimerLevels for recording.
enableTimerLevels(TimerLevel...) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Enable all provided TimerLevels for recording.
equals(Object) - Method in class net.digitaltsunami.tmeter.level.CategoryTimerLevel
 
equals(Object) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
 
equals(Object) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
 

F

FileTimeRecorder - Class in net.digitaltsunami.tmeter.record
Record all timers to the provided output stream.
FileTimeRecorder(PrintStream) - Constructor for class net.digitaltsunami.tmeter.record.FileTimeRecorder
Create a new FileTimeRecorder with the output stream to which all timers will be written.
FileTimeRecorder(PrintStream, TimerLogType) - Constructor for class net.digitaltsunami.tmeter.record.FileTimeRecorder
Create a new FileTimeRecorder with the output stream to which all timers will be written and the format in which they will be written.
FileTimeRecorder(String) - Constructor for class net.digitaltsunami.tmeter.record.FileTimeRecorder
Create a new FileTimeRecorder with the output stream to which all timers will be written.
fromCsv(String) - Static method in class net.digitaltsunami.tmeter.Timer
Create a Timer and populate the member variables using values extracted from the CSV record.

G

getActionChain() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Return the current post completion action processor.
getActionChain() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Return the current post completion action processor.
getActions() - Method in class net.digitaltsunami.tmeter.action.ActionChain
Return a set of all actions currently in the chain.
getAllTimerStatistics() - Method in class net.digitaltsunami.tmeter.action.TimerStatsAction
Return a collection of live instances of TimerBasicStatistics for all tasks processed up to the point of invoking this method.
getAllTimerStatisticsSnapshot() - Method in class net.digitaltsunami.tmeter.action.TimerStatsAction
Return a collection of snapshot instances of TimerBasicStatistics for all tasks processed up to the point of invoking this method.
getAverageElapsed(TimeUnit) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the average elapsed time recorded for this task.
getAverageElapsedNanos() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the average elapsed time recorded for this task in nanoseconds.
getConcurrent() - Method in class net.digitaltsunami.tmeter.Timer
Return the number of concurrent timers recorded for a task.
getConcurrent() - Method in class net.digitaltsunami.tmeter.TimerShell
 
getCount() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the number of times this instance has been updated with timer values.
getCsvHeader() - Static method in class net.digitaltsunami.tmeter.Timer
Return a CSV formatted string providing a header for the entries that will be written if CSV logging is enabled.
getCurrentTimers() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Returns a copy of the current list of Timer entries.
getCurrentTimers() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Returns a copy of the current list of Timer entries.
getDefaultTimeRecorder() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
 
getDefaultTimeRecorder() - Static method in class net.digitaltsunami.tmeter.TimeTracker
 
getElapsedMillis() - Method in class net.digitaltsunami.tmeter.Timer
Return the elapsed time for this task in milliseconds.
getElapsedMillis() - Method in class net.digitaltsunami.tmeter.TimerShell
 
getElapsedNanos(boolean) - Method in class net.digitaltsunami.tmeter.Timer
Return the elapsed time for this task in nanoseconds.
getElapsedNanos() - Method in class net.digitaltsunami.tmeter.Timer
Return the elapsed time for this task in nanoseconds if the timer has been stopped.
getElapsedNanos(boolean) - Method in class net.digitaltsunami.tmeter.TimerShell
 
getElapsedNanos() - Method in class net.digitaltsunami.tmeter.TimerShell
 
getFormattedNote(int) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getFormattedNote(int) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getFormattedNote(int) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return the formatted note for the provided index.
getGroup() - Method in class net.digitaltsunami.tmeter.level.CategoryTimerLevel
 
getGroup() - Method in class net.digitaltsunami.tmeter.level.ThresholdTimerLevel
 
getGroup() - Method in interface net.digitaltsunami.tmeter.level.TimerLevel
Return the group to which this timer level belongs.
getGroup() - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
getGroup() - Method in enum net.digitaltsunami.tmeter.level.TimerThreshold
 
getIndexForKey(String) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getIndexForKey(String) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getIndexForKey(String) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return the index value for the provided key.
getInstance() - Static method in class net.digitaltsunami.tmeter.record.NullTimeRecorder
 
getKeys() - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getKeys() - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getKeys() - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return a copy of the keys array.
getLength() - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getLength() - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getLength() - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return the number of notes.
getLevels() - Method in interface net.digitaltsunami.tmeter.level.TimerLevelCollection
Return a set of all TimerLevels within this collection.
getLevels() - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
getLevelType() - Method in class net.digitaltsunami.tmeter.level.CategoryTimerLevel
 
getLevelType() - Method in class net.digitaltsunami.tmeter.level.ThresholdTimerLevel
 
getLevelType() - Method in interface net.digitaltsunami.tmeter.level.TimerLevel
Return the type of level that this level represents.
getLevelType() - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
getLevelType() - Method in enum net.digitaltsunami.tmeter.level.TimerThreshold
 
getLogType() - Method in class net.digitaltsunami.tmeter.record.FileTimeRecorder
 
getMaxElapsed(TimeUnit) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the maximum time recorded for this task.
getMaxElapsedNanos() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the maximum number of elapsed nanoseconds recorded for this task.
getMinElapsed(TimeUnit) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the minimum time recorded for this task.
getMinElapsedNanos() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the minimum number of elapsed nanoseconds recorded for this task.
getName() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
 
getNotes() - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getNotes() - Method in class net.digitaltsunami.tmeter.Timer
Return array of domain specific objects.
getNotes() - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getNotes() - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return a copy of the array of notes.
getSnapshot() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Creates a snapshot of the instance and returns as a new instance.
getStartTimeMillis() - Method in class net.digitaltsunami.tmeter.Timer
Return the start time in milliseconds.
getStartTimeMillis() - Method in class net.digitaltsunami.tmeter.TimerShell
 
getStartTimeNanos() - Method in class net.digitaltsunami.tmeter.Timer
Return the start time in nanoseconds.
getStartTimeNanos() - Method in class net.digitaltsunami.tmeter.TimerShell
 
getStatus() - Method in class net.digitaltsunami.tmeter.Timer
Return the current state of the timer.
getStatus() - Method in class net.digitaltsunami.tmeter.TimerShell
 
getStdDevElapsed(TimeUnit) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the standard deviation of elapsed times recorded for this task.
getStdDevElapsedNanos() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the standard deviation of elapsed times recorded for this task in nanoseconds.
getStopTimeNanos() - Method in class net.digitaltsunami.tmeter.Timer
Return the stop time in nanoseconds.
getStopTimeNanos() - Method in class net.digitaltsunami.tmeter.TimerShell
 
getStringValue(int) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getStringValue(String) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getStringValue(int) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getStringValue(String) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getStringValue(int) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return the note at the provided index as a String.
getStringValue(String) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return the note for the provided key as a String.
getTaskName() - Method in class net.digitaltsunami.tmeter.Timer
Return the task name associated with this timer.
getTaskName() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the task name for which the statistics are being tracked.
getThreadName() - Method in class net.digitaltsunami.tmeter.Timer
Return the name of the thread under which this timer was created.
getTimer() - Method in class net.digitaltsunami.tmeter.event.TimerStoppedEvent
 
getTimerLevel() - Method in class net.digitaltsunami.tmeter.Timer
Return the timer level associated with this timer.
getTimerStatistics(String) - Method in class net.digitaltsunami.tmeter.action.TimerStatsAction
Return a live instance of TimerBasicStatistics for the provided task name.
getTimerStatisticsSnapshot(String) - Method in class net.digitaltsunami.tmeter.action.TimerStatsAction
Return a snapshot instance of TimerBasicStatistics for the provided task name.
getTotalElapsed(TimeUnit) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the accumulated time recorded for this task.
getTotalElapsedNanos() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the accumulated number of elapsed nanoseconds recorded for this task.
getValue(int) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getValue(String) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
getValue(int) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getValue(String) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
getValue(int) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return the note at the provided index.
getValue(String) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Returns the note value as an object for the provided key.
getVarianceElapsed(TimeUnit) - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the variance of elapsed times recorded for this task.
getVarianceElapsedNanos() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
Return the variance of elapsed times recorded for this task in nanoseconds.

H

hasActionList() - Method in class net.digitaltsunami.tmeter.action.ActionChain
Returns true if an action list is defined to process completed timers.
hashCode() - Method in class net.digitaltsunami.tmeter.level.CategoryTimerLevel
 
hashCode() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
 
hashCode() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
 

I

isEnabled(TimerLevel) - Method in class net.digitaltsunami.tmeter.level.CategoryTimerLevel
 
isEnabled(TimerLevel...) - Method in class net.digitaltsunami.tmeter.level.CategoryTimerLevel
 
isEnabled(TimerLevel) - Method in class net.digitaltsunami.tmeter.level.ThresholdTimerLevel
 
isEnabled(TimerLevel...) - Method in class net.digitaltsunami.tmeter.level.ThresholdTimerLevel
 
isEnabled(TimerLevel) - Method in interface net.digitaltsunami.tmeter.level.TimerLevel
Return true if the provided level is enabled for this level.
isEnabled(TimerLevel...) - Method in interface net.digitaltsunami.tmeter.level.TimerLevel
Compare all provided levels against this level and return true if any of the levels is enabled for this level.
isEnabled(TimerLevel) - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
isEnabled(TimerLevel...) - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
isEnabled(TimerLevel) - Method in enum net.digitaltsunami.tmeter.level.TimerThreshold
 
isEnabled(TimerLevel...) - Method in enum net.digitaltsunami.tmeter.level.TimerThreshold
 
isKeepList() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Indicates whether or not we are keeping a list of all timers.
isKeepList() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Indicates whether or not we are keeping a list of all timers.
isKeyed() - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
isKeyed() - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
isKeyed() - Method in interface net.digitaltsunami.tmeter.TimerNotes
Return true if the note values are mapped by keys and either a key or index may be used to retrieve the note values.
isLoggingEnabled() - Method in enum net.digitaltsunami.tmeter.TimerLogType
 
isRunning() - Method in class net.digitaltsunami.tmeter.Timer
Returns true if the timer is currently in a running state.
isStopped() - Method in class net.digitaltsunami.tmeter.Timer
Returns true if the timer has been stopped.
isTrackConcurrent() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Indicates whether or not we are keeping track of concurrent task count.
isTrackConcurrent() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Indicates whether or not we are keeping track of concurrent task count.
isTrackingDisabled() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Indicates if tracking is disabled.
isTrackingDisabled() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Indicates if tracking is disabled.

K

KEY_VALUE_DELIMITER - Static variable in interface net.digitaltsunami.tmeter.TimerNotes
Default value to delimit notes key from value within each note if keyed.
KeyedTimerNotes - Class in net.digitaltsunami.tmeter
Structure to append domain specific notes to Timer recordings.
KeyedTimerNotes(Object...) - Constructor for class net.digitaltsunami.tmeter.KeyedTimerNotes
Create a new KeyedTimerNotes and store the provided notes for for future retrieval.

L

logType - Variable in class net.digitaltsunami.tmeter.record.FileTimeRecorder
 

N

named(String) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Retrieve a NamedTimeTracker specified by the provided name.
NamedTimeTracker - Class in net.digitaltsunami.tmeter
A framework for recording elapsed time to perform a given task and to drive processing of the completed timers.
NamedTimeTracker(String) - Constructor for class net.digitaltsunami.tmeter.NamedTimeTracker
Create an instance of a named time tracker with the given name.
net.digitaltsunami.tmeter - package net.digitaltsunami.tmeter
 
net.digitaltsunami.tmeter.action - package net.digitaltsunami.tmeter.action
 
net.digitaltsunami.tmeter.event - package net.digitaltsunami.tmeter.event
 
net.digitaltsunami.tmeter.level - package net.digitaltsunami.tmeter.level
 
net.digitaltsunami.tmeter.record - package net.digitaltsunami.tmeter.record
The Time Recorder framework, specified by the TimeRecorder interface provides a mechanism to record the time spent on the task and additional information recorded with the task.
nextAction - Variable in class net.digitaltsunami.tmeter.action.TimerAction
 
NOTE_DELIMITER - Static variable in interface net.digitaltsunami.tmeter.TimerNotes
Default value to delimit notes within single notes field
NullTimeRecorder - Class in net.digitaltsunami.tmeter.record
 

O

out - Variable in class net.digitaltsunami.tmeter.record.FileTimeRecorder
 

P

parse(String) - Static method in class net.digitaltsunami.tmeter.TimerNotesParser
Parse a String representation of a KeyedTimerNotes instance and return a new instance with the values set as appropriate.
parse(String, char) - Static method in class net.digitaltsunami.tmeter.TimerNotesParser
Parse a String representation of a KeyedTimerNotes instance and return a new instance with the values set as appropriate.
parse(String, char, char) - Static method in class net.digitaltsunami.tmeter.TimerNotesParser
Parse a String representation of a KeyedTimerNotes instance and return a new instance with the values set as appropriate.
prepareForShutdown() - Method in class net.digitaltsunami.tmeter.record.ConsoleTimeRecorder
 
prepareForShutdown() - Method in class net.digitaltsunami.tmeter.record.FileTimeRecorder
 
prepareForShutdown() - Method in class net.digitaltsunami.tmeter.record.NullTimeRecorder
 
prepareForShutdown() - Method in class net.digitaltsunami.tmeter.record.QueuedTimeRecorder
 
prepareForShutdown() - Method in interface net.digitaltsunami.tmeter.record.TimeRecorder
Peform any actions necessary prior to shutdown.
processTimer(Timer) - Method in class net.digitaltsunami.tmeter.action.TimerAction
Perform any applicable processing specific to the actions.
processTimer(Timer) - Method in class net.digitaltsunami.tmeter.action.TimeRecorderAction
 
processTimer(Timer) - Method in class net.digitaltsunami.tmeter.action.TimerStatsAction
 
processTimer(Timer) - Method in class net.digitaltsunami.tmeter.action.TimerStatsPublisherAction
 
publish(TimerBasicStatistics) - Method in interface net.digitaltsunami.tmeter.action.TimerStatsPublisher
Publish the provided TimerBasicStatistics currently recorded for a single task.

Q

QueuedTimeRecorder - Class in net.digitaltsunami.tmeter.record
Time recorder that persists timers in a separate thread.
QueuedTimeRecorder(TimeRecorder) - Constructor for class net.digitaltsunami.tmeter.record.QueuedTimeRecorder
Create a wrapper for the
QueuedTimeRecorder(TimeRecorder, ActionChainShutdownType) - Constructor for class net.digitaltsunami.tmeter.record.QueuedTimeRecorder
 

R

record(Timer) - Method in class net.digitaltsunami.tmeter.record.FileTimeRecorder
 
record(Timer) - Method in class net.digitaltsunami.tmeter.record.NullTimeRecorder
 
record(Timer) - Method in class net.digitaltsunami.tmeter.record.QueuedTimeRecorder
 
record(Timer) - Method in interface net.digitaltsunami.tmeter.record.TimeRecorder
Record the time spent on the task and additional information recorded with the task.
removeLevel(TimerLevel) - Method in interface net.digitaltsunami.tmeter.level.TimerLevelCollection
Remove the provided TimerLevel from the collection.
removeLevel(TimerLevel) - Method in class net.digitaltsunami.tmeter.level.TimerLevelSet
 
reset() - Method in class net.digitaltsunami.tmeter.action.ActionChain
Invokes TimerAction.reset() on each action within the chain.
reset() - Method in class net.digitaltsunami.tmeter.action.TimerAction
Perform any processing specific to the action for reset.
reset() - Method in class net.digitaltsunami.tmeter.action.TimerStatsAction
Clears all accumulated statistics.
reset(Collection<TimerBasicStatistics>) - Method in interface net.digitaltsunami.tmeter.action.TimerStatsPublisher
Publish if applicable that the timer stats processor has just been reset.
reset() - Method in class net.digitaltsunami.tmeter.action.TimerStatsPublisherAction
 
resetState() - Method in class net.digitaltsunami.tmeter.action.TimerAction
Drives the reset processing for all TimerAction instances.

S

setActionChain(ActionChain) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Set the current post completion action processor.
setActionChain(ActionChain) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Set the current post completion action processor.
setCompletionListener(TimerStoppedListener) - Method in class net.digitaltsunami.tmeter.Timer
Set the single completion listener for this timer.
setConcurrent(int) - Method in class net.digitaltsunami.tmeter.Timer
Sets the number of concurrent timers recorded for a task.
setConcurrent(int) - Method in class net.digitaltsunami.tmeter.TimerShell
 
setDefaultTimeRecorder(TimeRecorder) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Indicates the default method to record the timer when it is stopped.
setDefaultTimeRecorder(TimeRecorder) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Indicates the default method to record the timer when it is stopped.
setKeepList(boolean) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Indicates whether or not we are keeping a list of all timers.
setKeepList(boolean) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Indicates whether or not we are keeping a list of all timers.
setKeyedNotes(Object...) - Method in class net.digitaltsunami.tmeter.Timer
Optional array of domain specific objects.
setNotes(Object...) - Method in class net.digitaltsunami.tmeter.Timer
Optional array of domain specific objects.
setTimeRecorder(TimeRecorder) - Method in class net.digitaltsunami.tmeter.Timer
Indicate whether or not to log the results of the timer upon completion.
setTimeRecorder(TimeRecorder) - Method in class net.digitaltsunami.tmeter.TimerShell
 
setTrackConcurrent(boolean) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Indicates whether or not we are keeping track of concurrent task count.
setTrackConcurrent(boolean) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Indicates whether or not we are keeping track of concurrent task count.
setTrackingDisabled(boolean) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Set tracking to enabled/disabled.
setTrackingDisabled(boolean) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Set tracking to enabled/disabled.
shutdown() - Method in class net.digitaltsunami.tmeter.action.ActionChain
Shutdown processing of the action chain with the option of finishing current tasks.
shutdown() - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Shutdown all time tracking related processing threads.
shutdown() - Method in class net.digitaltsunami.tmeter.record.QueuedTimeRecorder
Complete the current queue of timers and stop processing.
shutdown() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Shutdown all time tracking related processing threads connected to the common time tracker.
shutdownAllTimeTrackers() - Static method in class net.digitaltsunami.tmeter.TimeTracker
Shutdown all NamedTimeTracker instances, including the common one maintained by TimeTracker.
shutdownNow() - Method in class net.digitaltsunami.tmeter.action.ActionChain
Shutdown processing of the action chain, discarding all timers currently on the queue.
start() - Method in class net.digitaltsunami.tmeter.Timer
Start the time recording if not already started.
start() - Method in class net.digitaltsunami.tmeter.TimerShell
 
startRecording(TimerLevel, String) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Create and configure a Timer instance as applicable.
startRecording(String) - Method in class net.digitaltsunami.tmeter.NamedTimeTracker
Create and configure a Timer instance as applicable.
startRecording(TimerLevel, String) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Create and configure a Timer instance as applicable.
startRecording(String) - Static method in class net.digitaltsunami.tmeter.TimeTracker
Create and configure a Timer instance as applicable.
stop() - Method in class net.digitaltsunami.tmeter.Timer
Stop the current time recording.
stop(Object...) - Method in class net.digitaltsunami.tmeter.Timer
Stop the current time recording.
stop(Boolean, Object...) - Method in class net.digitaltsunami.tmeter.Timer
Stop the current time recording.
stop() - Method in class net.digitaltsunami.tmeter.TimerShell
 
submitCompletedTimer(Timer) - Method in class net.digitaltsunami.tmeter.action.ActionChain
Submit a completed timer for post processing.

T

ThresholdTimerLevel<E extends Enum<E>> - Class in net.digitaltsunami.tmeter.level
TimerLevel representing a TimerLevelType.THRESHOLD type backed by an enumeration.
ThresholdTimerLevel(E) - Constructor for class net.digitaltsunami.tmeter.level.ThresholdTimerLevel
 
Timer - Class in net.digitaltsunami.tmeter
A record of elapsed time.
Timer(String) - Constructor for class net.digitaltsunami.tmeter.Timer
Construct an instance of Timer for the given task and start the timer.
Timer(String, TimerLevel) - Constructor for class net.digitaltsunami.tmeter.Timer
Construct an instance of Timer for the given task and start the timer.
Timer(String, boolean, TimerLevel) - Constructor for class net.digitaltsunami.tmeter.Timer
Construct an instance of Timer for the given task and optionally delay the start of the timer.
Timer(String, boolean, TimeRecorder) - Constructor for class net.digitaltsunami.tmeter.Timer
Construct an instance of Timer for the given task and optionally delay the start of the timer.
Timer(String, boolean, TimeRecorder, TimerLevel) - Constructor for class net.digitaltsunami.tmeter.Timer
Construct an instance of Timer for the given task and optionally delay the start of the timer.
Timer.TimerStatus - Enum in net.digitaltsunami.tmeter
 
TimerAction - Class in net.digitaltsunami.tmeter.action
Defines an interface for possibly more complex handling of timer instances.
TimerAction() - Constructor for class net.digitaltsunami.tmeter.action.TimerAction
 
TimerBasicStatistics - Class in net.digitaltsunami.tmeter
Maintains basic statistics for a given task.
TimerBasicStatistics(String) - Constructor for class net.digitaltsunami.tmeter.TimerBasicStatistics
Create an empty statistics instance for the task.
TimerBasicStatistics(Timer) - Constructor for class net.digitaltsunami.tmeter.TimerBasicStatistics
Create a statistics instance and initialize with the values from the Timer provided.
timerComplete(Timer) - Method in class net.digitaltsunami.tmeter.action.TimerAction
 
TimeRecorder - Interface in net.digitaltsunami.tmeter.record
Records the Timer for later processing.
TimeRecorderAction - Class in net.digitaltsunami.tmeter.action
TimerAction that records Timers.
TimeRecorderAction(TimeRecorder) - Constructor for class net.digitaltsunami.tmeter.action.TimeRecorderAction
 
TimerLevel - Interface in net.digitaltsunami.tmeter.level
A level used to filter Timer calls.
TimerLevelCollection - Interface in net.digitaltsunami.tmeter.level
A collection that consists of TimerLevels and can be used as a TimerLevel.
TimerLevelSet - Class in net.digitaltsunami.tmeter.level
Set of TimerLevels implementing the TimerLevelCollection.
TimerLevelSet(TimerLevel...) - Constructor for class net.digitaltsunami.tmeter.level.TimerLevelSet
Add one to many TimerLevel instances based on the rules specified in TimerLevelCollection.
TimerLevelType - Enum in net.digitaltsunami.tmeter.level
Enumeration of all valid TimerLevel types.
TimerLogType - Enum in net.digitaltsunami.tmeter
Used to indicate to Timer what processing should be completed upon the timer being stopped.
TimerNoteList - Class in net.digitaltsunami.tmeter
Structure to append domain specific notes to Timer recordings.
TimerNoteList(Object...) - Constructor for class net.digitaltsunami.tmeter.TimerNoteList
Create a new TimerNoteList and store all provided values as notes.
TimerNotes - Interface in net.digitaltsunami.tmeter
A set of notes associated with the timer.
TimerNotesParser - Class in net.digitaltsunami.tmeter
Parser that will convert a string representation of timer notes into an instance of TimerNotes.
TimerNotesParser() - Constructor for class net.digitaltsunami.tmeter.TimerNotesParser
 
TimerShell - Class in net.digitaltsunami.tmeter
Timer shell used as return value when time recording is turned off.
TimerShell(String) - Constructor for class net.digitaltsunami.tmeter.TimerShell
 
TimerStatsAction - Class in net.digitaltsunami.tmeter.action
An implementation of TimerAction that provides basic statistics for all timers processed by this action.
TimerStatsAction() - Constructor for class net.digitaltsunami.tmeter.action.TimerStatsAction
 
TimerStatsPublisher - Interface in net.digitaltsunami.tmeter.action
Interface to allow publishing of timer statistics.
TimerStatsPublisherAction - Class in net.digitaltsunami.tmeter.action
Timer statistics action that publishes all accumulated statistics to the provided TimerStatsPublisher.
TimerStatsPublisherAction(TimerStatsPublisher) - Constructor for class net.digitaltsunami.tmeter.action.TimerStatsPublisherAction
Create an instance with the required publisher.
timerStopped(TimerStoppedEvent) - Method in interface net.digitaltsunami.tmeter.event.TimerStoppedListener
Event fired when a timer is stopped.
TimerStoppedEvent - Class in net.digitaltsunami.tmeter.event
 
TimerStoppedEvent(Timer) - Constructor for class net.digitaltsunami.tmeter.event.TimerStoppedEvent
Construct a completion event providing the timer that has completed.
TimerStoppedListener - Interface in net.digitaltsunami.tmeter.event
Interface to register for timer stopped events.
TimerThreshold - Enum in net.digitaltsunami.tmeter.level
Basic threshold timer level providing three levels of granularity: COURSE: Record timers at a high level.
TimeTracker - Class in net.digitaltsunami.tmeter
A framework for recording elapsed time to perform a given task and to drive processing of the completed timers.
TmeterException - Exception in net.digitaltsunami.tmeter
General high level exception to abstract lower level exceptions.
TmeterException() - Constructor for exception net.digitaltsunami.tmeter.TmeterException
 
TmeterException(String) - Constructor for exception net.digitaltsunami.tmeter.TmeterException
 
TmeterException(Throwable) - Constructor for exception net.digitaltsunami.tmeter.TmeterException
 
TmeterException(String, Throwable) - Constructor for exception net.digitaltsunami.tmeter.TmeterException
 
toCsv() - Method in class net.digitaltsunami.tmeter.Timer
Return a CSV format of the current timer in the format: start time in milliseconds, task name, thread name, elapsed milliseconds, elapsed nanoseconds, concurrent count, and any associated notes.
toCsv() - Method in class net.digitaltsunami.tmeter.TimerShell
 
toSingleValue() - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
toSingleValue(char) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
toSingleValue(char, char) - Method in class net.digitaltsunami.tmeter.KeyedTimerNotes
 
toSingleValue() - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
toSingleValue(char) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
toSingleValue(char, char) - Method in class net.digitaltsunami.tmeter.TimerNoteList
 
toSingleValue() - Method in interface net.digitaltsunami.tmeter.TimerNotes
Creates a single String value containing all notes delimited by TimerNotes.NOTE_DELIMITER.
toSingleValue(char) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Creates a single String value containing all notes delimited by the provided noteDelimiter.
toSingleValue(char, char) - Method in interface net.digitaltsunami.tmeter.TimerNotes
Creates a single String value containing all notes delimited by the provided noteDelimiter.
toString() - Method in class net.digitaltsunami.tmeter.Timer
Return a string format of the current timer including the task name, start time, elapsed time, and any notes associated with the timer.
toString() - Method in class net.digitaltsunami.tmeter.TimerBasicStatistics
 
toString() - Method in class net.digitaltsunami.tmeter.TimerShell
 

U

updateStatus(Timer.TimerStatus) - Method in class net.digitaltsunami.tmeter.Timer
Update the status subject to state constraints.

V

valueOf(String) - Static method in enum net.digitaltsunami.tmeter.action.ActionChainShutdownType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.digitaltsunami.tmeter.level.TimerLevelType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.digitaltsunami.tmeter.level.TimerThreshold
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.digitaltsunami.tmeter.Timer.TimerStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.digitaltsunami.tmeter.TimerLogType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.digitaltsunami.tmeter.action.ActionChainShutdownType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.digitaltsunami.tmeter.level.TimerLevelType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.digitaltsunami.tmeter.level.TimerThreshold
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.digitaltsunami.tmeter.Timer.TimerStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.digitaltsunami.tmeter.TimerLogType
Returns an array containing the constants of this enum type, in the order they are declared.
A C D E F G H I K L N O P Q R S T U V 

Copyright © 2014. All Rights Reserved.