Class StatsWriterPeriodicImpl
java.lang.Object
com.biglybt.core.stats.impl.StatsWriterPeriodicImpl
- All Implemented Interfaces:
COConfigurationListener, StatsWriterPeriodic, TimerEventPerformer
public class StatsWriterPeriodicImpl
extends Object
implements StatsWriterPeriodic, COConfigurationListener, TimerEventPerformer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate booleanprivate Stringprivate intprivate final Coreprivate TimerEventPeriodicprivate longprivate static final LogIDsprivate static StatsWriterPeriodicImplprivate booleanFields inherited from interface StatsWriterPeriodic
DEFAULT_SLEEP_PERIOD, DEFAULT_STATS_FILE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic StatsWriterPeriodicvoidperform(TimerEvent event) protected voidvoidstart()voidstop()protected voidupdate()protected void
-
Field Details
-
LOGID
-
singleton
-
started
private boolean started -
last_write_time
private long last_write_time -
core
-
event
-
config_enabled
private boolean config_enabled -
config_period
private int config_period -
config_dir
-
config_file
-
-
Constructor Details
-
StatsWriterPeriodicImpl
-
-
Method Details
-
create
-
perform
- Specified by:
performin interfaceTimerEventPerformer
-
update
protected void update() -
readConfigValues
protected void readConfigValues() -
writeStats
protected void writeStats() -
configurationSaved
public void configurationSaved()- Specified by:
configurationSavedin interfaceCOConfigurationListener
-
start
public void start()- Specified by:
startin interfaceStatsWriterPeriodic
-
stop
public void stop()- Specified by:
stopin interfaceStatsWriterPeriodic
-