public final class FileMetricObserver extends BaseMetricObserver
Constructor and Description |
---|
FileMetricObserver(java.lang.String name,
java.io.File dir)
Creates a new instance that stores files in
dir with a prefix of
name and a suffix of a timestamp in the format
yyyy_dd_MM_HH_mm_ss_SSS . |
FileMetricObserver(java.lang.String name,
java.io.File dir,
boolean compress)
Creates a new instance that stores files in
dir with a prefix of
name and a suffix of a timestamp in the format
yyyy_dd_MM_HH_mm_ss_SSS . |
FileMetricObserver(java.lang.String name,
java.lang.String namePattern,
java.io.File dir,
boolean compress)
Creates a new instance that stores files in
dir with a name that
is created using namePattern . |
FileMetricObserver(java.lang.String name,
java.lang.String namePattern,
java.io.File dir,
boolean compress,
Clock clock)
Creates a new instance that stores files in
dir with a name that
is created using namePattern . |
Modifier and Type | Method and Description |
---|---|
void |
updateImpl(java.util.List<Metric> metrics)
Update method that should be defined by sub-classes.
|
getFailedUpdateCount, getName, getUpdateCount, incrementFailedCount, update
public FileMetricObserver(java.lang.String name, java.io.File dir)
dir
with a prefix of
name
and a suffix of a timestamp in the format
yyyy_dd_MM_HH_mm_ss_SSS
.name
- name to use as a prefix on filesdir
- directory where observations will be storedpublic FileMetricObserver(java.lang.String name, java.io.File dir, boolean compress)
dir
with a prefix of
name
and a suffix of a timestamp in the format
yyyy_dd_MM_HH_mm_ss_SSS
.name
- name to use as a prefix on filesdir
- directory where observations will be storedcompress
- whether to compress our outputpublic FileMetricObserver(java.lang.String name, java.lang.String namePattern, java.io.File dir, boolean compress)
dir
with a name that
is created using namePattern
.name
- name of the observernamePattern
- date format pattern used to create the file namesdir
- directory where observations will be storedcompress
- whether to compress our outputpublic FileMetricObserver(java.lang.String name, java.lang.String namePattern, java.io.File dir, boolean compress, Clock clock)
dir
with a name that
is created using namePattern
.name
- name of the observernamePattern
- date format pattern used to create the file namesdir
- directory where observations will be storedcompress
- whether to compress our outputclock
- clock instance to use for getting the time used in the filenamepublic void updateImpl(java.util.List<Metric> metrics)
updateImpl
in class BaseMetricObserver