Module com.github.eventmanager
Package com.github.eventmanager.processors
package com.github.eventmanager.processors
This package contains classes that implement various event processing functionalities.
The processors in this package are responsible for handling different types of event data, such as masking sensitive information (e.g., passwords, IP addresses) and enriching events with additional metadata.
Classes included in this package:
MaskPasswords
- Masks passwords in event data.MaskIPV4Address
- Masks IPv4 addresses in event data.EnrichingProcessor
- Enriches event data with additional metadata such as hostname and IP address.
Each processor class implements the Processor
interface,
which defines methods for processing events in different formats (KV, JSON, XML).
-
ClassDescriptionThe DefaultProcessors class provides a method to create a list of default processors.The EnrichingProcessor class is responsible for enriching event data with additional metadata.The FilterProcessor class is responsible for filtering out events based on a specified term.The MaskIPV4Address class implements the Processor interface and provides methods to mask IPv4 addresses in different event formats (KV, JSON, XML).The MaskPasswords class is responsible for masking passwords in event data.The Processor interface provides methods to process events in different formats (KV, JSON, XML).The RegexProcessor class is responsible for processing events using regular expressions.