Registring a new Component

Registry

The logprep.registry.Registry contains all currently supported logprep compontents (Connectors and Processors). When implementing a new component you have to register it in the logprep.registry.Registry by importing it and adding it to the code:mapping attribute. This exposes it to the logprep.factory.Factory which can automatically create the correct instances, depending on the type inside the components configuration.

Factory

The Factory reads the type field from components configurations, retrieves the corresponding component class from the Registry and creates a proper object.