Class FileAuditPlugin
- java.lang.Object
-
- li.pitschmann.knx.core.plugin.audit.FileAuditPlugin
-
- All Implemented Interfaces:
li.pitschmann.knx.core.plugin.ExtensionPlugin,li.pitschmann.knx.core.plugin.ObserverPlugin,li.pitschmann.knx.core.plugin.Plugin
public final class FileAuditPlugin extends Object implements li.pitschmann.knx.core.plugin.ObserverPlugin, li.pitschmann.knx.core.plugin.ExtensionPlugin
Audit Plug-in that logs every signal arriving KNX client to a fileJSON (default) and TSV formats are supported.
- Author:
- PITSCHR
-
-
Field Summary
Fields Modifier and Type Field Description static li.pitschmann.knx.core.plugin.EnumConfigValue<FileAuditFormat>FORMATFile format (e.g.static li.pitschmann.knx.core.plugin.PathConfigValuePATHFile path
-
Constructor Summary
Constructors Constructor Description FileAuditPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonError(Throwable throwable)voidonIncomingBody(li.pitschmann.knx.core.body.Body item)voidonInitialization(li.pitschmann.knx.core.communication.KnxClient client)voidonOutgoingBody(li.pitschmann.knx.core.body.Body item)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<FileAuditFormat> FORMAT
File format (e.g. JSON, TSV)
-
-
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
-
onIncomingBody
public void onIncomingBody(li.pitschmann.knx.core.body.Body item)
- Specified by:
onIncomingBodyin interfaceli.pitschmann.knx.core.plugin.ObserverPlugin
-
onOutgoingBody
public void onOutgoingBody(li.pitschmann.knx.core.body.Body item)
- Specified by:
onOutgoingBodyin interfaceli.pitschmann.knx.core.plugin.ObserverPlugin
-
onError
public void onError(Throwable throwable)
- Specified by:
onErrorin interfaceli.pitschmann.knx.core.plugin.ObserverPlugin
-
-