Class FileStatisticPlugin
- java.lang.Object
-
- li.pitschmann.knx.core.plugin.statistic.FileStatisticPlugin
-
- All Implemented Interfaces:
ExtensionPlugin,Plugin
public final class FileStatisticPlugin extends Object implements 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 EnumConfigValue<FileStatisticFormat>FORMATFile format (e.g.static LongConfigValueINTERVAL_MSInterval in milliseconds.static PathConfigValuePATHFile path
-
Constructor Summary
Constructors Constructor Description FileStatisticPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonInitialization(KnxClient client)voidonShutdown()voidonStart()
-
-
-
Field Detail
-
PATH
public static final PathConfigValue PATH
File path
-
FORMAT
public static final EnumConfigValue<FileStatisticFormat> FORMAT
File format (e.g. JSON, TEXT)
-
INTERVAL_MS
public static final LongConfigValue INTERVAL_MS
Interval in milliseconds. Default 5 minutes (300000ms) Minimum 10 sec (10000ms).
-
-
Method Detail
-
onInitialization
public void onInitialization(KnxClient client)
- Specified by:
onInitializationin interfacePlugin
-
onStart
public void onStart()
- Specified by:
onStartin interfaceExtensionPlugin
-
onShutdown
public void onShutdown()
- Specified by:
onShutdownin interfaceExtensionPlugin
-
-