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 java.lang.Object implements StatsWriterPeriodic, COConfigurationListener, TimerEventPerformer
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
config_dir
private boolean
config_enabled
private java.lang.String
config_file
private int
config_period
private Core
core
private TimerEventPeriodic
event
private long
last_write_time
private static LogIDs
LOGID
private static StatsWriterPeriodicImpl
singleton
private boolean
started
-
Fields inherited from interface com.biglybt.core.stats.StatsWriterPeriodic
DEFAULT_SLEEP_PERIOD, DEFAULT_STATS_FILE_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
StatsWriterPeriodicImpl(Core _core)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configurationSaved()
static StatsWriterPeriodic
create(Core _core)
void
perform(TimerEvent event)
protected void
readConfigValues()
void
start()
void
stop()
protected void
update()
protected void
writeStats()
-
-
-
Field Detail
-
LOGID
private static final LogIDs LOGID
-
singleton
private static StatsWriterPeriodicImpl singleton
-
started
private boolean started
-
last_write_time
private long last_write_time
-
core
private final Core core
-
event
private TimerEventPeriodic event
-
config_enabled
private boolean config_enabled
-
config_period
private int config_period
-
config_dir
private java.lang.String config_dir
-
config_file
private java.lang.String config_file
-
-
Constructor Detail
-
StatsWriterPeriodicImpl
protected StatsWriterPeriodicImpl(Core _core)
-
-
Method Detail
-
create
public static StatsWriterPeriodic create(Core _core)
-
perform
public void perform(TimerEvent event)
- 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
-
-