Class SyslogParserBuilder
java.lang.Object
com.github.palindromicity.syslog.SyslogParserBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds a newSyslogParserinstance using options if provided.withDeviations(EnumSet<AllowableDeviations> specification) Add aAllowableDeviationsto the builder.withKeyProvider(KeyProvider keyProvider) Add aKeyProviderto the builder.withNilPolicy(NilPolicy nilPolicy) Set theNilPolicyto the builder.withStructuredDataPolicy(StructuredDataPolicy structuredDataPolicy)
-
Constructor Details
-
SyslogParserBuilder
public SyslogParserBuilder()
-
-
Method Details
-
withDeviations
Add aAllowableDeviationsto the builder.- Parameters:
specification- the deviations- Returns:
SyslogParserBuilder
-
withKeyProvider
Add aKeyProviderto the builder.- Parameters:
keyProvider- theKeyProvider- Returns:
SyslogParserBuilder
-
withNilPolicy
-
withStructuredDataPolicy
-
build
Builds a newSyslogParserinstance using options if provided.- Returns:
SyslogParser- Throws:
IllegalStateException- if deviations is unknown
-