Package com.sun.speech.freetts.util
Class BulkTimer
- java.lang.Object
-
- com.sun.speech.freetts.util.BulkTimer
-
public class BulkTimer extends java.lang.Object
Provides a suite of timers that are used to collect and generate performance metrics for FreeTTS.
-
-
Constructor Summary
Constructors Constructor Description BulkTimer()
Creates a bulk timer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Timer
getTimer(java.lang.String name)
Gets the timer with the given name.boolean
isVerbose()
Checks to see if we are in verbose mode.void
setVerbose(boolean verbose)
Sets verbose mode.void
show(java.lang.String title)
Shows all of the collected times.void
start()
Starts the bulk timer.void
start(java.lang.String name)
Starts the timer with the given name.void
stop()
Stops the bulk timer.void
stop(java.lang.String name)
Stops the timer with the given name.
-
-
-
Field Detail
-
LOAD
public static final BulkTimer LOAD
A BulkTimer that can be used by classes that need to time their loading phase.
-
-
Method Detail
-
start
public void start(java.lang.String name)
Starts the timer with the given name. A BulkTimer can manage any number of timers. The timers are referenced by name. A timer is created the first time it is referenced.- Parameters:
name
- the name of the timer to start
-
stop
public void stop(java.lang.String name)
Stops the timer with the given name.- Parameters:
name
- the name of the timer
-
start
public void start()
Starts the bulk timer. The BulkTimer maintains a timer for itself (called SELF). This is used to measure the overall time for a bulk timer. When timing data is displayed, the percentage of total time is displayed. The total time is the time betweenstart
andend
calls on theBulkTimer
.
-
stop
public void stop()
Stops the bulk timer.
-
setVerbose
public void setVerbose(boolean verbose)
Sets verbose mode.- Parameters:
verbose
- the verbose mode
-
isVerbose
public boolean isVerbose()
Checks to see if we are in verbose mode.- Returns:
true
if verbose mode; otherwisefalse
.
-
getTimer
public Timer getTimer(java.lang.String name)
Gets the timer with the given name.- Parameters:
name
- the timer name- Returns:
- the timer with that name
-
show
public void show(java.lang.String title)
Shows all of the collected times.- Parameters:
title
- the title for the display
-
-