Package io.kroxylicious.proxy.config
@ReturnValuesAreNonnullByDefault
@DefaultAnnotationForParameters(edu.umd.cs.findbugs.annotations.NonNull.class)
@DefaultAnnotation(edu.umd.cs.findbugs.annotations.NonNull.class)
package io.kroxylicious.proxy.config
-
ClassDescriptionCache ConfigurationA named cluster definition, referenced by routes and virtual clusters.The root of the proxy configuration.Thrown if there is some arithmetic exception constructing or operating on a
DurationSignals that the configuration is syntactically/semantically correct but illegal by some policy.A named filter definitionRepresents the inclusive set of integers between two integer endpoints.Problems with plugin interfaces implementations.A PluginFactory is able to resolve references to a plugin implementation (i.e. a name) to that implementation.A NodeIdentificationStrategy implementation that uses a separate port per broker endpoint and that is aware of distinct ranges of nodeIds present in the target cluster.Configuration for the HaProxy PROXY protocol.Controls how Kroxylicious handles HaProxy PROXY protocol headers on incoming connections.Represents the set of integers between two integer endpoints.A route within a router definition.A named router definition referencing aRouterFactoryplugin type.A target for a route: exactly one ofclusterorroutermust be specified.APluginFactoryRegistrythat is implemented usingServiceLoaderdiscovery.A NodeIdentificationStrategy implementation that binds to a single, shared, port for bootstrap and all brokers.Represents the target (upstream) kafka cluster.A virtual cluster.A virtual cluster listener.