public class StatsConfig
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static StatsConfig |
CLEAR
A convenience instance for which setClear(true) has been called, and
all other properties have default values.
|
static StatsConfig |
DEFAULT
A convenience instance embodying the default configuration.
|
Constructor and Description |
---|
StatsConfig()
An instance created using the default constructor is initialized with
the system's default settings.
|
Modifier and Type | Method and Description |
---|---|
StatsConfig |
clone()
Returns a copy of this configuration object.
|
boolean |
getClear()
Returns true if the statistics operation is configured to reset
statistics after they are returned.
|
boolean |
getFast()
Returns true if the statistics operation is configured to return only
the values which do not require expensive actions.
|
int |
getShowProgressInterval()
Returns the showProgressInterval value, if set.
|
java.io.PrintStream |
getShowProgressStream()
Returns the PrintStream on which the progress messages will be displayed
during long running statistics gathering operations.
|
StatsConfig |
setClear(boolean clear)
Configures the statistics operation to reset statistics after they are
returned.
|
StatsConfig |
setFast(boolean fast)
Configures the statistics operation to return only the values which do
not incur some performance penalty.
|
StatsConfig |
setShowProgressInterval(int showProgressInterval)
When the statistics operation is configured to display progress the
showProgressInterval is the number of LNs between each progress report.
|
StatsConfig |
setShowProgressStream(java.io.PrintStream showProgressStream)
Configures the statistics operation to display progress to the
PrintStream argument.
|
java.lang.String |
toString()
Returns the values for each configuration attribute.
|
public static final StatsConfig DEFAULT
public static final StatsConfig CLEAR
public StatsConfig()
public StatsConfig setFast(boolean fast)
The default value is false.
For example, skip stats that require a traversal of the database or in-memory tree, or which lock down the lock table for a period of time.
fast
- If set to true, configure the statistics operation to return
only the values which do not incur some performance penalty.public boolean getFast()
public StatsConfig setClear(boolean clear)
clear
- If set to true, configure the statistics operation to
reset statistics after they are returned.public boolean getClear()
public StatsConfig setShowProgressStream(java.io.PrintStream showProgressStream)
public java.io.PrintStream getShowProgressStream()
public StatsConfig setShowProgressInterval(int showProgressInterval)
public int getShowProgressInterval()
public StatsConfig clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright (c) 2002, 2017 Oracle and/or its affiliates. All rights reserved.