Class FileAuditPlugin
- java.lang.Object
-
- li.pitschmann.knx.core.plugin.audit.FileAuditPlugin
-
- All Implemented Interfaces:
ExtensionPlugin,ObserverPlugin,Plugin
public final class FileAuditPlugin extends Object implements ObserverPlugin, 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 EnumConfigValue<FileAuditFormat>FORMATFile format (e.g.static 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(Body item)voidonInitialization(KnxClient client)voidonOutgoingBody(Body item)voidonShutdown()voidonStart()
-
-
-
Field Detail
-
PATH
public static final PathConfigValue PATH
File path
-
FORMAT
public static final EnumConfigValue<FileAuditFormat> FORMAT
File format (e.g. JSON, TSV)
-
-
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
-
onIncomingBody
public void onIncomingBody(Body item)
- Specified by:
onIncomingBodyin interfaceObserverPlugin
-
onOutgoingBody
public void onOutgoingBody(Body item)
- Specified by:
onOutgoingBodyin interfaceObserverPlugin
-
onError
public void onError(Throwable throwable)
- Specified by:
onErrorin interfaceObserverPlugin
-
-