Package com.biglybt.core.stats.impl
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 String
private boolean
private String
private int
private final Core
private TimerEventPeriodic
private long
private static final LogIDs
private static StatsWriterPeriodicImpl
private boolean
Fields inherited from interface com.biglybt.core.stats.StatsWriterPeriodic
DEFAULT_SLEEP_PERIOD, DEFAULT_STATS_FILE_NAME
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
static StatsWriterPeriodic
void
perform
(TimerEvent event) protected void
void
start()
void
stop()
protected void
update()
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:
perform
in interfaceTimerEventPerformer
-
update
protected void update() -
readConfigValues
protected void readConfigValues() -
writeStats
protected void writeStats() -
configurationSaved
public void configurationSaved()- Specified by:
configurationSaved
in interfaceCOConfigurationListener
-
start
public void start()- Specified by:
start
in interfaceStatsWriterPeriodic
-
stop
public void stop()- Specified by:
stop
in interfaceStatsWriterPeriodic
-