Package io.kroxylicious.proxy.internal.routing
@ReturnValuesAreNonnullByDefault
@DefaultAnnotationForParameters(edu.umd.cs.findbugs.annotations.NonNull.class)
@DefaultAnnotation(edu.umd.cs.findbugs.annotations.NonNull.class)
package io.kroxylicious.proxy.internal.routing
-
ClassDescriptionBijective node ID mapping:
V = id + S × t, whereVis the virtual ID,tis the target node ID,Sis the total number of routes, andidis the route's configured identifier.Routing model for a virtual cluster that forwards directly to a single, statically-configured upstream Kafka cluster.Routing model for a virtual cluster that forwards to one or more upstream clusters via a named router plugin.Identity node ID mapping for single-route configurations.Maps between target-cluster node IDs and the virtual node IDs presented to clients.A route name and target-cluster node ID pair.Runtime representation of a resolved route within a router.Sits at the end of the VC-level filter chain (instead ofFilterChainCompletionHandler) when a virtual cluster uses a router.Sealed hierarchy representing how a virtual cluster reaches its upstream Kafka cluster(s).Runtime representation of an upstream Kafka cluster, bundling its connection target with the TLS resources needed to reach it.