Class FileStatisticPlugin
- java.lang.Object
-
- li.pitschmann.knx.core.plugin.statistic.FileStatisticPlugin
-
- All Implemented Interfaces:
li.pitschmann.knx.core.plugin.ExtensionPlugin,li.pitschmann.knx.core.plugin.Plugin
public final class FileStatisticPlugin extends Object implements li.pitschmann.knx.core.plugin.ExtensionPlugin
Statistic plug-in to write the statistic to a fileYou can control the file path and how often the statistic should be printed (interval).
- Author:
- PITSCHR
-
-
Field Summary
Fields Modifier and Type Field Description static li.pitschmann.knx.core.plugin.EnumConfigValue<FileStatisticFormat>FORMATFile format (e.g.static li.pitschmann.knx.core.plugin.LongConfigValueINTERVAL_MSInterval in milliseconds.static li.pitschmann.knx.core.plugin.PathConfigValuePATHFile path
-
Constructor Summary
Constructors Constructor Description FileStatisticPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonInitialization(li.pitschmann.knx.core.communication.KnxClient client)voidonShutdown()voidonStart()
-
-
-
Field Detail
-
PATH
public static final li.pitschmann.knx.core.plugin.PathConfigValue PATH
File path
-
FORMAT
public static final li.pitschmann.knx.core.plugin.EnumConfigValue<FileStatisticFormat> FORMAT
File format (e.g. JSON, TEXT)
-
INTERVAL_MS
public static final li.pitschmann.knx.core.plugin.LongConfigValue INTERVAL_MS
Interval in milliseconds. Default 5 minutes (300000ms) Minimum 10 sec (10000ms).
-
-
Method Detail
-
onInitialization
public void onInitialization(li.pitschmann.knx.core.communication.KnxClient client)
- Specified by:
onInitializationin interfaceli.pitschmann.knx.core.plugin.Plugin
-
onStart
public void onStart()
- Specified by:
onStartin interfaceli.pitschmann.knx.core.plugin.ExtensionPlugin
-
onShutdown
public void onShutdown()
- Specified by:
onShutdownin interfaceli.pitschmann.knx.core.plugin.ExtensionPlugin
-
-