Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractDefinitionBuilder<D> - Class in io.kroxylicious.proxy.config
- AbstractDefinitionBuilder(String) - Constructor for class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- acquire() - Method in class io.kroxylicious.proxy.internal.util.ActivationToken
-
Attempts to increment the counter if it is in the INITIAL state.
- ActivationToken - Class in io.kroxylicious.proxy.internal.util
-
A thread-safe state that ensures exactly-once increment and decrement operations.
- ActivationToken(AtomicInteger) - Constructor for class io.kroxylicious.proxy.internal.util.ActivationToken
- activeConnections() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
- add(ByteBuf) - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- addGateway(String, NodeIdentificationStrategy, Optional<Tls>) - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- AddOffsetsToTxnRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AddOffsetsToTxnRequestFilter.
- AddOffsetsToTxnRequestFilterInvoker(AddOffsetsToTxnRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AddOffsetsToTxnRequestFilterInvoker
- AddOffsetsToTxnResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AddOffsetsToTxnResponseFilter.
- AddOffsetsToTxnResponseFilterInvoker(AddOffsetsToTxnResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AddOffsetsToTxnResponseFilterInvoker
- AddPartitionsToTxnRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AddPartitionsToTxnRequestFilter.
- AddPartitionsToTxnRequestFilterInvoker(AddPartitionsToTxnRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AddPartitionsToTxnRequestFilterInvoker
- AddPartitionsToTxnResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AddPartitionsToTxnResponseFilter.
- AddPartitionsToTxnResponseFilterInvoker(AddPartitionsToTxnResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AddPartitionsToTxnResponseFilterInvoker
- addPrincipals() - Method in record class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService.Config
-
Returns the value of the
addPrincipalsrecord component. - addPrincipals() - Method in record class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService.Config
-
Returns the value of the
addPrincipalsrecord component. - AddRaftVoterRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AddRaftVoterRequestFilter.
- AddRaftVoterRequestFilterInvoker(AddRaftVoterRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AddRaftVoterRequestFilterInvoker
- AddRaftVoterResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AddRaftVoterResponseFilter.
- AddRaftVoterResponseFilterInvoker(AddRaftVoterResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AddRaftVoterResponseFilterInvoker
- addVirtualCluster(VirtualClusterModel) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Creates a
VirtualClusterLifecycleinINITIALIZINGfor the given model. - admitToFilterChain(Object) - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Forward a message towards the Filter Chain
- allocateBuffer(ChannelHandlerContext, RequestFrame, boolean) - Method in class io.kroxylicious.proxy.internal.codec.KafkaRequestEncoder
-
This has been overridden in order to use
Frame.estimateEncodedSize()to pre-size correctly the holding buffer and save expensive enlarging to happen under the hood, during the encoding process. - allocateBuffer(ChannelHandlerContext, ResponseFrame, boolean) - Method in class io.kroxylicious.proxy.internal.codec.KafkaResponseEncoder
-
This has been overridden in order to use
Frame.estimateEncodedSize()to pre-size correctly the holding buffer and save expensive enlarging to happen under the hood, during the encoding process. - allocateId() - Method in class io.kroxylicious.proxy.internal.CorrelationIdAllocator
-
Returns the next correlation ID in the range, wrapping to
minIncaftermaxExc - 1. - AllocateProducerIdsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AllocateProducerIdsRequestFilter.
- AllocateProducerIdsRequestFilterInvoker(AllocateProducerIdsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AllocateProducerIdsRequestFilterInvoker
- AllocateProducerIdsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AllocateProducerIdsResponseFilter.
- AllocateProducerIdsResponseFilterInvoker(AllocateProducerIdsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AllocateProducerIdsResponseFilterInvoker
- ALLOWED - Enum constant in enum class io.kroxylicious.proxy.config.ProxyProtocolMode
-
Kroxylicious inspects the first bytes of each connection and automatically detects whether a PROXY protocol header is present.
- AlterClientQuotasRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterClientQuotasRequestFilter.
- AlterClientQuotasRequestFilterInvoker(AlterClientQuotasRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterClientQuotasRequestFilterInvoker
- AlterClientQuotasResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterClientQuotasResponseFilter.
- AlterClientQuotasResponseFilterInvoker(AlterClientQuotasResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterClientQuotasResponseFilterInvoker
- AlterConfigsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterConfigsRequestFilter.
- AlterConfigsRequestFilterInvoker(AlterConfigsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterConfigsRequestFilterInvoker
- AlterConfigsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterConfigsResponseFilter.
- AlterConfigsResponseFilterInvoker(AlterConfigsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterConfigsResponseFilterInvoker
- AlterPartitionReassignmentsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterPartitionReassignmentsRequestFilter.
- AlterPartitionReassignmentsRequestFilterInvoker(AlterPartitionReassignmentsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterPartitionReassignmentsRequestFilterInvoker
- AlterPartitionReassignmentsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterPartitionReassignmentsResponseFilter.
- AlterPartitionReassignmentsResponseFilterInvoker(AlterPartitionReassignmentsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterPartitionReassignmentsResponseFilterInvoker
- AlterPartitionRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterPartitionRequestFilter.
- AlterPartitionRequestFilterInvoker(AlterPartitionRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterPartitionRequestFilterInvoker
- AlterPartitionResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterPartitionResponseFilter.
- AlterPartitionResponseFilterInvoker(AlterPartitionResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterPartitionResponseFilterInvoker
- AlterReplicaLogDirsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterReplicaLogDirsRequestFilter.
- AlterReplicaLogDirsRequestFilterInvoker(AlterReplicaLogDirsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterReplicaLogDirsRequestFilterInvoker
- AlterReplicaLogDirsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterReplicaLogDirsResponseFilter.
- AlterReplicaLogDirsResponseFilterInvoker(AlterReplicaLogDirsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterReplicaLogDirsResponseFilterInvoker
- AlterShareGroupOffsetsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterShareGroupOffsetsRequestFilter.
- AlterShareGroupOffsetsRequestFilterInvoker(AlterShareGroupOffsetsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterShareGroupOffsetsRequestFilterInvoker
- AlterShareGroupOffsetsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterShareGroupOffsetsResponseFilter.
- AlterShareGroupOffsetsResponseFilterInvoker(AlterShareGroupOffsetsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterShareGroupOffsetsResponseFilterInvoker
- AlterUserScramCredentialsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterUserScramCredentialsRequestFilter.
- AlterUserScramCredentialsRequestFilterInvoker(AlterUserScramCredentialsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterUserScramCredentialsRequestFilterInvoker
- AlterUserScramCredentialsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AlterUserScramCredentialsResponseFilter.
- AlterUserScramCredentialsResponseFilterInvoker(AlterUserScramCredentialsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AlterUserScramCredentialsResponseFilterInvoker
- API_KEY - Static variable in class io.kroxylicious.proxy.internal.codec.KafkaRequestEncoder
- API_KEY_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- API_VERSION - Static variable in class io.kroxylicious.proxy.internal.codec.KafkaRequestEncoder
- API_VERSION_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- apiKey() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- apiKey() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- apiKeyId() - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- apiKeyId() - Method in class io.kroxylicious.proxy.frame.BareSaslResponse
- apiKeyId() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- apiKeyId() - Method in interface io.kroxylicious.proxy.frame.Frame
-
Api key id of this frame.
- apiKeyId() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- apiVersion - Variable in class io.kroxylicious.proxy.frame.DecodedFrame
- apiVersion() - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- apiVersion() - Method in class io.kroxylicious.proxy.frame.BareSaslResponse
- apiVersion() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- apiVersion() - Method in interface io.kroxylicious.proxy.frame.Frame
-
Api version of this frame.
- apiVersion() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- apiVersion() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- ApiVersionsDowngradeFilter - Class in io.kroxylicious.proxy.internal.filter.impl
- ApiVersionsDowngradeFilter(ApiVersionsServiceImpl) - Constructor for class io.kroxylicious.proxy.internal.filter.impl.ApiVersionsDowngradeFilter
- ApiVersionsIntersectFilter - Class in io.kroxylicious.proxy.internal.filter.impl
-
Changes an API_VERSIONS response so that a client sees the intersection of supported version ranges for each API key.
- ApiVersionsIntersectFilter(ApiVersionsServiceImpl) - Constructor for class io.kroxylicious.proxy.internal.filter.impl.ApiVersionsIntersectFilter
- ApiVersionsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ApiVersionsRequestFilter.
- ApiVersionsRequestFilterInvoker(ApiVersionsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ApiVersionsRequestFilterInvoker
- ApiVersionsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ApiVersionsResponseFilter.
- ApiVersionsResponseFilterInvoker(ApiVersionsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ApiVersionsResponseFilterInvoker
- ApiVersionsServiceImpl - Class in io.kroxylicious.proxy.internal
- ApiVersionsServiceImpl() - Constructor for class io.kroxylicious.proxy.internal.ApiVersionsServiceImpl
- ApiVersionsServiceImpl(Map<ApiKeys, Short>) - Constructor for class io.kroxylicious.proxy.internal.ApiVersionsServiceImpl
- apply(HttpRequest) - Method in class io.kroxylicious.proxy.internal.admin.PrometheusMetricsEndpoint
- apply(SslContextBuilder) - Method in class io.kroxylicious.proxy.internal.tls.NettyTrustProvider
- apply(String) - Method in class io.kroxylicious.proxy.internal.subject.IdentityMappingRule
- apply(String) - Method in class io.kroxylicious.proxy.internal.subject.ReplaceMatchMappingRule
- apply(List<HostPort>) - Method in interface io.kroxylicious.proxy.bootstrap.BootstrapSelectionStrategy
- apply(List<HostPort>) - Method in class io.kroxylicious.proxy.bootstrap.RandomBootstrapSelectionStrategy
- apply(List<HostPort>) - Method in class io.kroxylicious.proxy.bootstrap.RoundRobinBootstrapSelectionStrategy
- arrayInvoker(Filter) - Static method in class io.kroxylicious.proxy.internal.filter.FilterInvokers
-
Create an invoker for this filter that avoids instanceof when deciding if the filter should be consulted/handle messages.
- asn1Value - Variable in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
- Assertions - Class in io.kroxylicious.proxy.internal.util
- AssignReplicasToDirsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AssignReplicasToDirsRequestFilter.
- AssignReplicasToDirsRequestFilterInvoker(AssignReplicasToDirsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AssignReplicasToDirsRequestFilterInvoker
- AssignReplicasToDirsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for AssignReplicasToDirsResponseFilter.
- AssignReplicasToDirsResponseFilterInvoker(AssignReplicasToDirsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.AssignReplicasToDirsResponseFilterInvoker
- asString(String, int) - Static method in class io.kroxylicious.proxy.service.HostPort
- authenticatedIdleTimeout() - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Returns the value of the
authenticatedIdleTimeoutrecord component. - authenticatedSubject() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- authenticatedSubject() - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- authorizationId() - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- awaitTermination(long, TimeUnit) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
B
- BadTlsCredentialsException - Exception Class in io.kroxylicious.proxy.internal.tls
-
Thrown when TLS credentials are invalid — for example, when a private key does not match the certificate, or when the certificate chain is structurally incorrect.
- BadTlsCredentialsException(String) - Constructor for exception class io.kroxylicious.proxy.internal.tls.BadTlsCredentialsException
- BadTlsCredentialsException(String, Throwable) - Constructor for exception class io.kroxylicious.proxy.internal.tls.BadTlsCredentialsException
- BareSaslRequest - Class in io.kroxylicious.proxy.frame
-
Ancient versions of Kafka implemented SASL/GSSAPI by sending the token on the wire as length prefixed bytes (no Kafka protocol header).
- BareSaslRequest(byte[], boolean) - Constructor for class io.kroxylicious.proxy.frame.BareSaslRequest
- BareSaslResponse - Class in io.kroxylicious.proxy.frame
-
Ancient versions of Kafka implemented SASL/GSSAPI by sending the response on the wire as length prefixed bytes (no Kafka protocol header).
- BareSaslResponse(byte[]) - Constructor for class io.kroxylicious.proxy.frame.BareSaslResponse
- BeginQuorumEpochRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for BeginQuorumEpochRequestFilter.
- BeginQuorumEpochRequestFilterInvoker(BeginQuorumEpochRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.BeginQuorumEpochRequestFilterInvoker
- BeginQuorumEpochResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for BeginQuorumEpochResponseFilter.
- BeginQuorumEpochResponseFilterInvoker(BeginQuorumEpochResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.BeginQuorumEpochResponseFilterInvoker
- BijectiveNodeIdMapping - Record Class in io.kroxylicious.proxy.internal.routing
-
Bijective 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. - BijectiveNodeIdMapping(Map<String, Integer>, int) - Constructor for record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
-
Creates an instance of a
BijectiveNodeIdMappingrecord class. - bindAddress() - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Returns the value of the
bindAddressrecord component. - binderNames() - Method in record class io.kroxylicious.proxy.micrometer.StandardBindersHook.StandardBindersHookConfig
-
Returns the value of the
binderNamesrecord component. - bindingAddress() - Method in record class io.kroxylicious.proxy.internal.net.Endpoint
-
Returns the value of the
bindingAddressrecord component. - bindNettyAllocatorMetrics(ByteBufAllocator) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- bindNettyEventExecutorMetrics(EventLoopGroup...) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- body - Variable in class io.kroxylicious.proxy.frame.DecodedFrame
- body() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- BodyDecoder - Class in io.kroxylicious.proxy.internal.codec
-
Decodes Kafka Readable into an ApiMessage
- BodyDecoder() - Constructor for class io.kroxylicious.proxy.internal.codec.BodyDecoder
- BootstrapEndpointBinding - Record Class in io.kroxylicious.proxy.internal.net
-
A bootstrap binding.
- BootstrapEndpointBinding(EndpointGateway) - Constructor for record class io.kroxylicious.proxy.internal.net.BootstrapEndpointBinding
-
Creates an instance of a
BootstrapEndpointBindingrecord class. - BootstrapSelectionStrategy - Interface in io.kroxylicious.proxy.bootstrap
-
Strategy for selecting an upstream target from a given list of upstream targets for bootstrapping.
- bootstrapServer() - Method in record class io.kroxylicious.proxy.config.TargetCluster
- bootstrapServer() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
- bootstrapServers() - Method in record class io.kroxylicious.proxy.config.ClusterDefinition
-
Returns the value of the
bootstrapServersrecord component. - bootstrapServers() - Method in record class io.kroxylicious.proxy.config.TargetCluster
-
A list of host/port pairs to use for establishing the initial connection to the target (upstream) Kafka cluster.
- bootstrapServersList() - Method in record class io.kroxylicious.proxy.config.TargetCluster
- bootstrapServersList() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
- BrokerAddressFilter - Class in io.kroxylicious.proxy.internal.filter.impl
-
An internal filter that rewrites broker addresses in all relevant responses to the corresponding proxy address.
- BrokerAddressFilter(EndpointGateway, EndpointReconciler) - Constructor for class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- BrokerEndpointBinding - Record Class in io.kroxylicious.proxy.internal.net
-
A broker specific endpoint binding.
- BrokerEndpointBinding(EndpointGateway, HostPort, Integer) - Constructor for record class io.kroxylicious.proxy.internal.net.BrokerEndpointBinding
-
Creates an instance of a
BrokerEndpointBindingrecord class. - BrokerHeartbeatRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for BrokerHeartbeatRequestFilter.
- BrokerHeartbeatRequestFilterInvoker(BrokerHeartbeatRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.BrokerHeartbeatRequestFilterInvoker
- BrokerHeartbeatResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for BrokerHeartbeatResponseFilter.
- BrokerHeartbeatResponseFilterInvoker(BrokerHeartbeatResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.BrokerHeartbeatResponseFilterInvoker
- BrokerRegistrationRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for BrokerRegistrationRequestFilter.
- BrokerRegistrationRequestFilterInvoker(BrokerRegistrationRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.BrokerRegistrationRequestFilterInvoker
- BrokerRegistrationResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for BrokerRegistrationResponseFilter.
- BrokerRegistrationResponseFilterInvoker(BrokerRegistrationResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.BrokerRegistrationResponseFilterInvoker
- buf - Variable in class io.kroxylicious.proxy.frame.OpaqueFrame
-
The message buffer excluding the frame size, including the header and body.
- buf() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- buffer() - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- build() - Method in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- build() - Method in class io.kroxylicious.proxy.internal.config.Features.FeaturesBuilder
- build() - Method in class io.kroxylicious.proxy.internal.filter.RequestFilterResultBuilderImpl
- build() - Method in class io.kroxylicious.proxy.internal.filter.ResponseFilterResultBuilderImpl
- build() - Method in class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService
- build() - Method in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- build(TargetCluster, PluginFactoryRegistry) - Static method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Builds a fully-resolved
UpstreamClusterModelfor the given target cluster, constructing the SSL context and TLS credential supplier manager from the cluster's TLS configuration. - build(CommonTagsHook.CommonTagsHookConfig) - Method in class io.kroxylicious.proxy.micrometer.CommonTagsHook
- build(PauseDetectorHook.PauseDetectorHookConfig) - Method in class io.kroxylicious.proxy.micrometer.PauseDetectorHook
- build(StandardBindersHook.StandardBindersHookConfig) - Method in class io.kroxylicious.proxy.micrometer.StandardBindersHook
- build(String, Filter) - Static method in record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
Builds a list of invokers for a filter
- build(T) - Method in interface io.kroxylicious.proxy.micrometer.MicrometerConfigurationHookService
-
Build a hook
- builder() - Static method in class io.kroxylicious.proxy.internal.admin.RoutingHttpServer
- builder() - Static method in class io.kroxylicious.proxy.internal.config.Features
- builder(ByteBufferOutputStream, Compression, TimestampType, long) - Static method in class io.kroxylicious.proxy.internal.util.MemoryRecordsHelper
- buildInternal(String, Map<String, Object>) - Method in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- buildNodeIdentificationStrategy(String) - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
- buildSaslSubject(SaslSubjectBuilder.Context) - Method in class io.kroxylicious.proxy.internal.subject.DefaultSubjectBuilder
- buildSaslSubject(SaslSubjectBuilder.Context) - Method in class io.kroxylicious.proxy.internal.subject.SaslSubjectBuilderImpl
- buildStrategy(String) - Method in interface io.kroxylicious.proxy.config.NodeIdentificationStrategyFactory
- buildStrategy(String) - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- buildStrategy(String) - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- buildTransportSubject(TransportSubjectBuilder.Context) - Method in class io.kroxylicious.proxy.internal.subject.DefaultSubjectBuilder
- byteBuf() - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- ByteBufAccessor - Interface in io.kroxylicious.proxy.frame
-
Provides read and write access to byte buffer for serializing frames.
- ByteBufAccessorImpl - Class in io.kroxylicious.proxy.internal.codec
-
An implementation of Kafka's Readable and Writable abstraction in terms of a Netty ByteBuf.
- ByteBufAccessorImpl(ByteBuf) - Constructor for class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- ByteBufOutputStream - Class in io.kroxylicious.proxy.internal.util
-
This class has been introduced as a work-around to allow using pooled
ByteBufinstances that are allowed to grow on demand while used onMemoryRecordsBuilderto create records (usingMemoryRecordsHelperfactory methods). - ByteBufOutputStream(ByteBuf) - Constructor for class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- bytes() - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- bytes() - Method in class io.kroxylicious.proxy.frame.BareSaslResponse
C
- CacheConfiguration - Record Class in io.kroxylicious.proxy.config
-
Cache Configuration
- CacheConfiguration(Integer, Duration, Duration) - Constructor for record class io.kroxylicious.proxy.config.CacheConfiguration
-
Creates an instance of a
CacheConfigurationrecord class. - cause() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Failed
-
Returns the value of the
causerecord component. - cause() - Method in record class io.kroxylicious.proxy.reload.ReconfigureError
-
Returns the value of the
causerecord component. - certificateChain() - Method in record class io.kroxylicious.proxy.internal.tls.TlsCredentialsImpl
-
Returns the value of the
certificateChainrecord component. - CHANNEL_BINDINGS - Static variable in class io.kroxylicious.proxy.internal.net.EndpointRegistry
- channelActive(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Netty callback that upstream/server channel has successfully connected to the remote peer.
- channelActive(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Netty callback to notify that the downstream/client channel has an active TCP connection.
- channelId() - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Get the ID of the frontend channel if available.
- channelInactive(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.HaProxyProtocolDetectionHandler
- channelInactive(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Netty callback to notify that the upstream/server channel TCP connection has disconnected.
- channelInactive(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Netty callback to notify that the downstream/client channel TCP connection has disconnected.
- channelRead(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.FilterHandler
-
Handles inbound requests flowing toward the upstream broker.
- channelRead(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.HaProxyProtocolDetectionHandler
- channelRead(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Netty callback that something has been read from the upstream/server channel.
- channelRead(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Netty callback that something has been read from the downstream/client channel.
- channelRead(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.ResponseOrderer
- channelRead(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.routing.RouterDispatchHandler
- channelRead(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.SaslV0RejectionHandler
- channelRead0(ChannelHandlerContext, HAProxyMessage) - Method in class io.kroxylicious.proxy.internal.HaProxyMessageHandler
- channelRead0(ChannelHandlerContext, HttpObject) - Method in class io.kroxylicious.proxy.internal.admin.RoutingHttpServer
- channelReadComplete(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.admin.RoutingHttpServer
- channelReadComplete(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Invoked when the last message read by the current read operation has been consumed by
KafkaProxyBackendHandler.channelRead(ChannelHandlerContext, Object). - channelRegistered(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Netty callback that resources have been allocated for the channel.
- channelWritabilityChanged(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Propagates backpressure to the downstream/client connection by notifying the
ServerConnectionStateMachinewhen the upstream/server connection blocks or unblocks. - channelWritabilityChanged(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Propagates backpressure to the upstream/server connection by notifying the
ClientConnectionStateMachinewhen the downstream/client connection blocks or unblocks. - clear() - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- CLIENT_CLOSED - Enum constant in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
-
Client initiated connection close
- CLIENT_TLS - Static variable in class io.kroxylicious.proxy.internal.util.StableKroxyliciousLinkGenerator
- CLIENT_TLS_SAN_DIR_NAME - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- CLIENT_TLS_SAN_DNS_NAME - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- CLIENT_TLS_SAN_IP_ADDRESS - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- CLIENT_TLS_SAN_RFC822_NAME - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- CLIENT_TLS_SAN_URI - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- CLIENT_TLS_SUBJECT - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- clientCertificate() - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- clientChannel() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- ClientConnectionStateMachine - Class in io.kroxylicious.proxy.internal
-
The state machine for a single client's proxy session.
- ClientConnectionStateMachine(EndpointBinding, TransportSubjectBuilder, KafkaSession) - Constructor for class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- ClientConnectionStateMachine.DisconnectCause - Enum Class in io.kroxylicious.proxy.internal
-
Enumeration of disconnect causes for tracking client to proxy disconnections.
- clientSaslAuthenticationFailure() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- clientSaslAuthenticationSuccess(String, Subject) - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- clientSaslContext() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- clientSaslContext() - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- ClientSubjectManager - Class in io.kroxylicious.proxy.internal
- clientTlsContext() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- clientTlsContext() - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- clientTlsContext() - Method in class io.kroxylicious.proxy.internal.tls.ServerTlsCredentialSupplierContextImpl
- clientToProxyBackpressureTimer(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- clientToProxyConnectionCounter(VirtualClusterNode) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- clientToProxyConnectionCounter(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- clientToProxyConnectionToken(VirtualClusterNode) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- clientToProxyDisconnectsCounter(String, Integer, String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Creates a counter for tracking client to proxy disconnections by cause.
- clientToProxyErrorCounter(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- clientToProxyMessageCounterProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- clientToProxyMessageSizeDistributionProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- close() - Method in class io.kroxylicious.proxy.bootstrap.FilterChainFactory
- close() - Method in class io.kroxylicious.proxy.bootstrap.RouterChainFactory
- close() - Method in class io.kroxylicious.proxy.bootstrap.TlsCredentialSupplierManager
- close() - Method in class io.kroxylicious.proxy.internal.MeterRegistries
- close() - Method in class io.kroxylicious.proxy.internal.net.DefaultNetworkBindingOperationProcessor
- close() - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
- close() - Method in interface io.kroxylicious.proxy.internal.net.NetworkBindingOperationProcessor
-
Closes the processor.
- close() - Method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
- close() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
- close() - Method in interface io.kroxylicious.proxy.internal.routing.RoutingModel
- close() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
- close() - Method in class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService
- close() - Method in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- close() - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Shuts down the lifecycle executor.
- close() - Method in class io.kroxylicious.proxy.KafkaProxy
- close() - Method in interface io.kroxylicious.proxy.micrometer.MicrometerConfigurationHook
-
Releases resources that may have been registered by this hook.
- close() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
-
Closes resources associated with this virtual cluster — the TLS credential supplier manager(s) held by the routing model and the
FilterChainFactory. - cluster() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
- cluster() - Method in record class io.kroxylicious.proxy.config.RouteTarget
-
Returns the value of the
clusterrecord component. - ClusterDefinition - Record Class in io.kroxylicious.proxy.config
-
A named cluster definition, referenced by routes and virtual clusters.
- ClusterDefinition(String, String, Tls) - Constructor for record class io.kroxylicious.proxy.config.ClusterDefinition
-
Creates an instance of a
ClusterDefinitionrecord class. - clusterDefinitions() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
clusterDefinitionsrecord component. - clusterName() - Method in record class io.kroxylicious.proxy.internal.util.VirtualClusterNode
-
Returns the value of the
clusterNamerecord component. - clusterName() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
- commitId() - Method in interface io.kroxylicious.proxy.VersionInfo
- commitId() - Method in class io.kroxylicious.proxy.VersionInfo.Info
- commonTags() - Method in record class io.kroxylicious.proxy.micrometer.CommonTagsHook.CommonTagsHookConfig
-
Returns the value of the
commonTagsrecord component. - CommonTagsHook - Class in io.kroxylicious.proxy.micrometer
- CommonTagsHook() - Constructor for class io.kroxylicious.proxy.micrometer.CommonTagsHook
- CommonTagsHook.CommonTagsHookConfig - Record Class in io.kroxylicious.proxy.micrometer
- CommonTagsHookConfig(Map<String, String>) - Constructor for record class io.kroxylicious.proxy.micrometer.CommonTagsHook.CommonTagsHookConfig
-
Creates an instance of a
CommonTagsHookConfigrecord class. - completed() - Method in class io.kroxylicious.proxy.internal.filter.FilterResultBuilderImpl
- completeOnFilterDispatchThread(CompletionStage<T>) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- ConcurrentReconfigureException - Exception Class in io.kroxylicious.proxy.reload
-
Exceptional-completion cause for
KafkaProxy.reconfigure(Configuration)when a second reconfigure call arrives while another is in progress. - ConcurrentReconfigureException() - Constructor for exception class io.kroxylicious.proxy.reload.ConcurrentReconfigureException
- ConcurrentReconfigureException(String) - Constructor for exception class io.kroxylicious.proxy.reload.ConcurrentReconfigureException
- config() - Method in record class io.kroxylicious.proxy.config.MicrometerDefinition
-
Returns the value of the
configrecord component. - config() - Method in record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Returns the value of the
configrecord component. - config() - Method in record class io.kroxylicious.proxy.config.RouterDefinition
-
Returns the value of the
configrecord component. - config() - Method in record class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry.ProviderAndConfigType
-
Returns the value of the
configrecord component. - config() - Method in record class io.kroxylicious.proxy.config.TransportSubjectBuilderConfig
-
Returns the value of the
configrecord component. - Config(List<PrincipalAdderConf>) - Constructor for record class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService.Config
-
Creates an instance of a
Configrecord class. - Config(List<PrincipalAdderConf>) - Constructor for record class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService.Config
-
Creates an instance of a
Configrecord class. - ConfigParser - Class in io.kroxylicious.proxy.config
- ConfigParser() - Constructor for class io.kroxylicious.proxy.config.ConfigParser
- configType(String) - Method in interface io.kroxylicious.proxy.config.PluginFactory
-
Resolves a plugin reference to the plugins config type.
- Configuration - Record Class in io.kroxylicious.proxy.config
-
The root of the proxy configuration.
- Configuration(ManagementConfiguration, List<ClusterDefinition>, List<NamedFilterDefinition>, List<String>, List<RouterDefinition>, List<VirtualCluster>, List<MicrometerDefinition>, boolean, Optional<Map<String, Object>>, NetworkDefinition, ProxyProtocolConfig) - Constructor for record class io.kroxylicious.proxy.config.Configuration
-
Creates an instance of configuration.
- ConfigurationReloadOrchestrator - Class in io.kroxylicious.proxy.internal.reload
-
Internal class that owns the
KafkaProxy.reconfigure(Configuration)pipeline. - ConfigurationReloadOrchestrator(Configuration, VirtualClusterRegistry, EndpointRegistry, List<ChangeDetector>) - Constructor for class io.kroxylicious.proxy.internal.reload.ConfigurationReloadOrchestrator
- configure(MeterRegistry) - Method in interface io.kroxylicious.proxy.micrometer.MicrometerConfigurationHook
-
Configures this hook into the given registry.
- configureCipherSuites(SslContextBuilder, Tls) - Static method in class io.kroxylicious.proxy.model.VirtualClusterModel
- configureEnabledProtocols(SslContextBuilder, Tls) - Static method in class io.kroxylicious.proxy.model.VirtualClusterModel
- configureTrustProvider(Tls) - Static method in class io.kroxylicious.proxy.model.VirtualClusterModel
- ConsumerGroupDescribeRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ConsumerGroupDescribeRequestFilter.
- ConsumerGroupDescribeRequestFilterInvoker(ConsumerGroupDescribeRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ConsumerGroupDescribeRequestFilterInvoker
- ConsumerGroupDescribeResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ConsumerGroupDescribeResponseFilter.
- ConsumerGroupDescribeResponseFilterInvoker(ConsumerGroupDescribeResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ConsumerGroupDescribeResponseFilterInvoker
- ConsumerGroupHeartbeatRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ConsumerGroupHeartbeatRequestFilter.
- ConsumerGroupHeartbeatRequestFilterInvoker(ConsumerGroupHeartbeatRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ConsumerGroupHeartbeatRequestFilterInvoker
- ConsumerGroupHeartbeatResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ConsumerGroupHeartbeatResponseFilter.
- ConsumerGroupHeartbeatResponseFilterInvoker(ConsumerGroupHeartbeatResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ConsumerGroupHeartbeatResponseFilterInvoker
- containsTag(RequestHeaderData, RequestHeaderTagger.Tag) - Static method in class io.kroxylicious.proxy.internal.util.RequestHeaderTagger
- ControllerRegistrationRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ControllerRegistrationRequestFilter.
- ControllerRegistrationRequestFilterInvoker(ControllerRegistrationRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ControllerRegistrationRequestFilterInvoker
- ControllerRegistrationResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ControllerRegistrationResponseFilter.
- ControllerRegistrationResponseFilterInvoker(ControllerRegistrationResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ControllerRegistrationResponseFilterInvoker
- correlationId - Variable in class io.kroxylicious.proxy.frame.DecodedFrame
- correlationId - Variable in class io.kroxylicious.proxy.frame.OpaqueFrame
- correlationId() - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- correlationId() - Method in class io.kroxylicious.proxy.frame.BareSaslResponse
- correlationId() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- correlationId() - Method in interface io.kroxylicious.proxy.frame.Frame
-
The correlation id.
- correlationId() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- CorrelationIdAllocator - Class in io.kroxylicious.proxy.internal
-
Allocates integer correlation IDs from a bounded circular range
[minInc, maxExc). - CorrelationIdSpace - Class in io.kroxylicious.proxy.internal
- CorrelationManager - Class in io.kroxylicious.proxy.internal.codec
-
Manages correlation ids for a single connection (across the proxy) between a single client and a single broker.
- CorrelationManager() - Constructor for class io.kroxylicious.proxy.internal.codec.CorrelationManager
- CorrelationManager(int) - Constructor for class io.kroxylicious.proxy.internal.codec.CorrelationManager
- CorrelationManager.Correlation - Class in io.kroxylicious.proxy.internal.codec
-
A record for which responses should be decoded, together with their API key and version.
- CreateAclsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreateAclsRequestFilter.
- CreateAclsRequestFilterInvoker(CreateAclsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreateAclsRequestFilterInvoker
- CreateAclsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreateAclsResponseFilter.
- CreateAclsResponseFilterInvoker(CreateAclsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreateAclsResponseFilterInvoker
- createBaseObjectMapper() - Static method in class io.kroxylicious.proxy.config.ConfigParser
-
A simple object mapper for parsing kroxylicious configuration, without our plugin loading extensions
- CreateDelegationTokenRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreateDelegationTokenRequestFilter.
- CreateDelegationTokenRequestFilterInvoker(CreateDelegationTokenRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreateDelegationTokenRequestFilterInvoker
- CreateDelegationTokenResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreateDelegationTokenResponseFilter.
- CreateDelegationTokenResponseFilterInvoker(CreateDelegationTokenResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreateDelegationTokenResponseFilterInvoker
- createEndpoint(int, boolean) - Static method in record class io.kroxylicious.proxy.internal.net.Endpoint
- createEndpoint(Channel, boolean) - Static method in record class io.kroxylicious.proxy.internal.net.Endpoint
- createEndpoint(Optional<String>, int, boolean) - Static method in record class io.kroxylicious.proxy.internal.net.Endpoint
- createFilters(FilterFactoryContext) - Method in class io.kroxylicious.proxy.bootstrap.FilterChainFactory
-
Creates a fresh list of
Filterinstances for the chain this factory was built with. - createObjectMapper() - Static method in class io.kroxylicious.proxy.config.ConfigParser
- CreatePartitionsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreatePartitionsRequestFilter.
- CreatePartitionsRequestFilterInvoker(CreatePartitionsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreatePartitionsRequestFilterInvoker
- CreatePartitionsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreatePartitionsResponseFilter.
- CreatePartitionsResponseFilterInvoker(CreatePartitionsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreatePartitionsResponseFilterInvoker
- createResponseFrame(ResponseHeaderData, ApiMessage) - Method in class io.kroxylicious.proxy.frame.DecodedRequestFrame
- createResponseFrame(ResponseHeaderData, ApiMessage) - Method in class io.kroxylicious.proxy.internal.InternalRequestFrame
- createRouter() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- createRouter(String) - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
- createRouter(String, String) - Method in class io.kroxylicious.proxy.bootstrap.RouterChainFactory
-
Creates a new router instance for the given router name and virtual cluster.
- createRouterAllocator() - Static method in class io.kroxylicious.proxy.internal.CorrelationIdSpace
- CreateTopicsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreateTopicsRequestFilter.
- CreateTopicsRequestFilterInvoker(CreateTopicsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreateTopicsRequestFilterInvoker
- CreateTopicsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for CreateTopicsResponseFilter.
- CreateTopicsResponseFilterInvoker(CreateTopicsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.CreateTopicsResponseFilterInvoker
- currentState() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- currentState() - Method in class io.kroxylicious.proxy.internal.KafkaSession
D
- deallocate() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class io.kroxylicious.proxy.internal.codec.KafkaRequestDecoder
- decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class io.kroxylicious.proxy.internal.codec.KafkaResponseDecoder
- DECODED_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- DecodedFrame<H,
B> - Class in io.kroxylicious.proxy.frame -
A frame that has been decoded (as opposed to an
OpaqueFrame). - DecodedRequestFrame<B> - Class in io.kroxylicious.proxy.frame
-
A decoded request frame.
- DecodedRequestFrame(short, int, boolean, RequestHeaderData, B) - Constructor for class io.kroxylicious.proxy.frame.DecodedRequestFrame
- DecodedResponseFrame<B> - Class in io.kroxylicious.proxy.frame
-
A decoded response frame.
- DecodedResponseFrame(short, int, ResponseHeaderData, B) - Constructor for class io.kroxylicious.proxy.frame.DecodedResponseFrame
- decodeHeaderAndBody(ChannelHandlerContext, ByteBuf, int) - Method in class io.kroxylicious.proxy.internal.codec.KafkaRequestDecoder
- decodeHeaderAndBody(ChannelHandlerContext, ByteBuf, int) - Method in class io.kroxylicious.proxy.internal.codec.KafkaResponseDecoder
- DecodePredicate - Interface in io.kroxylicious.proxy.internal.codec
-
Encapsulates decisions about whether requests and responses should be fully deserialized into POJOs, or passed through as byte buffers with minimal deserialization.
- decodeResponse() - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- decodeResponse() - Method in class io.kroxylicious.proxy.frame.DecodedRequestFrame
- decodeResponse() - Method in class io.kroxylicious.proxy.frame.OpaqueRequestFrame
- decodeResponse() - Method in interface io.kroxylicious.proxy.frame.RequestFrame
-
Whether the response to this request should be decoded.
- decodeResponse() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- DEFAULT - Static variable in record class io.kroxylicious.proxy.config.CacheConfiguration
- default_() - Method in record class io.kroxylicious.proxy.internal.subject.Rule
-
Returns the value of the
default_record component. - DEFAULT_BIND_ADDRESS - Static variable in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
- DEFAULT_IDLE_SECONDS - Static variable in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
- DEFAULT_IDLE_TIME_SECONDS - Static variable in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
- DEFAULT_MANAGEMENT_PORT - Static variable in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
- DEFAULT_SOCKET_FRAME_MAX_SIZE_BYTES - Static variable in class io.kroxylicious.proxy.model.VirtualClusterModel
- defaultDetectors() - Static method in class io.kroxylicious.proxy.internal.reload.ConfigurationReloadOrchestrator
-
The production-default set of change detectors:
VirtualClusterChangeDetectorandFilterChangeDetector. - defaultFeatures() - Static method in class io.kroxylicious.proxy.internal.config.Features
- defaultFilters() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
defaultFiltersrecord component. - DefaultNetworkBindingOperationProcessor - Class in io.kroxylicious.proxy.internal.net
- DefaultNetworkBindingOperationProcessor() - Constructor for class io.kroxylicious.proxy.internal.net.DefaultNetworkBindingOperationProcessor
- DefaultSaslSubjectBuilderService - Class in io.kroxylicious.proxy.internal.subject
- DefaultSaslSubjectBuilderService() - Constructor for class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService
- DefaultSaslSubjectBuilderService.Config - Record Class in io.kroxylicious.proxy.internal.subject
- DefaultSubjectBuilder - Class in io.kroxylicious.proxy.internal.subject
- DefaultSubjectBuilder(List<PrincipalAdder>) - Constructor for class io.kroxylicious.proxy.internal.subject.DefaultSubjectBuilder
- DefaultTransportSubjectBuilderService - Class in io.kroxylicious.proxy.internal.subject
- DefaultTransportSubjectBuilderService() - Constructor for class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- DefaultTransportSubjectBuilderService.Config - Record Class in io.kroxylicious.proxy.internal.subject
- DeleteAclsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteAclsRequestFilter.
- DeleteAclsRequestFilterInvoker(DeleteAclsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteAclsRequestFilterInvoker
- DeleteAclsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteAclsResponseFilter.
- DeleteAclsResponseFilterInvoker(DeleteAclsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteAclsResponseFilterInvoker
- DeleteGroupsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteGroupsRequestFilter.
- DeleteGroupsRequestFilterInvoker(DeleteGroupsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteGroupsRequestFilterInvoker
- DeleteGroupsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteGroupsResponseFilter.
- DeleteGroupsResponseFilterInvoker(DeleteGroupsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteGroupsResponseFilterInvoker
- DeleteRecordsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteRecordsRequestFilter.
- DeleteRecordsRequestFilterInvoker(DeleteRecordsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteRecordsRequestFilterInvoker
- DeleteRecordsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteRecordsResponseFilter.
- DeleteRecordsResponseFilterInvoker(DeleteRecordsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteRecordsResponseFilterInvoker
- DeleteShareGroupOffsetsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteShareGroupOffsetsRequestFilter.
- DeleteShareGroupOffsetsRequestFilterInvoker(DeleteShareGroupOffsetsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteShareGroupOffsetsRequestFilterInvoker
- DeleteShareGroupOffsetsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteShareGroupOffsetsResponseFilter.
- DeleteShareGroupOffsetsResponseFilterInvoker(DeleteShareGroupOffsetsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteShareGroupOffsetsResponseFilterInvoker
- DeleteShareGroupStateRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteShareGroupStateRequestFilter.
- DeleteShareGroupStateRequestFilterInvoker(DeleteShareGroupStateRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteShareGroupStateRequestFilterInvoker
- DeleteShareGroupStateResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteShareGroupStateResponseFilter.
- DeleteShareGroupStateResponseFilterInvoker(DeleteShareGroupStateResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteShareGroupStateResponseFilterInvoker
- DeleteTopicsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteTopicsRequestFilter.
- DeleteTopicsRequestFilterInvoker(DeleteTopicsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteTopicsRequestFilterInvoker
- DeleteTopicsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DeleteTopicsResponseFilter.
- DeleteTopicsResponseFilterInvoker(DeleteTopicsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DeleteTopicsResponseFilterInvoker
- DenyCipherSuiteFilter - Class in io.kroxylicious.proxy.model
-
This class has been built to filter cipher suites based on requirements for Kroxylicious If no ciphers are declared then the default platform ciphers will be used If ciphers are declared then they are used instead of the default platform ciphers Both lists would then have anything removed that wasn't supported or in the deniedCiphers
- DenyCipherSuiteFilter(Set<String>) - Constructor for class io.kroxylicious.proxy.model.DenyCipherSuiteFilter
- deregisterConnection(ClientConnectionStateMachine) - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
- deregisterConnection(String, ClientConnectionStateMachine) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Decrements the active-connections count for
clusterNameif the cluster is no longer known to this registry. - deregisterVirtualCluster(EndpointGateway) - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
-
De-registers a virtual cluster from the registry, removing all existing endpoint bindings, and closing any listening sockets that are no longer required.
- DescribeAclsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeAclsRequestFilter.
- DescribeAclsRequestFilterInvoker(DescribeAclsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeAclsRequestFilterInvoker
- DescribeAclsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeAclsResponseFilter.
- DescribeAclsResponseFilterInvoker(DescribeAclsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeAclsResponseFilterInvoker
- DescribeClientQuotasRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeClientQuotasRequestFilter.
- DescribeClientQuotasRequestFilterInvoker(DescribeClientQuotasRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeClientQuotasRequestFilterInvoker
- DescribeClientQuotasResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeClientQuotasResponseFilter.
- DescribeClientQuotasResponseFilterInvoker(DescribeClientQuotasResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeClientQuotasResponseFilterInvoker
- DescribeClusterRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeClusterRequestFilter.
- DescribeClusterRequestFilterInvoker(DescribeClusterRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeClusterRequestFilterInvoker
- DescribeClusterResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeClusterResponseFilter.
- DescribeClusterResponseFilterInvoker(DescribeClusterResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeClusterResponseFilterInvoker
- DescribeConfigsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeConfigsRequestFilter.
- DescribeConfigsRequestFilterInvoker(DescribeConfigsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeConfigsRequestFilterInvoker
- DescribeConfigsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeConfigsResponseFilter.
- DescribeConfigsResponseFilterInvoker(DescribeConfigsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeConfigsResponseFilterInvoker
- DescribeDelegationTokenRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeDelegationTokenRequestFilter.
- DescribeDelegationTokenRequestFilterInvoker(DescribeDelegationTokenRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeDelegationTokenRequestFilterInvoker
- DescribeDelegationTokenResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeDelegationTokenResponseFilter.
- DescribeDelegationTokenResponseFilterInvoker(DescribeDelegationTokenResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeDelegationTokenResponseFilterInvoker
- DescribeGroupsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeGroupsRequestFilter.
- DescribeGroupsRequestFilterInvoker(DescribeGroupsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeGroupsRequestFilterInvoker
- DescribeGroupsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeGroupsResponseFilter.
- DescribeGroupsResponseFilterInvoker(DescribeGroupsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeGroupsResponseFilterInvoker
- DescribeLogDirsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeLogDirsRequestFilter.
- DescribeLogDirsRequestFilterInvoker(DescribeLogDirsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeLogDirsRequestFilterInvoker
- DescribeLogDirsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeLogDirsResponseFilter.
- DescribeLogDirsResponseFilterInvoker(DescribeLogDirsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeLogDirsResponseFilterInvoker
- DescribeProducersRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeProducersRequestFilter.
- DescribeProducersRequestFilterInvoker(DescribeProducersRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeProducersRequestFilterInvoker
- DescribeProducersResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeProducersResponseFilter.
- DescribeProducersResponseFilterInvoker(DescribeProducersResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeProducersResponseFilterInvoker
- DescribeQuorumRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeQuorumRequestFilter.
- DescribeQuorumRequestFilterInvoker(DescribeQuorumRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeQuorumRequestFilterInvoker
- DescribeQuorumResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeQuorumResponseFilter.
- DescribeQuorumResponseFilterInvoker(DescribeQuorumResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeQuorumResponseFilterInvoker
- DescribeShareGroupOffsetsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeShareGroupOffsetsRequestFilter.
- DescribeShareGroupOffsetsRequestFilterInvoker(DescribeShareGroupOffsetsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeShareGroupOffsetsRequestFilterInvoker
- DescribeShareGroupOffsetsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeShareGroupOffsetsResponseFilter.
- DescribeShareGroupOffsetsResponseFilterInvoker(DescribeShareGroupOffsetsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeShareGroupOffsetsResponseFilterInvoker
- DescribeTopicPartitionsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeTopicPartitionsRequestFilter.
- DescribeTopicPartitionsRequestFilterInvoker(DescribeTopicPartitionsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeTopicPartitionsRequestFilterInvoker
- DescribeTopicPartitionsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeTopicPartitionsResponseFilter.
- DescribeTopicPartitionsResponseFilterInvoker(DescribeTopicPartitionsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeTopicPartitionsResponseFilterInvoker
- DescribeTransactionsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeTransactionsRequestFilter.
- DescribeTransactionsRequestFilterInvoker(DescribeTransactionsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeTransactionsRequestFilterInvoker
- DescribeTransactionsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeTransactionsResponseFilter.
- DescribeTransactionsResponseFilterInvoker(DescribeTransactionsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeTransactionsResponseFilterInvoker
- DescribeUserScramCredentialsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeUserScramCredentialsRequestFilter.
- DescribeUserScramCredentialsRequestFilterInvoker(DescribeUserScramCredentialsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeUserScramCredentialsRequestFilterInvoker
- DescribeUserScramCredentialsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for DescribeUserScramCredentialsResponseFilter.
- DescribeUserScramCredentialsResponseFilterInvoker(DescribeUserScramCredentialsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.DescribeUserScramCredentialsResponseFilterInvoker
- deserialize(JsonParser, DeserializationContext) - Method in class io.kroxylicious.proxy.config.DurationSerde.Deserializer
- Deserializer() - Constructor for class io.kroxylicious.proxy.config.DurationSerde.Deserializer
- destinationAddress() - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Returns the value of the
destinationAddressrecord component. - destinationPort() - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Returns the value of the
destinationPortrecord component. - development() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
developmentrecord component. - DIR_NAME - Enum constant in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
- DirectRouting - Record Class in io.kroxylicious.proxy.internal.routing
-
Routing model for a virtual cluster that forwards directly to a single, statically-configured upstream Kafka cluster.
- DirectRouting(String, TargetCluster) - Constructor for record class io.kroxylicious.proxy.internal.routing.DirectRouting
-
Test-only constructor: creates a routing model with no TLS resources resolved.
- DirectRouting(String, UpstreamClusterModel) - Constructor for record class io.kroxylicious.proxy.internal.routing.DirectRouting
-
Creates an instance of a
DirectRoutingrecord class. - DISABLED - Enum constant in enum class io.kroxylicious.proxy.config.ProxyProtocolMode
-
No PROXY protocol handling.
- discoveryAddressMap() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Map of node ids to broker addresses.
- discoveryAddressMap() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- discoveryAddressMap() - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Map of discovery addresses that will be bound by the virtual cluster on start-up (before the first reconcile has taken place).
- DNS - Enum constant in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
- downgradeApiVersionsFrame(int) - Static method in class io.kroxylicious.proxy.internal.filter.impl.ApiVersionsDowngradeFilter
- downstreamCorrelationId() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- DRAIN_COMPLETED - Enum constant in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
-
Connection closed after graceful drain completed (all in-flight requests responded)
- DRAIN_TIMEOUT - Enum constant in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
-
Connection force-closed after drain timeout expired
- drainComplete() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
-
Transitions from
VirtualClusterLifecycleState.DrainingtoVirtualClusterLifecycleState.Stopped. - drainFuture() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
-
Returns the future that completes when all connections have drained.
- Draining(Duration) - Constructor for record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Draining
-
Creates an instance of a
Drainingrecord class. - drainTimeout() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
drainTimeoutrecord component. - drainTimeout() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Draining
-
Returns the value of the
drainTimeoutrecord component. - drainTimeout() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- drop() - Method in class io.kroxylicious.proxy.internal.filter.FilterResultBuilderImpl
- DurationArithmeticException - Exception Class in io.kroxylicious.proxy.config
-
Thrown if there is some arithmetic exception constructing or operating on a
Duration - DurationArithmeticException(String, ArithmeticException) - Constructor for exception class io.kroxylicious.proxy.config.DurationArithmeticException
- DurationSerde - Class in io.kroxylicious.proxy.config
- DurationSerde.Deserializer - Class in io.kroxylicious.proxy.config
- DurationSerde.Serializer - Class in io.kroxylicious.proxy.config
- DynamicRouting - Record Class in io.kroxylicious.proxy.internal.routing
-
Routing model for a virtual cluster that forwards to one or more upstream clusters via a named router plugin.
- DynamicRouting(String, Map<String, RouteDescriptor>, RouterChainFactory) - Constructor for record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Test-only constructor: uses an empty cluster model map.
- DynamicRouting(String, Map<String, RouteDescriptor>, RouterChainFactory, Map<String, UpstreamClusterModel>) - Constructor for record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Production constructor: computes the
NodeIdMappingfrom the supplied route descriptors. - DynamicRouting(String, Map<String, RouteDescriptor>, NodeIdMapping, RouterChainFactory, Map<String, UpstreamClusterModel>) - Constructor for record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Creates an instance of a
DynamicRoutingrecord class.
E
- EagerMetadataLearner - Class in io.kroxylicious.proxy.internal.filter.impl
-
An internal filter that causes the system to eagerly learn the cluster's topology by spontaneously emitting an out-of-band Metadata request at the earliest legal point in the Kafka conversation.
- EagerMetadataLearner() - Constructor for class io.kroxylicious.proxy.internal.filter.impl.EagerMetadataLearner
-
Create EagerMetadataLearner
- ElectLeadersRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ElectLeadersRequestFilter.
- ElectLeadersRequestFilterInvoker(ElectLeadersRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ElectLeadersRequestFilterInvoker
- ElectLeadersResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ElectLeadersResponseFilter.
- ElectLeadersResponseFilterInvoker(ElectLeadersResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ElectLeadersResponseFilterInvoker
- else_() - Method in record class io.kroxylicious.proxy.internal.subject.Map
-
Returns the value of the
else_record component. - ELSE_ANONYMOUS - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService
- ELSE_ANONYMOUS - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- ELSE_ANONYMOUS - Static variable in class io.kroxylicious.proxy.internal.subject.IdentityMappingRule
- ELSE_ANONYMOUS - Static variable in class io.kroxylicious.proxy.internal.subject.ReplaceMatchMappingRule
- ELSE_IDENTITY - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService
- ELSE_IDENTITY - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- ELSE_IDENTITY - Static variable in class io.kroxylicious.proxy.internal.subject.IdentityMappingRule
- ELSE_IDENTITY - Static variable in class io.kroxylicious.proxy.internal.subject.ReplaceMatchMappingRule
- EMERGENCY_API_VERSION - Static variable in class io.kroxylicious.proxy.internal.codec.KafkaResponseDecoder
- empty() - Static method in class io.kroxylicious.proxy.bootstrap.FilterChainFactory
-
Returns a
FilterChainFactorywith an empty filter chain, for callers that have no filters to apply and therefore noPluginFactoryRegistryto supply (for example virtual clusters that opt out of the default chain, and tests that do not exercise the chain). - enable(Feature) - Method in class io.kroxylicious.proxy.internal.config.Features.FeaturesBuilder
- enabledByDefault() - Method in enum class io.kroxylicious.proxy.internal.config.Feature
- encode(ByteBufAccessor) - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- encode(ByteBufAccessor) - Method in class io.kroxylicious.proxy.frame.BareSaslResponse
- encode(ByteBufAccessor) - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- encode(ByteBufAccessor) - Method in interface io.kroxylicious.proxy.frame.Frame
-
Write the frame, including the size prefix, to the given buffer
- encode(ByteBufAccessor) - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- encode(ChannelHandlerContext, ResponseFrame, ByteBuf) - Method in class io.kroxylicious.proxy.internal.codec.KafkaResponseEncoder
- encode(ChannelHandlerContext, RequestFrame, ByteBuf) - Method in class io.kroxylicious.proxy.internal.codec.KafkaRequestEncoder
- end() - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Returns the value of the
endrecord component. - endExclusive() - Method in record class io.kroxylicious.proxy.config.Range
-
Returns the value of the
endExclusiverecord component. - Endpoint - Record Class in io.kroxylicious.proxy.internal.net
-
Represents a network endpoint.
- Endpoint(Optional<String>, int, boolean) - Constructor for record class io.kroxylicious.proxy.internal.net.Endpoint
-
Creates an instance of a
Endpointrecord class. - EndpointBinding - Interface in io.kroxylicious.proxy.internal.net
-
An endpoint binding.
- EndpointBindingException - Exception Class in io.kroxylicious.proxy.internal.net
-
Signals that an endpoint could not be bound due to an error condition.
- EndpointBindingException(String) - Constructor for exception class io.kroxylicious.proxy.internal.net.EndpointBindingException
- EndpointBindingException(String, Throwable) - Constructor for exception class io.kroxylicious.proxy.internal.net.EndpointBindingException
- EndpointBindingResolver - Interface in io.kroxylicious.proxy.internal.net
-
Used by the
KafkaProxyInitializerto resolve incoming channel metadata into aEndpointBinding. - EndpointException - Exception Class in io.kroxylicious.proxy.internal.net
-
This class is the general class of exceptions produced by failed endpoint operations.
- EndpointException(String) - Constructor for exception class io.kroxylicious.proxy.internal.net.EndpointException
- EndpointException(String, Throwable) - Constructor for exception class io.kroxylicious.proxy.internal.net.EndpointException
- endpointGateway() - Method in record class io.kroxylicious.proxy.internal.net.BootstrapEndpointBinding
-
Returns the value of the
endpointGatewayrecord component. - endpointGateway() - Method in record class io.kroxylicious.proxy.internal.net.BrokerEndpointBinding
-
Returns the value of the
endpointGatewayrecord component. - endpointGateway() - Method in interface io.kroxylicious.proxy.internal.net.EndpointBinding
-
The endpoint listener.
- endpointGateway() - Method in record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
-
Returns the value of the
endpointGatewayrecord component. - EndpointGateway - Interface in io.kroxylicious.proxy.internal.net
-
A gateway to an endpoint.
- EndpointReconciler - Interface in io.kroxylicious.proxy.internal.net
- EndpointRegistry - Class in io.kroxylicious.proxy.internal.net
-
The endpoint registry is responsible for associating network endpoints with broker/bootstrap addresses of virtual clusters.
- EndpointRegistry(NetworkBindingOperationProcessor) - Constructor for class io.kroxylicious.proxy.internal.net.EndpointRegistry
- EndpointResolutionException - Exception Class in io.kroxylicious.proxy.internal.net
-
Signals that an endpoint could not be resolved into a known virtual cluster binding.
- EndpointResolutionException(String) - Constructor for exception class io.kroxylicious.proxy.internal.net.EndpointResolutionException
- EndpointResolutionException(String, Throwable) - Constructor for exception class io.kroxylicious.proxy.internal.net.EndpointResolutionException
- endpoints() - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Returns the value of the
endpointsrecord component. - EndpointsConfiguration - Record Class in io.kroxylicious.proxy.config.admin
- EndpointsConfiguration(PrometheusMetricsConfig) - Constructor for record class io.kroxylicious.proxy.config.admin.EndpointsConfiguration
-
Creates an instance of a
EndpointsConfigurationrecord class. - EndQuorumEpochRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for EndQuorumEpochRequestFilter.
- EndQuorumEpochRequestFilterInvoker(EndQuorumEpochRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.EndQuorumEpochRequestFilterInvoker
- EndQuorumEpochResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for EndQuorumEpochResponseFilter.
- EndQuorumEpochResponseFilterInvoker(EndQuorumEpochResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.EndQuorumEpochResponseFilterInvoker
- EndTxnRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for EndTxnRequestFilter.
- EndTxnRequestFilterInvoker(EndTxnRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.EndTxnRequestFilterInvoker
- EndTxnResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for EndTxnResponseFilter.
- EndTxnResponseFilterInvoker(EndTxnResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.EndTxnResponseFilterInvoker
- enqueueNetworkBindingEvent(NetworkBindingOperation<?>) - Method in class io.kroxylicious.proxy.internal.net.DefaultNetworkBindingOperationProcessor
- enqueueNetworkBindingEvent(NetworkBindingOperation<?>) - Method in interface io.kroxylicious.proxy.internal.net.NetworkBindingOperationProcessor
-
Enqueues a network binding operation.
- ensureRemaining(int) - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- ensureWritable(int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- ensureWritable(int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- EnvelopeRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for EnvelopeRequestFilter.
- EnvelopeRequestFilterInvoker(EnvelopeRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.EnvelopeRequestFilterInvoker
- EnvelopeResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for EnvelopeResponseFilter.
- EnvelopeResponseFilterInvoker(EnvelopeResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.EnvelopeResponseFilterInvoker
- equals(Object) - Method in record class io.kroxylicious.proxy.config.admin.EndpointsConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.admin.PrometheusMetricsConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.CacheConfiguration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.ClusterDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.MicrometerDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.NetworkDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- equals(Object) - Method in record class io.kroxylicious.proxy.config.ProxyProtocolConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.Range
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.RouteDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.RouterDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.RouteTarget
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry.ProviderAndConfigType
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- equals(Object) - Method in record class io.kroxylicious.proxy.config.TargetCluster
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.TransportSubjectBuilderConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- equals(Object) - Method in class io.kroxylicious.proxy.internal.config.Features
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.filter.HandleNothingFilterInvoker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.filter.RequestFilterInvoker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.filter.ResponseFilterInvoker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.kroxylicious.proxy.internal.KafkaSession
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.net.BootstrapEndpointBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.net.BrokerEndpointBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.net.Endpoint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.routing.NodeIdMapping.RouteAndNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService.Config
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.subject.Map
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdder
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdderConf
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.subject.Rule
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.tls.TlsCredentialsImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.util.VirtualClusterNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Draining
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Failed
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Initializing
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Serving
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Stopped
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.micrometer.CommonTagsHook.CommonTagsHookConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.micrometer.StandardBindersHook.StandardBindersHookConfig
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.kroxylicious.proxy.reload.ReconfigureError
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.kroxylicious.proxy.service.HostPort
- errorLink(String) - Method in class io.kroxylicious.proxy.internal.util.StableKroxyliciousLinkGenerator
- errorResponse(RequestHeaderData, ApiMessage, ApiException) - Method in class io.kroxylicious.proxy.internal.filter.RequestFilterResultBuilderImpl
- errorResponseForMessage(RequestHeaderData, ApiMessage, ApiException) - Static method in class io.kroxylicious.proxy.internal.KafkaProxyExceptionMapper
- errorResponseMessage(DecodedRequestFrame<?>, Throwable) - Static method in class io.kroxylicious.proxy.internal.KafkaProxyExceptionMapper
- errors() - Method in interface io.kroxylicious.proxy.reload.ReconfigureResult
-
Returns the per-component failures encountered while reconfiguring.
- ESTABLISHING - Enum constant in enum class io.kroxylicious.proxy.internal.KafkaSessionState
-
The proxy has seen a connection, but it is not yet connected to an upstream node and ready for RPCs.
- estimateEncodedSize() - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- estimateEncodedSize() - Method in class io.kroxylicious.proxy.frame.BareSaslResponse
- estimateEncodedSize() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- estimateEncodedSize() - Method in interface io.kroxylicious.proxy.frame.Frame
-
Estimate the expected encoded size in bytes of this
Frame.
In particular, written data byFrame.encode(ByteBufAccessor)should be the same as reported by this method. - estimateEncodedSize() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- eventLoopExecutor(EventLoop) - Static method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class io.kroxylicious.proxy.internal.admin.RoutingHttpServer
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Netty callback indicating that an exception reached it.
- exceptionCaught(ChannelHandlerContext, Throwable) - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Handles an exception in downstream/client pipeline by notifying
KafkaProxyFrontendHandler.clientConnectionStateMachineof the issue. - execute(Runnable) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- expireAfterAccess() - Method in record class io.kroxylicious.proxy.config.CacheConfiguration
-
Returns the value of the
expireAfterAccessrecord component. - expireAfterWrite() - Method in record class io.kroxylicious.proxy.config.CacheConfiguration
-
Returns the value of the
expireAfterWriterecord component. - ExpireDelegationTokenRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ExpireDelegationTokenRequestFilter.
- ExpireDelegationTokenRequestFilterInvoker(ExpireDelegationTokenRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ExpireDelegationTokenRequestFilterInvoker
- ExpireDelegationTokenResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ExpireDelegationTokenResponseFilter.
- ExpireDelegationTokenResponseFilterInvoker(ExpireDelegationTokenResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ExpireDelegationTokenResponseFilterInvoker
- extractor() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdder
-
Returns the value of the
extractorrecord component.
F
- factory() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdder
-
Returns the value of the
factoryrecord component. - Failed(Throwable) - Constructor for record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Failed
-
Creates an instance of a
Failedrecord class. - Feature - Enum Class in io.kroxylicious.proxy.internal.config
-
Configuration Features related to how we load configuration.
- Features - Class in io.kroxylicious.proxy.internal.config
-
Represents the entire set of proxy features.
- Features.FeaturesBuilder - Class in io.kroxylicious.proxy.internal.config
- FeaturesBuilder() - Constructor for class io.kroxylicious.proxy.internal.config.Features.FeaturesBuilder
- FetchRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for FetchRequestFilter.
- FetchRequestFilterInvoker(FetchRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.FetchRequestFilterInvoker
- FetchResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for FetchResponseFilter.
- FetchResponseFilterInvoker(FetchResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.FetchResponseFilterInvoker
- FetchSnapshotRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for FetchSnapshotRequestFilter.
- FetchSnapshotRequestFilterInvoker(FetchSnapshotRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.FetchSnapshotRequestFilterInvoker
- FetchSnapshotResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for FetchSnapshotResponseFilter.
- FetchSnapshotResponseFilterInvoker(FetchSnapshotResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.FetchSnapshotResponseFilterInvoker
- filter() - Method in record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
Returns the value of the
filterrecord component. - filter() - Method in record class io.kroxylicious.proxy.internal.filter.RequestFilterInvoker
-
Returns the value of the
filterrecord component. - filter() - Method in record class io.kroxylicious.proxy.internal.filter.ResponseFilterInvoker
-
Returns the value of the
filterrecord component. - FilterAndInvoker - Record Class in io.kroxylicious.proxy.internal.filter
-
A Filter and it's respective invoker
- FilterAndInvoker(String, Filter, FilterInvoker) - Constructor for record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
A Filter and it's respective invoker
- filterChainFactory() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
-
Returns this VC's filter chain factory.
- FilterChainFactory - Class in io.kroxylicious.proxy.bootstrap
-
Builds per-connection filter instances for a single virtual cluster's filter chain.
- FilterChainFactory(PluginFactoryRegistry, List<NamedFilterDefinition>) - Constructor for class io.kroxylicious.proxy.bootstrap.FilterChainFactory
- filterCipherSuites(Iterable<String>, List<String>, Set<String>) - Method in class io.kroxylicious.proxy.model.DenyCipherSuiteFilter
- filterDefinitions() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
filterDefinitionsrecord component. - filterDispatchExecutor() - Method in class io.kroxylicious.proxy.internal.filter.NettyFilterContext
- FilterHandler - Class in io.kroxylicious.proxy.internal
-
A
ChannelInboundHandler(for handling requests from downstream) that applies a singleFilter. - FilterHandler(FilterAndInvoker, long, String, Channel, ClientConnectionStateMachine) - Constructor for class io.kroxylicious.proxy.internal.FilterHandler
- FilterInvoker - Interface in io.kroxylicious.proxy.internal.filter
-
The FilterInvoker connects Kroxylicious with the concrete implementation of a Filter.
- FilterInvokers - Class in io.kroxylicious.proxy.internal.filter
-
Factory for FilterInvokers.
- filterName() - Method in record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
Returns the value of the
filterNamerecord component. - FilterResultBuilderImpl<H,
R> - Class in io.kroxylicious.proxy.internal.filter - FilterResultBuilderImpl() - Constructor for class io.kroxylicious.proxy.internal.filter.FilterResultBuilderImpl
- filters() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
-
Returns the value of the
filtersrecord component. - filters() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
filtersrecord component. - filters() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns the value of the
filtersrecord component. - FindCoordinatorRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for FindCoordinatorRequestFilter.
- FindCoordinatorRequestFilterInvoker(FindCoordinatorRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.FindCoordinatorRequestFilterInvoker
- FindCoordinatorResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for FindCoordinatorResponseFilter.
- FindCoordinatorResponseFilterInvoker(FindCoordinatorResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.FindCoordinatorResponseFilterInvoker
- forClient() - Method in class io.kroxylicious.proxy.internal.tls.NettyKeyProvider
- forFilters(List<FilterAndInvoker>) - Static method in interface io.kroxylicious.proxy.internal.codec.DecodePredicate
- forServer() - Method in class io.kroxylicious.proxy.internal.tls.NettyKeyProvider
- forVirtualCluster(PluginFactoryRegistry, VirtualCluster, Map<String, RouterDefinition>) - Static method in class io.kroxylicious.proxy.bootstrap.RouterChainFactory
-
Creates a
RouterChainFactoryfor a single virtual cluster. - forward(H, ApiMessage) - Method in class io.kroxylicious.proxy.internal.filter.FilterResultBuilderImpl
- forwardToNode(int, String, Object) - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
Forward a message to the backend broker identified by the virtual node ID.
- forwardToRoute(String, Object) - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
Forward a message to the backend connection for the named route.
- Frame - Interface in io.kroxylicious.proxy.frame
-
A frame in the Kafka protocol, which may or may not be fully decoded.
- FRAME_SIZE_LENGTH - Static variable in interface io.kroxylicious.proxy.frame.Frame
-
Number of bytes required for storing the frame length.
- FrameOversizedException - Exception Class in io.kroxylicious.proxy.internal.codec
- FrameOversizedException(int, int) - Constructor for exception class io.kroxylicious.proxy.internal.codec.FrameOversizedException
- from() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdderConf
-
Returns the value of the
fromrecord component. - from(HAProxyMessage) - Static method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Creates an
HaProxyContextfrom a NettyHAProxyMessage. - FROM_STATE_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- fromJson(Optional<Integer>, Optional<Duration>, Optional<Duration>, Optional<Duration>, Optional<Duration>, Optional<Integer>) - Static method in record class io.kroxylicious.proxy.config.NettySettings
-
Jackson factory that also accepts the deprecated
shutdownQuietPeriodSecondsinteger field, mapping it toshutdownQuietPeriodwith a warning. - fromResource(String) - Static method in interface io.kroxylicious.proxy.VersionInfo
-
Loads version information from the supplied classpath resource.
- fromVirtual(int) - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
- fromVirtual(int) - Method in record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
- fromVirtual(int) - Method in interface io.kroxylicious.proxy.internal.routing.NodeIdMapping
-
Translates a virtual node ID back to its route and target-cluster node ID.
- fromVirtual(String, int) - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
- fromVirtual(String, int) - Method in record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
- fromVirtual(String, int) - Method in interface io.kroxylicious.proxy.internal.routing.NodeIdMapping
-
Translates a virtual node ID back to its target-cluster node ID, given the route.
G
- gateways() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
gatewaysrecord component. - gateways() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- getAdvertisedBrokerAddress(int) - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Advertised address of broker with the given node id, (advertised hostname and advertised port).
- getAdvertisedBrokerAddress(int) - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getAdvertisedBrokerAddress(int) - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Advertised address of broker with the given node id, (advertised hostname and advertised port).
- getAdvertisedBrokerAddressPattern() - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- getAdvertisedBrokerAddressPattern() - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- getAdvertisedPort() - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- getBindAddress() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Bind address to be used for network binds.
- getBindAddress() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getBindAddress() - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Gets the bind address used when binding socket.
- getBindingAddress() - Method in class io.kroxylicious.proxy.internal.net.NetworkBindRequest
- getBootstrapAddress() - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- getBootstrapAddress() - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- getBootstrapAddressPattern() - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- getBootstrapPort() - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- getBrokerAddress(int) - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Broker address for given nodeId.
- getBrokerAddress(int) - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getBrokerAddress(int) - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Address of broker with the given node id, (advertised hostname and bind port).
- getBrokerCorrelation(int) - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager
-
Find (and remove) the Correlation for an incoming response from the broker
- getBrokerIdFromBrokerAddress(HostPort) - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Generates the node id implied by the given broker address (advertised hostname and bind port).
- getBrokerIdFromBrokerAddress(HostPort) - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getBrokerIdFromBrokerAddress(HostPort) - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Generates the node id implied by the given broker address (advertised hostname and bind port).
- getClusterBootstrapAddress() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Bootstrap address.
- getClusterBootstrapAddress() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getClusterBootstrapAddress() - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Address of the cluster's bootstrap address.
- getClusterName() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- getDownstreamSslContext() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
- getDownstreamSslContext() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getEffectiveBindAddress() - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Gets the effective bind address for management taking into account defaults.
- getEffectivePort() - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Gets the effective port for management taking into account defaults.
- getExclusivePorts() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
- getExclusivePorts() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getExclusivePorts() - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Set of ports number that this provider requires exclusive use.
- getFilters() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- getFuture() - Method in class io.kroxylicious.proxy.internal.net.NetworkBindingOperation
-
The future that signals the completion of the network binding operation.
- getFuture() - Method in class io.kroxylicious.proxy.internal.net.NetworkBindRequest
- getFuture() - Method in class io.kroxylicious.proxy.internal.net.NetworkUnbindRequest
- getMaxFrameSizeBytes() - Method in exception class io.kroxylicious.proxy.internal.codec.FrameOversizedException
- getMechanism() - Method in class io.kroxylicious.proxy.config.PluginConfigTypeIdResolver
- getMicrometer() - Method in record class io.kroxylicious.proxy.config.Configuration
- getNodeIdRanges() - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- getNodeStartPort() - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- getPauseThreshold() - Method in record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
- getReceivedFrameSizeBytes() - Method in exception class io.kroxylicious.proxy.internal.codec.FrameOversizedException
- getSharedPorts() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
- getSharedPorts() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getSharedPorts() - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Set of ports number that this provider can share with another provider.
- getSleepInterval() - Method in record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
- getStrategy() - Method in interface io.kroxylicious.proxy.bootstrap.BootstrapSelectionStrategy
- getStrategy() - Method in class io.kroxylicious.proxy.bootstrap.RandomBootstrapSelectionStrategy
- getStrategy() - Method in class io.kroxylicious.proxy.bootstrap.RoundRobinBootstrapSelectionStrategy
- getSupplier() - Method in class io.kroxylicious.proxy.bootstrap.TlsCredentialSupplierManager
-
Returns the shared
ServerTlsCredentialSupplierinstance, or null if no factory was configured. - GetTelemetrySubscriptionsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for GetTelemetrySubscriptionsRequestFilter.
- GetTelemetrySubscriptionsRequestFilterInvoker(GetTelemetrySubscriptionsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.GetTelemetrySubscriptionsRequestFilterInvoker
- GetTelemetrySubscriptionsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for GetTelemetrySubscriptionsResponseFilter.
- GetTelemetrySubscriptionsResponseFilterInvoker(GetTelemetrySubscriptionsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.GetTelemetrySubscriptionsResponseFilterInvoker
- getTls() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- getTopicNameCacheFilter() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- getUpstreamClusterForRoute(String) - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
-
Returns the
UpstreamClusterModelfor a specific route, ornullif the route does not target an upstream cluster (e.g. it targets a nested router). - Guarantees - Search tag in interface io.kroxylicious.proxy.internal.filter.FilterInvoker
- Section
H
- HandleNothingFilterInvoker - Record Class in io.kroxylicious.proxy.internal.filter
- HandleNothingFilterInvoker() - Constructor for record class io.kroxylicious.proxy.internal.filter.HandleNothingFilterInvoker
-
Creates an instance of a
HandleNothingFilterInvokerrecord class. - handleNothingInvoker() - Static method in class io.kroxylicious.proxy.internal.filter.FilterInvokers
-
An invoker that does not handle any requests or responses
- handlerAdded(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.FilterHandler
- handlerAdded(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.routing.RouterDispatchHandler
- handlerRemoved(ChannelHandlerContext) - Method in class io.kroxylicious.proxy.internal.routing.RouterDispatchHandler
- haProxyContext() - Method in class io.kroxylicious.proxy.internal.KafkaSession
- HaProxyContext - Record Class in io.kroxylicious.proxy.internal.net
-
Immutable snapshot of a decoded PROXY protocol header.
- HaProxyContext(String, String, int, int, Map<String, byte[]>) - Constructor for record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Compact constructor that deep-copies and wraps the TLV map to ensure immutability.
- HaProxyMessageHandler - Class in io.kroxylicious.proxy.internal
-
A channel handler that intercepts
HAProxyMessageobjects emitted by Netty'sHAProxyMessageDecoderand stores the extracted context in theKafkaSession. - HaProxyMessageHandler(KafkaSession) - Constructor for class io.kroxylicious.proxy.internal.HaProxyMessageHandler
- HaProxyProtocolDetectionHandler - Class in io.kroxylicious.proxy.internal
-
Uses
HAProxyMessageDecoder.detectProtocol(ByteBuf)on the first bytes of a connection to decide whether to install the PROXY protocol decoder. - HaProxyProtocolDetectionHandler(ProxyProtocolMode, KafkaSession) - Constructor for class io.kroxylicious.proxy.internal.HaProxyProtocolDetectionHandler
- hasErrors() - Method in interface io.kroxylicious.proxy.reload.ReconfigureResult
-
Convenience predicate equivalent to
!errors().isEmpty(). - hashCode() - Method in record class io.kroxylicious.proxy.config.admin.EndpointsConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.admin.PrometheusMetricsConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.CacheConfiguration
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.ClusterDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.MicrometerDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.NetworkDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- hashCode() - Method in record class io.kroxylicious.proxy.config.ProxyProtocolConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.Range
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.RouterDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.RouteTarget
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry.ProviderAndConfigType
-
Returns a hash code value for this object.
- hashCode() - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- hashCode() - Method in record class io.kroxylicious.proxy.config.TargetCluster
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.TransportSubjectBuilderConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Returns a hash code value for this object.
- hashCode() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- hashCode() - Method in class io.kroxylicious.proxy.internal.config.Features
- hashCode() - Method in record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.filter.HandleNothingFilterInvoker
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.filter.RequestFilterInvoker
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.filter.ResponseFilterInvoker
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
-
Returns a hash code value for this object.
- hashCode() - Method in class io.kroxylicious.proxy.internal.KafkaSession
- hashCode() - Method in record class io.kroxylicious.proxy.internal.net.BootstrapEndpointBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.net.BrokerEndpointBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.net.Endpoint
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.routing.NodeIdMapping.RouteAndNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService.Config
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.subject.Map
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdder
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdderConf
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.subject.Rule
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.tls.TlsCredentialsImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.util.VirtualClusterNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Draining
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Failed
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Initializing
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Serving
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Stopped
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.micrometer.CommonTagsHook.CommonTagsHookConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.micrometer.StandardBindersHook.StandardBindersHookConfig
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.kroxylicious.proxy.reload.ReconfigureError
-
Returns a hash code value for this object.
- hashCode() - Method in class io.kroxylicious.proxy.service.HostPort
- hasResponse() - Method in class io.kroxylicious.proxy.frame.DecodedRequestFrame
- hasResponse() - Method in class io.kroxylicious.proxy.frame.OpaqueRequestFrame
- hasResponse() - Method in interface io.kroxylicious.proxy.frame.RequestFrame
-
Whether the Kafka Client expects a response to this request
- header - Variable in class io.kroxylicious.proxy.frame.DecodedFrame
- header() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- headerVersion() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- headerVersion() - Method in class io.kroxylicious.proxy.frame.DecodedRequestFrame
- headerVersion() - Method in class io.kroxylicious.proxy.frame.DecodedResponseFrame
- HeartbeatRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for HeartbeatRequestFilter.
- HeartbeatRequestFilterInvoker(HeartbeatRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.HeartbeatRequestFilterInvoker
- HeartbeatResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for HeartbeatResponseFilter.
- HeartbeatResponseFilterInvoker(HeartbeatResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.HeartbeatResponseFilterInvoker
- host() - Method in class io.kroxylicious.proxy.service.HostPort
-
host
- HostPort - Class in io.kroxylicious.proxy.service
-
Represents a host port pair.
- HostPort(String, int) - Constructor for class io.kroxylicious.proxy.service.HostPort
-
Creates a host port.
- HTTPS_HOSTNAME_VERIFICATION - Static variable in class io.kroxylicious.proxy.internal.tls.NettyTrustProvider
- humanReadableIdentifier() - Method in record class io.kroxylicious.proxy.reload.ReconfigureError
-
Returns the value of the
humanReadableIdentifierrecord component. - humanReadableIdentifiers() - Method in exception class io.kroxylicious.proxy.reload.StaticConfigurationChangedException
-
Returns the best-effort human-readable identifiers of the static configuration sections that differ between the running and submitted configurations and that the proxy declined to reconcile.
I
- id() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
-
Returns the value of the
idrecord component. - id() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns the value of the
idrecord component. - IdentityMappingRule - Class in io.kroxylicious.proxy.internal.subject
- IdentityMappingRule() - Constructor for class io.kroxylicious.proxy.internal.subject.IdentityMappingRule
- IdentityNodeIdMapping - Record Class in io.kroxylicious.proxy.internal.routing
-
Identity node ID mapping for single-route configurations.
- IdentityNodeIdMapping(String) - Constructor for record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
-
Creates an instance of a
IdentityNodeIdMappingrecord class. - idFromValue(Object) - Method in class io.kroxylicious.proxy.config.PluginConfigTypeIdResolver
- idFromValueAndType(Object, Class<?>) - Method in class io.kroxylicious.proxy.config.PluginConfigTypeIdResolver
- IDLE_TIMEOUT - Enum constant in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
-
Connection closed due to exceeding idle timeout
- IllegalConfigurationException - Exception Class in io.kroxylicious.proxy.config
-
Signals that the configuration is syntactically/semantically correct but illegal by some policy.
- IllegalConfigurationException(String) - Constructor for exception class io.kroxylicious.proxy.config.IllegalConfigurationException
- implementsAnySpecificRequestFilterInterface(Filter) - Static method in class io.kroxylicious.proxy.internal.filter.SpecificFilterArrayInvoker
-
Check if a Filter implements any of the Specific Request Filter interfaces
- implementsAnySpecificResponseFilterInterface(Filter) - Static method in class io.kroxylicious.proxy.internal.filter.SpecificFilterArrayInvoker
-
Check if a Filter implements any of the Specific Response Filter interfaces
- IncrementalAlterConfigsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for IncrementalAlterConfigsRequestFilter.
- IncrementalAlterConfigsRequestFilterInvoker(IncrementalAlterConfigsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.IncrementalAlterConfigsRequestFilterInvoker
- IncrementalAlterConfigsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for IncrementalAlterConfigsResponseFilter.
- IncrementalAlterConfigsResponseFilterInvoker(IncrementalAlterConfigsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.IncrementalAlterConfigsResponseFilterInvoker
- init(JavaType) - Method in class io.kroxylicious.proxy.config.PluginConfigTypeIdResolver
- initChannel(Channel) - Method in class io.kroxylicious.proxy.internal.KafkaProxyInitializer
- initChannel(SocketChannel) - Method in class io.kroxylicious.proxy.internal.admin.ManagementInitializer
- initialCapacity() - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- initializationFailed(String, Throwable) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Signals that the named virtual cluster failed to initialize.
- initializationFailed(Throwable) - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
-
Transitions from
VirtualClusterLifecycleState.InitializingtoVirtualClusterLifecycleState.Failed, recording the cause. - initializationSucceeded() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
-
Transitions from
VirtualClusterLifecycleState.InitializingtoVirtualClusterLifecycleState.Serving. - initializationSucceeded(String) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Signals that the named virtual cluster initialized successfully.
- initialize(DefaultSaslSubjectBuilderService.Config) - Method in class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService
- initialize(DefaultTransportSubjectBuilderService.Config) - Method in class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService
- InitializeShareGroupStateRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for InitializeShareGroupStateRequestFilter.
- InitializeShareGroupStateRequestFilterInvoker(InitializeShareGroupStateRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.InitializeShareGroupStateRequestFilterInvoker
- InitializeShareGroupStateResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for InitializeShareGroupStateResponseFilter.
- InitializeShareGroupStateResponseFilterInvoker(InitializeShareGroupStateResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.InitializeShareGroupStateResponseFilterInvoker
- Initializing() - Constructor for record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Initializing
-
Creates an instance of a
Initializingrecord class. - InitProducerIdRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for InitProducerIdRequestFilter.
- InitProducerIdRequestFilterInvoker(InitProducerIdRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.InitProducerIdRequestFilterInvoker
- InitProducerIdResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for InitProducerIdResponseFilter.
- InitProducerIdResponseFilterInvoker(InitProducerIdResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.InitProducerIdResponseFilterInvoker
- inRange(int) - Method in class io.kroxylicious.proxy.internal.CorrelationIdAllocator
- INSTANCE - Static variable in record class io.kroxylicious.proxy.internal.filter.HandleNothingFilterInvoker
- INSTANCE - Static variable in class io.kroxylicious.proxy.internal.util.StableKroxyliciousLinkGenerator
- InternalRequestFrame<B> - Class in io.kroxylicious.proxy.internal
- InternalRequestFrame(short, int, boolean, Filter, CompletableFuture<?>, RequestHeaderData, B) - Constructor for class io.kroxylicious.proxy.internal.InternalRequestFrame
- InternalResponseFrame<B> - Class in io.kroxylicious.proxy.internal
- InternalResponseFrame(Filter, short, int, ResponseHeaderData, B, CompletableFuture<?>) - Constructor for class io.kroxylicious.proxy.internal.InternalResponseFrame
- invokeAll(Collection<? extends Callable<T>>) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- invokeAll(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- invokeAny(Collection<? extends Callable<T>>) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- invokeAny(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- invoker() - Method in record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
Returns the value of the
invokerrecord component. - invoker() - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
-
Returns the value of the
invokerrecord component. - io.kroxylicious.proxy - package io.kroxylicious.proxy
- io.kroxylicious.proxy.bootstrap - package io.kroxylicious.proxy.bootstrap
- io.kroxylicious.proxy.config - package io.kroxylicious.proxy.config
- io.kroxylicious.proxy.config.admin - package io.kroxylicious.proxy.config.admin
- io.kroxylicious.proxy.frame - package io.kroxylicious.proxy.frame
- io.kroxylicious.proxy.internal - package io.kroxylicious.proxy.internal
-
io.kroxylicious.proxy.internal contains Kroxylicious internal code implementing Proxying functionality using Netty.
- io.kroxylicious.proxy.internal.admin - package io.kroxylicious.proxy.internal.admin
- io.kroxylicious.proxy.internal.codec - package io.kroxylicious.proxy.internal.codec
- io.kroxylicious.proxy.internal.config - package io.kroxylicious.proxy.internal.config
- io.kroxylicious.proxy.internal.filter - package io.kroxylicious.proxy.internal.filter
- io.kroxylicious.proxy.internal.filter.impl - package io.kroxylicious.proxy.internal.filter.impl
-
Internal Filter implementations.
- io.kroxylicious.proxy.internal.metrics - package io.kroxylicious.proxy.internal.metrics
- io.kroxylicious.proxy.internal.net - package io.kroxylicious.proxy.internal.net
- io.kroxylicious.proxy.internal.reload - package io.kroxylicious.proxy.internal.reload
- io.kroxylicious.proxy.internal.routing - package io.kroxylicious.proxy.internal.routing
- io.kroxylicious.proxy.internal.subject - package io.kroxylicious.proxy.internal.subject
- io.kroxylicious.proxy.internal.tls - package io.kroxylicious.proxy.internal.tls
- io.kroxylicious.proxy.internal.util - package io.kroxylicious.proxy.internal.util
- io.kroxylicious.proxy.micrometer - package io.kroxylicious.proxy.micrometer
- io.kroxylicious.proxy.model - package io.kroxylicious.proxy.model
- io.kroxylicious.proxy.reload - package io.kroxylicious.proxy.reload
- io.kroxylicious.proxy.service - package io.kroxylicious.proxy.service
- IP_ADDRESS - Enum constant in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
- isConfigured() - Method in class io.kroxylicious.proxy.bootstrap.TlsCredentialSupplierManager
-
Returns true if a TLS credential supplier factory is configured.
- isDecoded() - Method in class io.kroxylicious.proxy.frame.BareSaslRequest
- isDecoded() - Method in class io.kroxylicious.proxy.frame.BareSaslResponse
- isDecoded() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- isDecoded() - Method in interface io.kroxylicious.proxy.frame.Frame
-
true if this frame is decoded, false otherwise
- isDecoded() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- isDistinctFrom(NamedRange) - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Return true if this range does not overlap with other range.
- isDistinctFrom(Range) - Method in record class io.kroxylicious.proxy.config.Range
-
Return true if this range does not overlap with other range.
- isDrop() - Method in class io.kroxylicious.proxy.internal.filter.FilterResultBuilderImpl
- isEnabled(Feature) - Method in class io.kroxylicious.proxy.internal.config.Features
- isInFilterDispatchThread() - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- isLogFrames() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- isLogNetwork() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- isRecipient(Filter) - Method in class io.kroxylicious.proxy.internal.InternalResponseFrame
- isRoutingCorrelationId(int) - Static method in class io.kroxylicious.proxy.internal.CorrelationIdSpace
- isShutdown() - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- isTerminated() - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- isUseIoUring() - Method in record class io.kroxylicious.proxy.config.Configuration
- isUseTls() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
true if this listener uses TLS.
- isUseTls() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
J
- JoinGroupRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for JoinGroupRequestFilter.
- JoinGroupRequestFilterInvoker(JoinGroupRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.JoinGroupRequestFilterInvoker
- JoinGroupResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for JoinGroupResponseFilter.
- JoinGroupResponseFilterInvoker(JoinGroupResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.JoinGroupResponseFilterInvoker
K
- KafkaMessageListener - Interface in io.kroxylicious.proxy.internal.codec
-
Callback invoked by the
KafkaMessageEncoderandKafkaMessageDecoderon encode or decode of each message. - KafkaProxy - Class in io.kroxylicious.proxy
- KafkaProxy(PluginFactoryRegistry, Configuration, Features) - Constructor for class io.kroxylicious.proxy.KafkaProxy
- KafkaProxyBackendHandler - Search tag in package io.kroxylicious.proxy.internal
- Section
- KafkaProxyBackendHandler - Class in io.kroxylicious.proxy.internal
- KafkaProxyExceptionMapper - Class in io.kroxylicious.proxy.internal
-
In the operation of the proxy there are various exceptions which are "anticipated" but not necessarily handled directly.
- KafkaProxyFrontendHandler - Search tag in package io.kroxylicious.proxy.internal
- Section
- KafkaProxyFrontendHandler - Class in io.kroxylicious.proxy.internal
- KafkaProxyInitializer - Search tag in package io.kroxylicious.proxy.internal
- Section
- KafkaProxyInitializer - Class in io.kroxylicious.proxy.internal
- KafkaProxyInitializer(PluginFactoryRegistry, boolean, EndpointBindingResolver, EndpointReconciler, ProxyProtocolMode, ApiVersionsServiceImpl, Optional<NettySettings>, VirtualClusterRegistry) - Constructor for class io.kroxylicious.proxy.internal.KafkaProxyInitializer
- KafkaRequestDecoder - Class in io.kroxylicious.proxy.internal.codec
- KafkaRequestDecoder(DecodePredicate, int, ApiVersionsServiceImpl, KafkaMessageListener) - Constructor for class io.kroxylicious.proxy.internal.codec.KafkaRequestDecoder
- KafkaRequestEncoder - Class in io.kroxylicious.proxy.internal.codec
- KafkaRequestEncoder(CorrelationManager, KafkaMessageListener) - Constructor for class io.kroxylicious.proxy.internal.codec.KafkaRequestEncoder
- KafkaResponseDecoder - Class in io.kroxylicious.proxy.internal.codec
- KafkaResponseDecoder(CorrelationManager, int, KafkaMessageListener) - Constructor for class io.kroxylicious.proxy.internal.codec.KafkaResponseDecoder
- KafkaResponseEncoder - Class in io.kroxylicious.proxy.internal.codec
- KafkaResponseEncoder(KafkaMessageListener) - Constructor for class io.kroxylicious.proxy.internal.codec.KafkaResponseEncoder
- kafkaSession() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- KafkaSession - Class in io.kroxylicious.proxy.internal
- KafkaSession(KafkaSessionState) - Constructor for class io.kroxylicious.proxy.internal.KafkaSession
- KafkaSessionState - Enum Class in io.kroxylicious.proxy.internal
-
Describes the possible states of a Kafka session as viewed from the proxy Generally we expect a Kafka Session to transition through one of the following sequences.
L
- label() - Method in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
- latestVersion(ApiKeys) - Method in class io.kroxylicious.proxy.internal.ApiVersionsServiceImpl
- LEARN_TOPIC_NAMES - Enum constant in enum class io.kroxylicious.proxy.internal.util.RequestHeaderTagger.Tag
- LeaveGroupRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for LeaveGroupRequestFilter.
- LeaveGroupRequestFilterInvoker(LeaveGroupRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.LeaveGroupRequestFilterInvoker
- LeaveGroupResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for LeaveGroupResponseFilter.
- LeaveGroupResponseFilterInvoker(LeaveGroupResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.LeaveGroupResponseFilterInvoker
- length - Variable in class io.kroxylicious.proxy.frame.OpaqueFrame
- LENGTH - Static variable in class io.kroxylicious.proxy.internal.codec.KafkaRequestEncoder
- Lifecycle - Search tag in class io.kroxylicious.proxy.model.VirtualClusterModel
- Section
- LifecycleException - Exception Class in io.kroxylicious.proxy
-
An exception thrown during a lifecycle transition such as startup or shutdown of the proxy.
- LifecycleException(String) - Constructor for exception class io.kroxylicious.proxy.LifecycleException
- LifecycleException(String, Throwable) - Constructor for exception class io.kroxylicious.proxy.LifecycleException
- lifecycleFor(String) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Returns the lifecycle for the given virtual cluster name.
- limit() - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- ListConfigResourcesRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListConfigResourcesRequestFilter.
- ListConfigResourcesRequestFilterInvoker(ListConfigResourcesRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListConfigResourcesRequestFilterInvoker
- ListConfigResourcesResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListConfigResourcesResponseFilter.
- ListConfigResourcesResponseFilterInvoker(ListConfigResourcesResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListConfigResourcesResponseFilterInvoker
- ListGroupsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListGroupsRequestFilter.
- ListGroupsRequestFilterInvoker(ListGroupsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListGroupsRequestFilterInvoker
- ListGroupsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListGroupsResponseFilter.
- ListGroupsResponseFilterInvoker(ListGroupsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListGroupsResponseFilterInvoker
- ListOffsetsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListOffsetsRequestFilter.
- ListOffsetsRequestFilterInvoker(ListOffsetsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListOffsetsRequestFilterInvoker
- ListOffsetsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListOffsetsResponseFilter.
- ListOffsetsResponseFilterInvoker(ListOffsetsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListOffsetsResponseFilterInvoker
- ListPartitionReassignmentsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListPartitionReassignmentsRequestFilter.
- ListPartitionReassignmentsRequestFilterInvoker(ListPartitionReassignmentsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListPartitionReassignmentsRequestFilterInvoker
- ListPartitionReassignmentsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListPartitionReassignmentsResponseFilter.
- ListPartitionReassignmentsResponseFilterInvoker(ListPartitionReassignmentsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListPartitionReassignmentsResponseFilterInvoker
- ListTransactionsRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListTransactionsRequestFilter.
- ListTransactionsRequestFilterInvoker(ListTransactionsRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListTransactionsRequestFilterInvoker
- ListTransactionsResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ListTransactionsResponseFilter.
- ListTransactionsResponseFilterInvoker(ListTransactionsResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ListTransactionsResponseFilterInvoker
- localPortFor(Endpoint) - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
- log() - Method in class io.kroxylicious.proxy.internal.codec.KafkaRequestDecoder
- log() - Method in class io.kroxylicious.proxy.internal.codec.KafkaRequestEncoder
- log() - Method in class io.kroxylicious.proxy.internal.codec.KafkaResponseDecoder
- log() - Method in class io.kroxylicious.proxy.internal.codec.KafkaResponseEncoder
- logFrames() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
logFramesrecord component. - logNetwork() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
logNetworkrecord component. - logVirtualClusterSummary() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
M
- management() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
managementrecord component. - management() - Method in record class io.kroxylicious.proxy.config.NetworkDefinition
-
Returns the value of the
managementrecord component. - ManagementConfiguration - Record Class in io.kroxylicious.proxy.config.admin
-
Management configuration.
- ManagementConfiguration(String, Integer, EndpointsConfiguration) - Constructor for record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Creates an instance of a
ManagementConfigurationrecord class. - ManagementInitializer - Class in io.kroxylicious.proxy.internal.admin
- ManagementInitializer(MeterRegistries, ManagementConfiguration) - Constructor for class io.kroxylicious.proxy.internal.admin.ManagementInitializer
- map() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdderConf
-
Returns the value of the
maprecord component. - Map - Record Class in io.kroxylicious.proxy.internal.subject
- Map(String, String) - Constructor for record class io.kroxylicious.proxy.internal.subject.Map
-
Creates an instance of a
Maprecord class. - mapper - Static variable in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- maxSize() - Method in record class io.kroxylicious.proxy.config.CacheConfiguration
-
Returns the value of the
maxSizerecord component. - maybePrometheus() - Method in record class io.kroxylicious.proxy.config.admin.EndpointsConfiguration
- maybePrometheusMeterRegistry() - Method in class io.kroxylicious.proxy.internal.MeterRegistries
-
Offers up a prometheus registry if available.
- maybeWarning(boolean) - Method in enum class io.kroxylicious.proxy.internal.config.Feature
-
At proxy initialisation time, this method will be invoked to give the feature an opportunity to log any disclaimers.
- mechanismName() - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- MemoryRecordsHelper - Class in io.kroxylicious.proxy.internal.util
-
This introduces additional factory builder methods for
MemoryRecordsthat acceptsByteBufOutputStream - METADATA_API_VER_WITH_TOPIC_ID_SUPPORT - Static variable in class io.kroxylicious.proxy.internal.TopicNameRetriever
- MetadataDiscoveryBrokerEndpointBinding - Record Class in io.kroxylicious.proxy.internal.net
-
A bootstrap binding which can only be used for metadata discovery.
- MetadataDiscoveryBrokerEndpointBinding(EndpointGateway, Integer) - Constructor for record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
-
Creates an instance of a
MetadataDiscoveryBrokerEndpointBindingrecord class. - MetadataRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for MetadataRequestFilter.
- MetadataRequestFilterInvoker(MetadataRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.MetadataRequestFilterInvoker
- MetadataResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for MetadataResponseFilter.
- MetadataResponseFilterInvoker(MetadataResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.MetadataResponseFilterInvoker
- MeterRegistries - Class in io.kroxylicious.proxy.internal
- MeterRegistries(PluginFactoryRegistry, List<MicrometerDefinition>) - Constructor for class io.kroxylicious.proxy.internal.MeterRegistries
- MetricEmittingKafkaMessageListener - Class in io.kroxylicious.proxy.internal.metrics
-
A kafka message listener that emits message count and message size metrics.
- MetricEmittingKafkaMessageListener(Meter.MeterProvider<Counter>, Meter.MeterProvider<DistributionSummary>) - Constructor for class io.kroxylicious.proxy.internal.metrics.MetricEmittingKafkaMessageListener
- Metrics - Class in io.kroxylicious.proxy.internal.util
- micrometer() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
micrometerrecord component. - MicrometerConfigurationHook - Interface in io.kroxylicious.proxy.micrometer
- MicrometerConfigurationHookService<T> - Interface in io.kroxylicious.proxy.micrometer
-
Service to build a MicrometerConfigurationHook for a configuration.
- MicrometerDefinition - Record Class in io.kroxylicious.proxy.config
- MicrometerDefinition(String, Object) - Constructor for record class io.kroxylicious.proxy.config.MicrometerDefinition
-
Creates an instance of a
MicrometerDefinitionrecord class. - mode() - Method in record class io.kroxylicious.proxy.config.ProxyProtocolConfig
-
Returns the value of the
moderecord component. - modelFor(String) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Returns the model for the given virtual cluster name.
N
- name() - Method in record class io.kroxylicious.proxy.config.ClusterDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Returns the value of the
namerecord component. - name() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class io.kroxylicious.proxy.config.RouterDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
namerecord component. - name() - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Returns the value of the
namerecord component. - name() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Get the gateways name
- name() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns the value of the
namerecord component. - name() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- NamedFilterDefinition - Record Class in io.kroxylicious.proxy.config
-
A named filter definition
- NamedFilterDefinition(String, String, Object) - Constructor for record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Creates an instance of a
NamedFilterDefinitionrecord class. - NamedRange - Record Class in io.kroxylicious.proxy.config
-
Represents the inclusive set of integers between two integer endpoints.
- NamedRange(String, int, int) - Constructor for record class io.kroxylicious.proxy.config.NamedRange
-
Constructs a Range
- namedTargetCluster() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
- NettyFilterContext - Class in io.kroxylicious.proxy.internal.filter
- NettyFilterContext(EventLoop, PluginFactoryRegistry) - Constructor for class io.kroxylicious.proxy.internal.filter.NettyFilterContext
- NettyFilterDispatchExecutor - Class in io.kroxylicious.proxy.internal
- NettyKeyProvider - Class in io.kroxylicious.proxy.internal.tls
- NettyKeyProvider(KeyProvider) - Constructor for class io.kroxylicious.proxy.internal.tls.NettyKeyProvider
- NettySettings - Record Class in io.kroxylicious.proxy.config
- NettySettings(Optional<Integer>, Optional<Duration>, Optional<Duration>, Optional<Duration>, Optional<Duration>) - Constructor for record class io.kroxylicious.proxy.config.NettySettings
-
Creates an instance of a
NettySettingsrecord class. - NettyTrustProvider - Class in io.kroxylicious.proxy.internal.tls
- NettyTrustProvider(TrustProvider) - Constructor for class io.kroxylicious.proxy.internal.tls.NettyTrustProvider
- network() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
networkrecord component. - NetworkBindingOperation<U> - Class in io.kroxylicious.proxy.internal.net
-
Abstract encapsulation of a network binding operation.
- NetworkBindingOperation(boolean) - Constructor for class io.kroxylicious.proxy.internal.net.NetworkBindingOperation
-
Creates a NetworkBindingOperation with given TLS mode.
- NetworkBindingOperationProcessor - Interface in io.kroxylicious.proxy.internal.net
-
Processes
NetworkBindingOperations on a suitableServerBootstrap. - NetworkBindRequest - Class in io.kroxylicious.proxy.internal.net
-
Request for a network endpoint to be bound.
- NetworkBindRequest(CompletableFuture<Channel>, Endpoint) - Constructor for class io.kroxylicious.proxy.internal.net.NetworkBindRequest
- NetworkDefinition - Record Class in io.kroxylicious.proxy.config
- NetworkDefinition(NettySettings, NettySettings) - Constructor for record class io.kroxylicious.proxy.config.NetworkDefinition
-
Creates an instance of a
NetworkDefinitionrecord class. - NetworkUnbindRequest - Class in io.kroxylicious.proxy.internal.net
-
Request for a network endpoint to be unbound.
- NetworkUnbindRequest(boolean, Channel, CompletableFuture<Void>) - Constructor for class io.kroxylicious.proxy.internal.net.NetworkUnbindRequest
- NO_CHANNEL_BINDINGS_MESSAGE - Static variable in class io.kroxylicious.proxy.internal.net.EndpointRegistry
- NODE_ID_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- NODE_ID_TRANSLATION_APIS - Static variable in class io.kroxylicious.proxy.internal.routing.RouterDispatchHandler
-
API keys whose responses carry node IDs that must be translated to virtual node IDs.
- nodeId() - Method in record class io.kroxylicious.proxy.internal.net.BootstrapEndpointBinding
- nodeId() - Method in record class io.kroxylicious.proxy.internal.net.BrokerEndpointBinding
-
Returns the value of the
nodeIdrecord component. - nodeId() - Method in interface io.kroxylicious.proxy.internal.net.EndpointBinding
-
Returns the broker node id associated with this endpoint.
- nodeId() - Method in record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
-
Returns the value of the
nodeIdrecord component. - nodeId() - Method in interface io.kroxylicious.proxy.internal.net.NodeSpecificEndpointBinding
- nodeId() - Method in record class io.kroxylicious.proxy.internal.util.VirtualClusterNode
-
Returns the value of the
nodeIdrecord component. - NodeIdentificationStrategy - Interface in io.kroxylicious.proxy.service
-
This is the Strategy for how we expose a virtual kafka cluster on the network.
- NodeIdentificationStrategyFactory - Interface in io.kroxylicious.proxy.config
- nodeIdMapping() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Returns the value of the
nodeIdMappingrecord component. - NodeIdMapping - Interface in io.kroxylicious.proxy.internal.routing
-
Maps between target-cluster node IDs and the virtual node IDs presented to clients.
- NodeIdMapping.RouteAndNode - Record Class in io.kroxylicious.proxy.internal.routing
-
A route name and target-cluster node ID pair.
- NodeSpecificEndpointBinding - Interface in io.kroxylicious.proxy.internal.net
- NOT_AUTHENTICATED - Enum constant in enum class io.kroxylicious.proxy.internal.KafkaSessionState
-
The proxy has established TCP connections to both client and broker.
- NoUpstreamClusterForRouteException - Exception Class in io.kroxylicious.proxy.internal.routing
- NoUpstreamClusterForRouteException(String) - Constructor for exception class io.kroxylicious.proxy.internal.routing.NoUpstreamClusterForRouteException
O
- of(Collection<ReconfigureError>) - Static method in interface io.kroxylicious.proxy.reload.ReconfigureResult
-
Returns a
ReconfigureResultbacked by an immutable copy of the given errors. - OffsetCommitRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetCommitRequestFilter.
- OffsetCommitRequestFilterInvoker(OffsetCommitRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetCommitRequestFilterInvoker
- OffsetCommitResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetCommitResponseFilter.
- OffsetCommitResponseFilterInvoker(OffsetCommitResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetCommitResponseFilterInvoker
- OffsetDeleteRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetDeleteRequestFilter.
- OffsetDeleteRequestFilterInvoker(OffsetDeleteRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetDeleteRequestFilterInvoker
- OffsetDeleteResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetDeleteResponseFilter.
- OffsetDeleteResponseFilterInvoker(OffsetDeleteResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetDeleteResponseFilterInvoker
- OffsetFetchRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetFetchRequestFilter.
- OffsetFetchRequestFilterInvoker(OffsetFetchRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetFetchRequestFilterInvoker
- OffsetFetchResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetFetchResponseFilter.
- OffsetFetchResponseFilterInvoker(OffsetFetchResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetFetchResponseFilterInvoker
- OffsetForLeaderEpochRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetForLeaderEpochRequestFilter.
- OffsetForLeaderEpochRequestFilterInvoker(OffsetForLeaderEpochRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetForLeaderEpochRequestFilterInvoker
- OffsetForLeaderEpochResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for OffsetForLeaderEpochResponseFilter.
- OffsetForLeaderEpochResponseFilterInvoker(OffsetForLeaderEpochResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.OffsetForLeaderEpochResponseFilterInvoker
- onApiVersionsRequest(short, RequestHeaderData, ApiVersionsRequestData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.ApiVersionsDowngradeFilter
- onApiVersionsResponse(short, ResponseHeaderData, ApiVersionsResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.ApiVersionsIntersectFilter
- onClientFilterChainComplete(Object) - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
A message has emerged from the filter chain and is ready to be forwarded to the upstream node.
- onClientTlsHandshakeSuccess(SSLSession) - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- onClientUnwritable() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
Notify the state machine when the client applies back pressure.
- onClientWritable() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
Notify the state machine when the client stops applying back pressure
- onDescribeClusterResponse(short, ResponseHeaderData, DescribeClusterResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- onFetchResponse(short, ResponseHeaderData, FetchResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- onFindCoordinatorResponse(short, ResponseHeaderData, FindCoordinatorResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- onMessage(Frame, int) - Method in interface io.kroxylicious.proxy.internal.codec.KafkaMessageListener
-
Called each time a kafka message is encoded or decoded.
- onMessage(Frame, int) - Method in class io.kroxylicious.proxy.internal.metrics.MetricEmittingKafkaMessageListener
- onMetadataRequest(short, RequestHeaderData, MetadataRequestData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.TopicNameCacheFilter
- onMetadataResponse(short, ResponseHeaderData, MetadataResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- onMetadataResponse(short, ResponseHeaderData, MetadataResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.TopicNameCacheFilter
- onProduceResponse(short, ResponseHeaderData, ProduceResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AddOffsetsToTxnRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AddPartitionsToTxnRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AddRaftVoterRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AllocateProducerIdsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterClientQuotasRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterConfigsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionReassignmentsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterReplicaLogDirsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterShareGroupOffsetsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterUserScramCredentialsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ApiVersionsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AssignReplicasToDirsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.BeginQuorumEpochRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.BrokerHeartbeatRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.BrokerRegistrationRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupDescribeRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupHeartbeatRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ControllerRegistrationRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreateAclsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreateDelegationTokenRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreatePartitionsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreateTopicsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteAclsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteGroupsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteRecordsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupOffsetsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupStateRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteTopicsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeAclsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClientQuotasRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClusterRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeConfigsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeDelegationTokenRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeGroupsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeLogDirsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeProducersRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeQuorumRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeShareGroupOffsetsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTopicPartitionsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTransactionsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeUserScramCredentialsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ElectLeadersRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.EndQuorumEpochRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.EndTxnRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.EnvelopeRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ExpireDelegationTokenRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.FetchRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.FetchSnapshotRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in interface io.kroxylicious.proxy.internal.filter.FilterInvoker
-
Handle deserialized request data.
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.FindCoordinatorRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.GetTelemetrySubscriptionsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.HandleNothingFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.HeartbeatRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.EagerMetadataLearner
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.IncrementalAlterConfigsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.InitializeShareGroupStateRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.InitProducerIdRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.JoinGroupRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.LeaveGroupRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListConfigResourcesRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListGroupsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListOffsetsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListPartitionReassignmentsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListTransactionsRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.MetadataRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetCommitRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetDeleteRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetFetchRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetForLeaderEpochRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ProduceRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.PushTelemetryRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateSummaryRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.RemoveRaftVoterRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.RenewDelegationTokenRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.RequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SaslAuthenticateRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SaslHandshakeRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareAcknowledgeRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareFetchRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupDescribeRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupHeartbeatRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SpecificFilterArrayInvoker
-
Apply the filter to the given
headerandbodyusing the givenfilterContext. - onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupDescribeRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupHeartbeatRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SyncGroupRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.TxnOffsetCommitRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.UnregisterBrokerRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.UpdateFeaturesRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.UpdateRaftVoterRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.VoteRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.WriteShareGroupStateRequestFilterInvoker
- onRequest(ApiKeys, short, RequestHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.WriteTxnMarkersRequestFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AddOffsetsToTxnResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AddPartitionsToTxnResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AddRaftVoterResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AllocateProducerIdsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterClientQuotasResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterConfigsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionReassignmentsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterReplicaLogDirsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterShareGroupOffsetsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AlterUserScramCredentialsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ApiVersionsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.AssignReplicasToDirsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.BeginQuorumEpochResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.BrokerHeartbeatResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.BrokerRegistrationResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupDescribeResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupHeartbeatResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ControllerRegistrationResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreateAclsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreateDelegationTokenResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreatePartitionsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.CreateTopicsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteAclsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteGroupsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteRecordsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupOffsetsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupStateResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DeleteTopicsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeAclsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClientQuotasResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClusterResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeConfigsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeDelegationTokenResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeGroupsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeLogDirsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeProducersResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeQuorumResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeShareGroupOffsetsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTopicPartitionsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTransactionsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.DescribeUserScramCredentialsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ElectLeadersResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.EndQuorumEpochResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.EndTxnResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.EnvelopeResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ExpireDelegationTokenResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.FetchResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.FetchSnapshotResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in interface io.kroxylicious.proxy.internal.filter.FilterInvoker
-
Handle deserialized response data.
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.FindCoordinatorResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.GetTelemetrySubscriptionsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.HandleNothingFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.HeartbeatResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.IncrementalAlterConfigsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.InitializeShareGroupStateResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.InitProducerIdResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.JoinGroupResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.LeaveGroupResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListConfigResourcesResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListGroupsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListOffsetsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListPartitionReassignmentsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ListTransactionsResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.MetadataResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetCommitResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetDeleteResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetFetchResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.OffsetForLeaderEpochResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ProduceResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.PushTelemetryResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateSummaryResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.RemoveRaftVoterResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.RenewDelegationTokenResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.ResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SaslAuthenticateResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SaslHandshakeResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareAcknowledgeResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareFetchResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupDescribeResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupHeartbeatResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SpecificFilterArrayInvoker
-
Apply the filter to the given
headerandbodyusing the givenfilterContext. - onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupDescribeResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupHeartbeatResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.SyncGroupResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.TxnOffsetCommitResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.UnregisterBrokerResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.UpdateFeaturesResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.UpdateRaftVoterResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.VoteResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.WriteShareGroupStateResponseFilterInvoker
- onResponse(ApiKeys, short, ResponseHeaderData, ApiMessage, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.WriteTxnMarkersResponseFilterInvoker
- onRoutedRequestComplete() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
Signals that a dynamically-routed client request has been fully handled.
- onSessionAuthenticated() - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
- onSessionSaslAuthenticated() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- onSessionTransportAuthenticated() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- onShareAcknowledgeResponse(short, ResponseHeaderData, ShareAcknowledgeResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- onShareFetchResponse(short, ResponseHeaderData, ShareFetchResponseData, FilterContext) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- OpaqueFrame - Class in io.kroxylicious.proxy.frame
-
A frame in the Kafka protocol which has not been decoded.
- OpaqueRequestFrame - Class in io.kroxylicious.proxy.frame
-
Used to represent Kafka requests that the proxy does not need to decode.
- OpaqueRequestFrame(ByteBuf, short, short, int, boolean, int, boolean) - Constructor for class io.kroxylicious.proxy.frame.OpaqueRequestFrame
-
Creates an opaque request.
- OpaqueResponseFrame - Class in io.kroxylicious.proxy.frame
-
Used to represent Kafka responses that the proxy does not need to decode.
- OpaqueResponseFrame(short, short, ByteBuf, int, int) - Constructor for class io.kroxylicious.proxy.frame.OpaqueResponseFrame
-
Creates an opaque response.
- OPERATION_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- OS_ASSIGNED_PORT - Static variable in class io.kroxylicious.proxy.internal.net.EndpointRegistry
-
Sentinel port value meaning "let the OS assign a free port at bind time".
- OUTCOME_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- Owned resources - Search tag in class io.kroxylicious.proxy.model.VirtualClusterModel
- Section
P
- parse(String) - Static method in class io.kroxylicious.proxy.service.HostPort
-
Parses a host port pair from a string representation.
- parseConfiguration(InputStream) - Method in class io.kroxylicious.proxy.config.ConfigParser
- parseConfiguration(String) - Method in class io.kroxylicious.proxy.config.ConfigParser
- PATH - Static variable in class io.kroxylicious.proxy.internal.admin.PrometheusMetricsEndpoint
- PauseDetectorHook - Class in io.kroxylicious.proxy.micrometer
- PauseDetectorHook() - Constructor for class io.kroxylicious.proxy.micrometer.PauseDetectorHook
- PauseDetectorHook.PauseDetectorHookConfig - Record Class in io.kroxylicious.proxy.micrometer
- PauseDetectorHookConfig(Long, Long) - Constructor for record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
-
Creates an instance of a
PauseDetectorHookConfigrecord class. - pauseThresholdMs() - Method in record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
-
Returns the value of the
pauseThresholdMsrecord component. - performBindingOperation(ServerBootstrap, ExecutorService) - Method in class io.kroxylicious.proxy.internal.net.NetworkBindingOperation
-
Performs the binding operation.
- performBindingOperation(ServerBootstrap, ExecutorService) - Method in class io.kroxylicious.proxy.internal.net.NetworkBindRequest
- performBindingOperation(ServerBootstrap, ExecutorService) - Method in class io.kroxylicious.proxy.internal.net.NetworkUnbindRequest
- PluginConfigTypeIdResolver - Class in io.kroxylicious.proxy.config
- PluginDiscoveryException - Exception Class in io.kroxylicious.proxy.config
-
Problems with plugin interfaces implementations.
- PluginDiscoveryException(String) - Constructor for exception class io.kroxylicious.proxy.config.PluginDiscoveryException
- pluginFactory(Class<P>) - Method in interface io.kroxylicious.proxy.config.PluginFactoryRegistry
-
Resolve a plugin interface type to a factory for that type of plugin
- pluginFactory(Class<P>) - Method in class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry
- pluginFactory(Class<T>) - Method in class io.kroxylicious.proxy.config.ConfigParser
- PluginFactory<P> - Interface in io.kroxylicious.proxy.config
-
A PluginFactory is able to resolve references to a plugin implementation (i.e. a name) to that implementation.
- PluginFactoryRegistry - Interface in io.kroxylicious.proxy.config
- pluginImplementationNames(Class<P>) - Method in class io.kroxylicious.proxy.internal.filter.NettyFilterContext
- pluginInstance(Class<P>, String) - Method in class io.kroxylicious.proxy.internal.filter.NettyFilterContext
- pluginInstance(String) - Method in interface io.kroxylicious.proxy.config.PluginFactory
-
Resolves a plugin reference to a plugin implementation.
- port() - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Returns the value of the
portrecord component. - port() - Method in record class io.kroxylicious.proxy.internal.net.Endpoint
-
Returns the value of the
portrecord component. - port() - Method in class io.kroxylicious.proxy.internal.net.NetworkBindingOperation
-
The port associated with the binding operation.
- port() - Method in class io.kroxylicious.proxy.internal.net.NetworkBindRequest
- port() - Method in class io.kroxylicious.proxy.internal.net.NetworkUnbindRequest
- port() - Method in class io.kroxylicious.proxy.service.HostPort
-
port
- PortConflictDetector - Class in io.kroxylicious.proxy.internal
-
Detects potential for port conflicts arising between virtual cluster configurations.
- PortConflictDetector() - Constructor for class io.kroxylicious.proxy.internal.PortConflictDetector
- portIdentifiesNode() - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Returns the value of the
portIdentifiesNoderecord component. - PortIdentifiesNodeIdentificationStrategy - Class in io.kroxylicious.proxy.config
-
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.
- PortIdentifiesNodeIdentificationStrategy(HostPort, String, Integer, List<NamedRange>) - Constructor for class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- position() - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- position(int) - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- PRE_SESSION_IDLE_HANDLER - Static variable in class io.kroxylicious.proxy.internal.KafkaProxyInitializer
- PrincipalAdder - Record Class in io.kroxylicious.proxy.internal.subject
- PrincipalAdder(Function<Object, Stream<String>>, List<MappingRule>, PrincipalFactory<?>) - Constructor for record class io.kroxylicious.proxy.internal.subject.PrincipalAdder
-
Creates an instance of a
PrincipalAdderrecord class. - PrincipalAdderConf - Record Class in io.kroxylicious.proxy.internal.subject
-
Configuration for a principal adder, which is responsible for contributing zero or more principals to the subject.
- PrincipalAdderConf(String, List<Map>, String) - Constructor for record class io.kroxylicious.proxy.internal.subject.PrincipalAdderConf
-
Creates an instance of a
PrincipalAdderConfrecord class. - principalFactory() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdderConf
-
Returns the value of the
principalFactoryrecord component. - priorFailureCause() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Stopped
-
Returns the value of the
priorFailureCauserecord component. - privateKey() - Method in record class io.kroxylicious.proxy.internal.tls.TlsCredentialsImpl
-
Returns the value of the
privateKeyrecord component. - ProduceRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ProduceRequestFilter.
- ProduceRequestFilterInvoker(ProduceRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ProduceRequestFilterInvoker
- ProduceResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ProduceResponseFilter.
- ProduceResponseFilterInvoker(ProduceResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ProduceResponseFilterInvoker
- prometheus() - Method in record class io.kroxylicious.proxy.config.admin.EndpointsConfiguration
-
Returns the value of the
prometheusrecord component. - PrometheusMetricsConfig - Record Class in io.kroxylicious.proxy.config.admin
- PrometheusMetricsConfig() - Constructor for record class io.kroxylicious.proxy.config.admin.PrometheusMetricsConfig
-
Creates an instance of a
PrometheusMetricsConfigrecord class. - PrometheusMetricsEndpoint - Class in io.kroxylicious.proxy.internal.admin
- PrometheusMetricsEndpoint(MeterRegistries) - Constructor for class io.kroxylicious.proxy.internal.admin.PrometheusMetricsEndpoint
- promise() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- promise() - Method in class io.kroxylicious.proxy.internal.InternalRequestFrame
- promise() - Method in class io.kroxylicious.proxy.internal.InternalResponseFrame
- provider() - Method in record class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry.ProviderAndConfigType
-
Returns the value of the
providerrecord component. - ProviderAndConfigType(ServiceLoader.Provider<?>, Class<?>) - Constructor for record class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry.ProviderAndConfigType
-
Creates an instance of a
ProviderAndConfigTyperecord class. - proxy() - Method in record class io.kroxylicious.proxy.config.NetworkDefinition
-
Returns the value of the
proxyrecord component. - proxyProtocol() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
proxyProtocolrecord component. - ProxyProtocolConfig - Record Class in io.kroxylicious.proxy.config
-
Configuration for the HaProxy PROXY protocol.
- ProxyProtocolConfig(ProxyProtocolMode) - Constructor for record class io.kroxylicious.proxy.config.ProxyProtocolConfig
-
Creates an instance of a
ProxyProtocolConfigrecord class. - proxyProtocolMode() - Method in record class io.kroxylicious.proxy.config.Configuration
- ProxyProtocolMode - Enum Class in io.kroxylicious.proxy.config
-
Controls how Kroxylicious handles HaProxy PROXY protocol headers on incoming connections.
- proxyServerCertificate() - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- proxyToClientMessageCounterProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- proxyToClientMessageSizeDistributionProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- proxyToServerConnectionCounter(VirtualClusterNode) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- proxyToServerConnectionCounter(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- proxyToServerConnectionToken(VirtualClusterNode) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- proxyToServerErrorCounter(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- proxyToServerMessageCounterProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- proxyToServerMessageSizeDistributionProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- PushTelemetryRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for PushTelemetryRequestFilter.
- PushTelemetryRequestFilterInvoker(PushTelemetryRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.PushTelemetryRequestFilterInvoker
- PushTelemetryResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for PushTelemetryResponseFilter.
- PushTelemetryResponseFilterInvoker(PushTelemetryResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.PushTelemetryResponseFilterInvoker
- putBrokerRequest(short, short, int, boolean, Filter, CompletableFuture<?>, boolean) - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager
-
Allocate and return a correlation id for an outgoing request to the broker.
R
- RandomBootstrapSelectionStrategy - Class in io.kroxylicious.proxy.bootstrap
-
BootstrapSelectionStrategywhich selects a random server from the given list of servers as the bootstrap server. - RandomBootstrapSelectionStrategy() - Constructor for class io.kroxylicious.proxy.bootstrap.RandomBootstrapSelectionStrategy
- Range - Record Class in io.kroxylicious.proxy.config
-
Represents the set of integers between two integer endpoints.
- Range(int, int) - Constructor for record class io.kroxylicious.proxy.config.Range
-
Constructs a Range
- readArray(int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readArray(int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readByte() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readByte() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readByteBuffer(int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readByteBuffer(int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readDouble() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readDouble() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readerIndex() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readerIndex() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readerIndex(int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readerIndex(int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readInt() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readInt() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readLong() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readLong() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- ReadShareGroupStateRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ReadShareGroupStateRequestFilter.
- ReadShareGroupStateRequestFilterInvoker(ReadShareGroupStateRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateRequestFilterInvoker
- ReadShareGroupStateResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ReadShareGroupStateResponseFilter.
- ReadShareGroupStateResponseFilterInvoker(ReadShareGroupStateResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateResponseFilterInvoker
- ReadShareGroupStateSummaryRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ReadShareGroupStateSummaryRequestFilter.
- ReadShareGroupStateSummaryRequestFilterInvoker(ReadShareGroupStateSummaryRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateSummaryRequestFilterInvoker
- ReadShareGroupStateSummaryResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ReadShareGroupStateSummaryResponseFilter.
- ReadShareGroupStateSummaryResponseFilterInvoker(ReadShareGroupStateSummaryResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateSummaryResponseFilterInvoker
- readShort() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readShort() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readUnsignedVarint() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readUnsignedVarint() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readUnsignedVarint(ByteBuf) - Static method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readVarint() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readVarint() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readVarint(ByteBuf) - Static method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readVarlong() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- readVarlong() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- readVarlong(ByteBuf) - Static method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
-
Read a long stored in variable-length format using zig-zag decoding from Google Protocol Buffers.
- recipient() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- recipient() - Method in class io.kroxylicious.proxy.internal.InternalRequestFrame
- recipient() - Method in class io.kroxylicious.proxy.internal.InternalResponseFrame
- reconcile(EndpointGateway, Map<Integer, HostPort>) - Method in interface io.kroxylicious.proxy.internal.net.EndpointReconciler
-
Reconciles the existing set endpoints for this virtual cluster against those required for the current set of nodes for this virtual cluster.
- reconcile(EndpointGateway, Map<Integer, HostPort>) - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
-
Reconciles the current set of bindings for this virtual cluster against those required by the current set of nodes.
- reconfigure(Configuration) - Method in class io.kroxylicious.proxy.internal.reload.ConfigurationReloadOrchestrator
-
Apply
newConfigto the running proxy. - reconfigure(Configuration) - Method in class io.kroxylicious.proxy.KafkaProxy
-
Apply the given configuration to this running proxy, restarting only the virtual clusters whose effective configuration differs from the current running state.
- reconfigureClustersAffectedCounter(String, String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Counter of per-virtual-cluster operations applied during reconfigures, tagged by
operation(add,remove,modify) andoutcome(success,failure). - reconfigureCounter(String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Counter of
reconfigure()invocations that got past pre-flight validation, tagged byoutcome(success,partial_failure,catastrophic). - reconfigureDurationTimer() - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Timer for end-to-end reconfigure duration.
- ReconfigureError - Record Class in io.kroxylicious.proxy.reload
-
One per-component failure encountered during a
KafkaProxy.reconfigure(Configuration)call. - ReconfigureError(String, Throwable) - Constructor for record class io.kroxylicious.proxy.reload.ReconfigureError
-
Creates an instance of a
ReconfigureErrorrecord class. - ReconfigureResult - Interface in io.kroxylicious.proxy.reload
-
Outcome of a
KafkaProxy.reconfigure(Configuration)call. - refersToSameVirtualClusterAndNode(NodeSpecificEndpointBinding) - Method in interface io.kroxylicious.proxy.internal.net.NodeSpecificEndpointBinding
- registerConnection(ClientConnectionStateMachine) - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
- registerConnection(String, ClientConnectionStateMachine) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Attempts to register a new connection for
clusterName. - registeredInstanceNames() - Method in interface io.kroxylicious.proxy.config.PluginFactory
-
Returns the names of the registered instances of this plugin.
- registerVirtualCluster(EndpointGateway) - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
-
Registers a virtual cluster with the registry.
- release() - Method in class io.kroxylicious.proxy.internal.util.ActivationToken
- releaseBuffer() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
-
Releases the underlying buffer.
- remaining() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- remaining() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- remaining() - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- remoteHost() - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
- remotePort() - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
- RemoveRaftVoterRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for RemoveRaftVoterRequestFilter.
- RemoveRaftVoterRequestFilterInvoker(RemoveRaftVoterRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.RemoveRaftVoterRequestFilterInvoker
- RemoveRaftVoterResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for RemoveRaftVoterResponseFilter.
- RemoveRaftVoterResponseFilterInvoker(RemoveRaftVoterResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.RemoveRaftVoterResponseFilterInvoker
- removeTags(RequestHeaderData) - Static method in class io.kroxylicious.proxy.internal.util.RequestHeaderTagger
- removeVirtualCluster(String) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Drives an existing virtual cluster through
SERVING → DRAINING → STOPPED. - RenewDelegationTokenRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for RenewDelegationTokenRequestFilter.
- RenewDelegationTokenRequestFilterInvoker(RenewDelegationTokenRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.RenewDelegationTokenRequestFilterInvoker
- RenewDelegationTokenResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for RenewDelegationTokenResponseFilter.
- RenewDelegationTokenResponseFilterInvoker(RenewDelegationTokenResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.RenewDelegationTokenResponseFilterInvoker
- replaceMatch() - Method in record class io.kroxylicious.proxy.internal.subject.Map
-
Returns the value of the
replaceMatchrecord component. - replaceMatchMappingRule() - Method in record class io.kroxylicious.proxy.internal.subject.Rule
-
Returns the value of the
replaceMatchMappingRulerecord component. - ReplaceMatchMappingRule - Class in io.kroxylicious.proxy.internal.subject
- ReplaceMatchMappingRule(String) - Constructor for class io.kroxylicious.proxy.internal.subject.ReplaceMatchMappingRule
- requestFilter() - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
-
Returns the value of the
requestFilterrecord component. - RequestFilterInvoker - Record Class in io.kroxylicious.proxy.internal.filter
- RequestFilterInvoker(RequestFilter) - Constructor for record class io.kroxylicious.proxy.internal.filter.RequestFilterInvoker
-
Creates an instance of a
RequestFilterInvokerrecord class. - RequestFilterResultBuilderImpl - Class in io.kroxylicious.proxy.internal.filter
- RequestFilterResultBuilderImpl() - Constructor for class io.kroxylicious.proxy.internal.filter.RequestFilterResultBuilderImpl
- RequestFrame - Interface in io.kroxylicious.proxy.frame
- RequestHeaderTagger - Class in io.kroxylicious.proxy.internal.util
-
Utility for tagging message headers with internal tags.
- RequestHeaderTagger() - Constructor for class io.kroxylicious.proxy.internal.util.RequestHeaderTagger
- RequestHeaderTagger.Tag - Enum Class in io.kroxylicious.proxy.internal.util
- RequestResponseInvoker - Record Class in io.kroxylicious.proxy.internal.filter
- RequestResponseInvoker(RequestFilter, ResponseFilter) - Constructor for record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
-
Creates an instance of a
RequestResponseInvokerrecord class. - REQUIRED - Enum constant in enum class io.kroxylicious.proxy.config.ProxyProtocolMode
-
Every incoming connection must begin with a valid PROXY protocol header (v1 or v2).
- requirePositive(long, String) - Static method in class io.kroxylicious.proxy.internal.util.Assertions
- requiresServerNameIndication() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
-
Indicates if the provider requires that connections utilise the Server Name Indication (SNI) extension to TLS.
- requiresServerNameIndication() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- requiresServerNameIndication() - Method in interface io.kroxylicious.proxy.service.NodeIdentificationStrategy
-
Indicates if the provider requires that connections utilise the Server Name Indication (SNI) extension to TLS.
- requiresTls() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
- requireStrictlyPositive(long, String) - Static method in class io.kroxylicious.proxy.internal.util.Assertions
- RESERVED_OUT_OF_BAND_CORRELATION_ID - Static variable in class io.kroxylicious.proxy.internal.CorrelationIdSpace
- RESERVED_ROUTING_ID_RANGE_END_EXC - Static variable in class io.kroxylicious.proxy.internal.CorrelationIdSpace
- RESERVED_ROUTING_ID_RANGE_START_INC - Static variable in class io.kroxylicious.proxy.internal.CorrelationIdSpace
- resolve(Endpoint, String) - Method in interface io.kroxylicious.proxy.internal.net.EndpointBindingResolver
-
Uses channel metadata from the incoming connection to resolve a
EndpointBinding. - resolve(Endpoint, String) - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
-
Uses channel metadata (port, SNI name etc.) from the incoming connection to resolve a
BootstrapEndpointBinding. - resolveModel(Configuration, String) - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Builds a
VirtualClusterModelfor the named virtual cluster, dispatched onto the lifecycle thread. - resolveRouterNodeAddress(int) - Method in class io.kroxylicious.proxy.internal.routing.RouterDispatchHandler
-
Returns the upstream address for the given virtual node ID, as learned from the most recent internal METADATA response.
- responseFilter() - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
-
Returns the value of the
responseFilterrecord component. - ResponseFilterInvoker - Record Class in io.kroxylicious.proxy.internal.filter
- ResponseFilterInvoker(ResponseFilter) - Constructor for record class io.kroxylicious.proxy.internal.filter.ResponseFilterInvoker
-
Creates an instance of a
ResponseFilterInvokerrecord class. - ResponseFilterResultBuilderImpl - Class in io.kroxylicious.proxy.internal.filter
- ResponseFilterResultBuilderImpl() - Constructor for class io.kroxylicious.proxy.internal.filter.ResponseFilterResultBuilderImpl
- responseFrame(ResponseHeaderData, ApiMessage) - Method in class io.kroxylicious.proxy.frame.DecodedRequestFrame
- ResponseFrame - Interface in io.kroxylicious.proxy.frame
- ResponseOrderer - Class in io.kroxylicious.proxy.internal
-
While processing a request from a Client, we want to enable custom Protocol Filters to decide to send a response toward the Client instead of forwarding the message on towards the upstream broker.
- ResponseOrderer() - Constructor for class io.kroxylicious.proxy.internal.ResponseOrderer
- responseWithBody(HttpRequest, HttpResponseStatus, String) - Static method in class io.kroxylicious.proxy.internal.admin.RoutingHttpServer
- responseWithStatus(HttpRequest, HttpResponseStatus) - Static method in class io.kroxylicious.proxy.internal.admin.RoutingHttpServer
- restrictUpstreamToMetadataDiscovery() - Method in interface io.kroxylicious.proxy.internal.net.EndpointBinding
-
If set true, the upstream target must only be used for metadata discovery.
- restrictUpstreamToMetadataDiscovery() - Method in record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
- RFC822 - Enum constant in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
- RoundRobinBootstrapSelectionStrategy - Class in io.kroxylicious.proxy.bootstrap
-
BootstrapSelectionStrategythat selects a server from the given list of servers as the bootstrap server in a round-robin fashion. - RoundRobinBootstrapSelectionStrategy() - Constructor for class io.kroxylicious.proxy.bootstrap.RoundRobinBootstrapSelectionStrategy
- route() - Method in record class io.kroxylicious.proxy.internal.routing.NodeIdMapping.RouteAndNode
-
Returns the value of the
routerecord component. - RouteAndNode(String, int) - Constructor for record class io.kroxylicious.proxy.internal.routing.NodeIdMapping.RouteAndNode
-
Creates an instance of a
RouteAndNoderecord class. - routeClusterModels() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Returns the value of the
routeClusterModelsrecord component. - RouteDefinition - Record Class in io.kroxylicious.proxy.config
-
A route within a router definition.
- RouteDefinition(String, int, List<String>, RouteTarget) - Constructor for record class io.kroxylicious.proxy.config.RouteDefinition
-
Creates an instance of a
RouteDefinitionrecord class. - RouteDescriptor - Record Class in io.kroxylicious.proxy.internal.routing
-
Runtime representation of a resolved route within a router.
- RouteDescriptor(String, int, TargetCluster, String, List<NamedFilterDefinition>) - Constructor for record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Creates an instance of a
RouteDescriptorrecord class. - routeDescriptors() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Returns the value of the
routeDescriptorsrecord component. - routeIds() - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
-
Returns the value of the
routeIdsrecord component. - routeName() - Method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
-
Returns the value of the
routeNamerecord component. - routeName() - Method in record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
-
Returns the value of the
routeNamerecord component. - routeName(String) - Static method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
- router() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
- router() - Method in record class io.kroxylicious.proxy.config.RouteTarget
-
Returns the value of the
routerrecord component. - router() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
- routerChainFactory() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Returns the value of the
routerChainFactoryrecord component. - RouterChainFactory - Class in io.kroxylicious.proxy.bootstrap
-
Abstracts the creation of router instances, hiding the configuration required for instantiation at the point at which instances are created.
- RouterChainFactory(PluginFactoryRegistry, List<VirtualCluster>, List<RouterDefinition>) - Constructor for class io.kroxylicious.proxy.bootstrap.RouterChainFactory
- RouterDefinition - Record Class in io.kroxylicious.proxy.config
-
A named router definition referencing a
RouterFactoryplugin type. - RouterDefinition(String, String, Object, List<RouteDefinition>) - Constructor for record class io.kroxylicious.proxy.config.RouterDefinition
-
Creates an instance of a
RouterDefinitionrecord class. - routerDefinitions() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
routerDefinitionsrecord component. - RouterDispatchHandler - Class in io.kroxylicious.proxy.internal.routing
-
Sits at the end of the VC-level filter chain (instead of
FilterChainCompletionHandler) when a virtual cluster uses a router. - RouterDispatchHandler(Router, Map<String, RouteDescriptor>, Map<ApiKeys, String>, ClientConnectionStateMachine, String, NodeIdMapping, Integer) - Constructor for class io.kroxylicious.proxy.internal.routing.RouterDispatchHandler
- routerName() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Returns the value of the
routerNamerecord component. - routerName() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns the value of the
routerNamerecord component. - routes() - Method in record class io.kroxylicious.proxy.config.RouterDefinition
-
Returns the value of the
routesrecord component. - RouteTarget - Record Class in io.kroxylicious.proxy.config
-
A target for a route: exactly one of
clusterorroutermust be specified. - RouteTarget(String, String) - Constructor for record class io.kroxylicious.proxy.config.RouteTarget
-
Creates an instance of a
RouteTargetrecord class. - routing() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- ROUTING - Enum constant in enum class io.kroxylicious.proxy.internal.config.Feature
-
Enables the routing API (routers, routes, and multi-cluster request dispatch).
- RoutingHttpServer - Class in io.kroxylicious.proxy.internal.admin
- RoutingHttpServer.RoutingHttpServerBuilder - Class in io.kroxylicious.proxy.internal.admin
- RoutingHttpServerBuilder() - Constructor for class io.kroxylicious.proxy.internal.admin.RoutingHttpServer.RoutingHttpServerBuilder
- RoutingModel - Interface in io.kroxylicious.proxy.internal.routing
-
Sealed hierarchy representing how a virtual cluster reaches its upstream Kafka cluster(s).
- Rule - Record Class in io.kroxylicious.proxy.internal.subject
- Rule(ReplaceMatchMappingRule, IdentityMappingRule) - Constructor for record class io.kroxylicious.proxy.internal.subject.Rule
-
Creates an instance of a
Rulerecord class. - rules() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdder
-
Returns the value of the
rulesrecord component.
S
- SafeInvoker - Record Class in io.kroxylicious.proxy.internal.filter
-
Wraps a delegate invoker so that onRequest and onResponse can be safely called even if this Invoker does not want to handle this message, in this case the message will be forwarded without the delegate doing anything with it.
- SafeInvoker(FilterInvoker) - Constructor for record class io.kroxylicious.proxy.internal.filter.SafeInvoker
-
Creates an instance of a
SafeInvokerrecord class. - sameAs(NamedFilterDefinition) - Method in record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Returns
trueif this definition is semantically identical toother. - sameAs(VirtualCluster) - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns
trueif this cluster's deployment-time configuration is semantically identical toother's. - san(TlsCertificateExtractor.Asn1SanNameType) - Static method in interface io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor
- SASL_AUTHENTICATED - Enum constant in enum class io.kroxylicious.proxy.internal.KafkaSessionState
-
The client has been successfully authenticated using SASLS credentials (at least once).
- SASL_AUTHORIZED_ID - Static variable in class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService
- SaslAuthenticateRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for SaslAuthenticateRequestFilter.
- SaslAuthenticateRequestFilterInvoker(SaslAuthenticateRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.SaslAuthenticateRequestFilterInvoker
- SaslAuthenticateResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for SaslAuthenticateResponseFilter.
- SaslAuthenticateResponseFilterInvoker(SaslAuthenticateResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.SaslAuthenticateResponseFilterInvoker
- SaslHandshakeRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for SaslHandshakeRequestFilter.
- SaslHandshakeRequestFilterInvoker(SaslHandshakeRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.SaslHandshakeRequestFilterInvoker
- SaslHandshakeResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for SaslHandshakeResponseFilter.
- SaslHandshakeResponseFilterInvoker(SaslHandshakeResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.SaslHandshakeResponseFilterInvoker
- SaslSubjectBuilderImpl - Class in io.kroxylicious.proxy.internal.subject
- SaslSubjectBuilderImpl() - Constructor for class io.kroxylicious.proxy.internal.subject.SaslSubjectBuilderImpl
- SaslV0RejectionHandler - Class in io.kroxylicious.proxy.internal
-
Short circuit respond with an error code if we encounter a SASL v0 handshake, logging a meaningful warning and closing the connection.
- SaslV0RejectionHandler() - Constructor for class io.kroxylicious.proxy.internal.SaslV0RejectionHandler
- schedule(Runnable, long, TimeUnit) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- schedule(Callable<V>, long, TimeUnit) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- scheduleAtFixedRate(Runnable, long, long, TimeUnit) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- scheduleWithFixedDelay(Runnable, long, long, TimeUnit) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- Scope - Search tag in class io.kroxylicious.proxy.bootstrap.FilterChainFactory
- Section
- selectionStrategy() - Method in record class io.kroxylicious.proxy.config.TargetCluster
-
Returns the value of the
selectionStrategyrecord component. - serialize(Duration, JsonGenerator, SerializerProvider) - Method in class io.kroxylicious.proxy.config.DurationSerde.Serializer
- Serializer() - Constructor for class io.kroxylicious.proxy.config.DurationSerde.Serializer
- SERVER_CLOSED - Enum constant in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
-
Server (backend Kafka broker) initiated connection close
- ServerTlsCredentialSupplierContextImpl - Class in io.kroxylicious.proxy.internal.tls
-
Runtime implementation of ServerTlsCredentialSupplierContext.
- ServerTlsCredentialSupplierContextImpl(ClientTlsContext) - Constructor for class io.kroxylicious.proxy.internal.tls.ServerTlsCredentialSupplierContextImpl
- serverToProxyBackpressureTimer(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- serverToProxyMessageCounterProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- serverToProxyMessageSizeDistributionProvider(String, Integer) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- ServiceBasedPluginFactoryRegistry - Class in io.kroxylicious.proxy.config
-
A
PluginFactoryRegistrythat is implemented usingServiceLoaderdiscovery. - ServiceBasedPluginFactoryRegistry() - Constructor for class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry
- ServiceBasedPluginFactoryRegistry.ProviderAndConfigType - Record Class in io.kroxylicious.proxy.config
- Serving() - Constructor for record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Serving
-
Creates an instance of a
Servingrecord class. - sessionId() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- sessionId() - Method in class io.kroxylicious.proxy.internal.KafkaSession
- setHaProxyContext(HaProxyContext) - Method in class io.kroxylicious.proxy.internal.KafkaSession
-
Store the HaProxy PROXY-protocol context for this session.
- setRouterActive() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
Signals that a
RouterDispatchHandleris active on this connection's pipeline. - setStrategy(String) - Method in interface io.kroxylicious.proxy.bootstrap.BootstrapSelectionStrategy
- setUpstreamAddressResolver(Function<Integer, Optional<HostPort>>) - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
-
Sets the resolver used by
ClientConnectionStateMachine.forwardToNode(int, java.lang.String, java.lang.Object)to translate a virtual node ID to an upstream address. - ShareAcknowledgeRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareAcknowledgeRequestFilter.
- ShareAcknowledgeRequestFilterInvoker(ShareAcknowledgeRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareAcknowledgeRequestFilterInvoker
- ShareAcknowledgeResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareAcknowledgeResponseFilter.
- ShareAcknowledgeResponseFilterInvoker(ShareAcknowledgeResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareAcknowledgeResponseFilterInvoker
- ShareFetchRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareFetchRequestFilter.
- ShareFetchRequestFilterInvoker(ShareFetchRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareFetchRequestFilterInvoker
- ShareFetchResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareFetchResponseFilter.
- ShareFetchResponseFilterInvoker(ShareFetchResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareFetchResponseFilterInvoker
- ShareGroupDescribeRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareGroupDescribeRequestFilter.
- ShareGroupDescribeRequestFilterInvoker(ShareGroupDescribeRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareGroupDescribeRequestFilterInvoker
- ShareGroupDescribeResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareGroupDescribeResponseFilter.
- ShareGroupDescribeResponseFilterInvoker(ShareGroupDescribeResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareGroupDescribeResponseFilterInvoker
- ShareGroupHeartbeatRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareGroupHeartbeatRequestFilter.
- ShareGroupHeartbeatRequestFilterInvoker(ShareGroupHeartbeatRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareGroupHeartbeatRequestFilterInvoker
- ShareGroupHeartbeatResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for ShareGroupHeartbeatResponseFilter.
- ShareGroupHeartbeatResponseFilterInvoker(ShareGroupHeartbeatResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.ShareGroupHeartbeatResponseFilterInvoker
- shortCircuitResponse(ResponseHeaderData, ApiMessage) - Method in class io.kroxylicious.proxy.internal.filter.RequestFilterResultBuilderImpl
- shortCircuitResponse(ApiMessage) - Method in class io.kroxylicious.proxy.internal.filter.RequestFilterResultBuilderImpl
- shouldDecodeRequest(ApiKeys, short) - Method in interface io.kroxylicious.proxy.internal.codec.DecodePredicate
- shouldDecodeResponse(ApiKeys, short) - Method in interface io.kroxylicious.proxy.internal.codec.DecodePredicate
- shouldHandleFetchResponse(short) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- shouldHandleProduceResponse(short) - Method in class io.kroxylicious.proxy.internal.filter.impl.BrokerAddressFilter
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AddOffsetsToTxnRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AddPartitionsToTxnRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AddRaftVoterRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AllocateProducerIdsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterClientQuotasRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterConfigsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionReassignmentsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterReplicaLogDirsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterShareGroupOffsetsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterUserScramCredentialsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ApiVersionsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AssignReplicasToDirsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.BeginQuorumEpochRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.BrokerHeartbeatRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.BrokerRegistrationRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupDescribeRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupHeartbeatRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ControllerRegistrationRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreateAclsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreateDelegationTokenRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreatePartitionsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreateTopicsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteAclsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteGroupsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteRecordsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupOffsetsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupStateRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteTopicsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeAclsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClientQuotasRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClusterRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeConfigsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeDelegationTokenRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeGroupsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeLogDirsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeProducersRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeQuorumRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeShareGroupOffsetsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTopicPartitionsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTransactionsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeUserScramCredentialsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ElectLeadersRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.EndQuorumEpochRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.EndTxnRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.EnvelopeRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ExpireDelegationTokenRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.FetchRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.FetchSnapshotRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in interface io.kroxylicious.proxy.internal.filter.FilterInvoker
-
Should this Invoker handle a request with a given api key and api version.
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.FindCoordinatorRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.GetTelemetrySubscriptionsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.HeartbeatRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.IncrementalAlterConfigsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.InitializeShareGroupStateRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.InitProducerIdRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.JoinGroupRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.LeaveGroupRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListConfigResourcesRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListGroupsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListOffsetsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListPartitionReassignmentsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListTransactionsRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.MetadataRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetCommitRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetDeleteRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetFetchRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetForLeaderEpochRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ProduceRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.PushTelemetryRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateSummaryRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.RemoveRaftVoterRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.RenewDelegationTokenRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in record class io.kroxylicious.proxy.internal.filter.RequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
- shouldHandleRequest(ApiKeys, short) - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SaslAuthenticateRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SaslHandshakeRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareAcknowledgeRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareFetchRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupDescribeRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupHeartbeatRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SpecificFilterArrayInvoker
-
Determines whether a request with the given
apiKeyandapiVersionshould be deserialized. - shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupDescribeRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupHeartbeatRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SyncGroupRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.TxnOffsetCommitRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.UnregisterBrokerRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.UpdateFeaturesRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.UpdateRaftVoterRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.VoteRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.WriteShareGroupStateRequestFilterInvoker
- shouldHandleRequest(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.WriteTxnMarkersRequestFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AddOffsetsToTxnResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AddPartitionsToTxnResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AddRaftVoterResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AllocateProducerIdsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterClientQuotasResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterConfigsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionReassignmentsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterPartitionResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterReplicaLogDirsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterShareGroupOffsetsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AlterUserScramCredentialsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ApiVersionsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.AssignReplicasToDirsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.BeginQuorumEpochResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.BrokerHeartbeatResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.BrokerRegistrationResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupDescribeResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ConsumerGroupHeartbeatResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ControllerRegistrationResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreateAclsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreateDelegationTokenResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreatePartitionsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.CreateTopicsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteAclsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteGroupsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteRecordsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupOffsetsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteShareGroupStateResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DeleteTopicsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeAclsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClientQuotasResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeClusterResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeConfigsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeDelegationTokenResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeGroupsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeLogDirsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeProducersResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeQuorumResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeShareGroupOffsetsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTopicPartitionsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeTransactionsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.DescribeUserScramCredentialsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ElectLeadersResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.EndQuorumEpochResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.EndTxnResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.EnvelopeResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ExpireDelegationTokenResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.FetchResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.FetchSnapshotResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in interface io.kroxylicious.proxy.internal.filter.FilterInvoker
-
Should this Invoker handle a response with a given api key and api version.
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.FindCoordinatorResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.GetTelemetrySubscriptionsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.HeartbeatResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.IncrementalAlterConfigsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.InitializeShareGroupStateResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.InitProducerIdResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.JoinGroupResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.LeaveGroupResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListConfigResourcesResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListGroupsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListOffsetsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListPartitionReassignmentsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ListTransactionsResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.MetadataResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetCommitResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetDeleteResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetFetchResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.OffsetForLeaderEpochResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ProduceResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.PushTelemetryResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ReadShareGroupStateSummaryResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.RemoveRaftVoterResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.RenewDelegationTokenResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
- shouldHandleResponse(ApiKeys, short) - Method in record class io.kroxylicious.proxy.internal.filter.ResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SaslAuthenticateResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SaslHandshakeResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareAcknowledgeResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareFetchResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupDescribeResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.ShareGroupHeartbeatResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SpecificFilterArrayInvoker
-
Determines whether a response with the given
apiKeyandapiVersionshould be deserialized. - shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupDescribeResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.StreamsGroupHeartbeatResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.SyncGroupResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.TxnOffsetCommitResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.UnregisterBrokerResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.UpdateFeaturesResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.UpdateRaftVoterResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.VoteResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.WriteShareGroupStateResponseFilterInvoker
- shouldHandleResponse(ApiKeys, short) - Method in class io.kroxylicious.proxy.internal.filter.WriteTxnMarkersResponseFilterInvoker
- shutdown() - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
-
Signals that the registry should be shut down.
- shutdown() - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- shutdown() - Method in class io.kroxylicious.proxy.KafkaProxy
-
Shuts down a running proxy.
- shutdownAllClusters() - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Transitions all virtual clusters toward draining/stopped as appropriate for shutdown.
- shutdownNow() - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- shutdownQuietPeriod() - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Returns the value of the
shutdownQuietPeriodrecord component. - shutdownTimeout() - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Returns the value of the
shutdownTimeoutrecord component. - sleepIntervalMs() - Method in record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
-
Returns the value of the
sleepIntervalMsrecord component. - slice() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- sniHostIdentifiesNode() - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Returns the value of the
sniHostIdentifiesNoderecord component. - SniHostIdentifiesNodeIdentificationStrategy - Class in io.kroxylicious.proxy.config
-
A NodeIdentificationStrategy implementation that binds to a single, shared, port for bootstrap and all brokers.
- SniHostIdentifiesNodeIdentificationStrategy(String, String) - Constructor for class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- SniHostIdentifiesNodeIdentificationStrategy.UnresolvedHostException - Exception Class in io.kroxylicious.proxy.config
- socketFrameMaxSizeBytes() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- sourceAddress() - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Returns the value of the
sourceAddressrecord component. - sourcePort() - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Returns the value of the
sourcePortrecord component. - SpecificFilterArrayInvoker - Class in io.kroxylicious.proxy.internal.filter
-
Invoker for Filters that implement any number of Specific Message interfaces (for example
AlterConfigsResponseFilter. - SpecificFilterArrayInvoker(Filter) - Constructor for class io.kroxylicious.proxy.internal.filter.SpecificFilterArrayInvoker
- SslContextBuildException - Exception Class in io.kroxylicious.proxy.internal.tls
- SslContextBuildException(String, Throwable) - Constructor for exception class io.kroxylicious.proxy.internal.tls.SslContextBuildException
- SslContextBuildException(Throwable) - Constructor for exception class io.kroxylicious.proxy.internal.tls.SslContextBuildException
- StableKroxyliciousLinkGenerator - Class in io.kroxylicious.proxy.internal.util
- StandardBindersHook - Class in io.kroxylicious.proxy.micrometer
- StandardBindersHook() - Constructor for class io.kroxylicious.proxy.micrometer.StandardBindersHook
- StandardBindersHook.StandardBindersHookConfig - Record Class in io.kroxylicious.proxy.micrometer
- StandardBindersHookConfig(List<String>) - Constructor for record class io.kroxylicious.proxy.micrometer.StandardBindersHook.StandardBindersHookConfig
-
Creates an instance of a
StandardBindersHookConfigrecord class. - start() - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Returns the value of the
startrecord component. - start(ServerBootstrap, ServerBootstrap) - Method in class io.kroxylicious.proxy.internal.net.DefaultNetworkBindingOperationProcessor
- start(ServerBootstrap, ServerBootstrap) - Method in interface io.kroxylicious.proxy.internal.net.NetworkBindingOperationProcessor
-
Starts the processor running.
- startDraining() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
-
Transitions from
VirtualClusterLifecycleState.ServingtoVirtualClusterLifecycleState.Drainingand initiates close on all active connections. - startInclusive() - Method in record class io.kroxylicious.proxy.config.Range
-
Returns the value of the
startInclusiverecord component. - startup() - Method in class io.kroxylicious.proxy.KafkaProxy
-
Starts this proxy.
- state() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
- STATE_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- StaticConfigurationChangedException - Exception Class in io.kroxylicious.proxy.reload
-
Exceptional-completion cause for
KafkaProxy.reconfigure(Configuration)when the submitted configuration differs from the running configuration in any static section — i.e. a section the proxy does not reconcile at runtime. - StaticConfigurationChangedException(Set<String>) - Constructor for exception class io.kroxylicious.proxy.reload.StaticConfigurationChangedException
- stop() - Method in class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
- Stopped(Throwable) - Constructor for record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Stopped
-
Creates an instance of a
Stoppedrecord class. - StreamsGroupDescribeRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for StreamsGroupDescribeRequestFilter.
- StreamsGroupDescribeRequestFilterInvoker(StreamsGroupDescribeRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.StreamsGroupDescribeRequestFilterInvoker
- StreamsGroupDescribeResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for StreamsGroupDescribeResponseFilter.
- StreamsGroupDescribeResponseFilterInvoker(StreamsGroupDescribeResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.StreamsGroupDescribeResponseFilterInvoker
- StreamsGroupHeartbeatRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for StreamsGroupHeartbeatRequestFilter.
- StreamsGroupHeartbeatRequestFilterInvoker(StreamsGroupHeartbeatRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.StreamsGroupHeartbeatRequestFilterInvoker
- StreamsGroupHeartbeatResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for StreamsGroupHeartbeatResponseFilter.
- StreamsGroupHeartbeatResponseFilterInvoker(StreamsGroupHeartbeatResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.StreamsGroupHeartbeatResponseFilterInvoker
- subject() - Static method in interface io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor
- subjectBuilder() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
subjectBuilderrecord component. - subjectBuilder(PluginFactoryRegistry) - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- subjectFromTransport(SSLSession, TransportSubjectBuilder, Executor, Runnable) - Method in class io.kroxylicious.proxy.internal.ClientSubjectManager
- submit(Runnable) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- submit(Runnable, T) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- submit(Callable<T>) - Method in class io.kroxylicious.proxy.internal.NettyFilterDispatchExecutor
- supports(Configuration) - Method in class io.kroxylicious.proxy.internal.config.Features
-
Check whether this configuration is supported by the proxy's features
- supports(Configuration, boolean) - Method in enum class io.kroxylicious.proxy.internal.config.Feature
-
Check if a configuration is supported by this feature
- SyncGroupRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for SyncGroupRequestFilter.
- SyncGroupRequestFilterInvoker(SyncGroupRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.SyncGroupRequestFilterInvoker
- SyncGroupResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for SyncGroupResponseFilter.
- SyncGroupResponseFilterInvoker(SyncGroupResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.SyncGroupResponseFilterInvoker
T
- tag(RequestHeaderData, RequestHeaderTagger.Tag) - Static method in class io.kroxylicious.proxy.internal.util.RequestHeaderTagger
- taggedCounter(String, List<Tag>) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- tags(String...) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- tags(String, String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- tags(String, String, String, String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
- target() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
-
Returns the value of the
targetrecord component. - target() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
targetrecord component. - targetCluster() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Deprecated, for removal: This API element is subject to removal in a future version.
- targetCluster() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns the value of the
targetClusterrecord component. - targetCluster() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Returns the value of the
targetClusterrecord component. - TargetCluster - Record Class in io.kroxylicious.proxy.config
-
Represents the target (upstream) kafka cluster.
- TargetCluster(String, Optional<Tls>) - Constructor for record class io.kroxylicious.proxy.config.TargetCluster
- TargetCluster(String, Optional<Tls>, BootstrapSelectionStrategy) - Constructor for record class io.kroxylicious.proxy.config.TargetCluster
-
Creates an instance of a
TargetClusterrecord class. - targetNodeId() - Method in record class io.kroxylicious.proxy.internal.routing.NodeIdMapping.RouteAndNode
-
Returns the value of the
targetNodeIdrecord component. - targetsCluster() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns true if this route targets a Kafka cluster.
- targetsRouter() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns true if this route targets a nested router.
- TERMINATING - Enum constant in enum class io.kroxylicious.proxy.internal.KafkaSessionState
-
The session is being torn down by the proxy.
- TEST_ONLY_CONFIGURATION - Enum constant in enum class io.kroxylicious.proxy.internal.config.Feature
-
Enables loading specific nodes in the configuration file which configure test-only features.
- tls - Variable in class io.kroxylicious.proxy.internal.net.NetworkBindingOperation
- tls() - Method in record class io.kroxylicious.proxy.config.ClusterDefinition
-
Returns the value of the
tlsrecord component. - tls() - Method in record class io.kroxylicious.proxy.config.TargetCluster
-
Returns the value of the
tlsrecord component. - tls() - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Returns the value of the
tlsrecord component. - tls() - Method in record class io.kroxylicious.proxy.internal.net.Endpoint
-
Returns the value of the
tlsrecord component. - tls() - Method in class io.kroxylicious.proxy.internal.net.NetworkBindingOperation
-
Indicates whether the binding is to be used for TLS.
- tls() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
- TlsCertificateExtractor - Interface in io.kroxylicious.proxy.internal.subject
- TlsCertificateExtractor.Asn1SanNameType - Enum Class in io.kroxylicious.proxy.internal.subject
- tlsCredentials(PrivateKey, X509Certificate[]) - Method in class io.kroxylicious.proxy.internal.tls.ServerTlsCredentialSupplierContextImpl
- TlsCredentialsImpl - Record Class in io.kroxylicious.proxy.internal.tls
-
Runtime implementation of TlsCredentials containing the actual private key and certificate chain.
- TlsCredentialsImpl(PrivateKey, X509Certificate[]) - Constructor for record class io.kroxylicious.proxy.internal.tls.TlsCredentialsImpl
-
Creates an instance of a
TlsCredentialsImplrecord class. - TlsCredentialSupplierManager - Class in io.kroxylicious.proxy.bootstrap
-
Manages the lifecycle of TLS credential supplier plugin instances.
- TlsCredentialSupplierManager(PluginFactoryRegistry, TlsCredentialSupplierConfig) - Constructor for class io.kroxylicious.proxy.bootstrap.TlsCredentialSupplierManager
-
Creates a TlsCredentialSupplierManager for the given target cluster definition.
- tlsManager() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Returns the value of the
tlsManagerrecord component. - TlsUtil - Class in io.kroxylicious.proxy.internal.tls
-
Utility class for TLS credential validation.
- tlvs() - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Returns a defensive copy of the TLV map to prevent mutation of internal state.
- TO_STATE_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- toDraining(Duration) - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Serving
-
The cluster is being shut down or reconfigured.
- toFailed(Throwable) - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Initializing
-
Configuration could not be applied.
- toIntervalNotationString() - Method in record class io.kroxylicious.proxy.config.NamedRange
- topicNameCache() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns the value of the
topicNameCacherecord component. - TopicNameCacheFilter - Class in io.kroxylicious.proxy.internal.filter.impl
-
A Filter that learns and caches all topic names, it is responsible for short circuit responding to internal topic name retrievals.
- TopicNameCacheFilter(CacheConfiguration, String) - Constructor for class io.kroxylicious.proxy.internal.filter.impl.TopicNameCacheFilter
- TopicNameCacheFilter(CacheConfiguration, Map<Uuid, String>, String) - Constructor for class io.kroxylicious.proxy.internal.filter.impl.TopicNameCacheFilter
- TopicNameRetriever - Class in io.kroxylicious.proxy.internal
- toServing() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Initializing
-
Configuration applied successfully.
- toStopped() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Draining
-
Drain complete, cluster permanently removed.
- toStopped() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Failed
-
The cluster is being permanently removed.
- toStopped() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Initializing
-
Cluster removed before initialization completed (e.g. proxy shutdown during startup).
- toString() - Method in record class io.kroxylicious.proxy.config.admin.EndpointsConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.admin.ManagementConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.admin.PrometheusMetricsConfig
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.CacheConfiguration
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.ClusterDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.MicrometerDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.NetworkDefinition
-
Returns a string representation of this record class.
- toString() - Method in class io.kroxylicious.proxy.config.PortIdentifiesNodeIdentificationStrategy
- toString() - Method in record class io.kroxylicious.proxy.config.ProxyProtocolConfig
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.Range
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.RouteDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.RouterDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.RouteTarget
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.ServiceBasedPluginFactoryRegistry.ProviderAndConfigType
-
Returns a string representation of this record class.
- toString() - Method in class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy
- toString() - Method in record class io.kroxylicious.proxy.config.TargetCluster
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.TransportSubjectBuilderConfig
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.VirtualCluster
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Returns a string representation of this record class.
- toString() - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- toString() - Method in class io.kroxylicious.proxy.frame.OpaqueFrame
- toString() - Method in class io.kroxylicious.proxy.frame.OpaqueRequestFrame
- toString() - Method in class io.kroxylicious.proxy.frame.OpaqueResponseFrame
- toString() - Method in class io.kroxylicious.proxy.internal.ClientConnectionStateMachine
- toString() - Method in class io.kroxylicious.proxy.internal.codec.CorrelationManager.Correlation
- toString() - Method in class io.kroxylicious.proxy.internal.config.Features
- toString() - Method in record class io.kroxylicious.proxy.internal.filter.FilterAndInvoker
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.filter.HandleNothingFilterInvoker
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.filter.RequestFilterInvoker
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.filter.RequestResponseInvoker
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.filter.ResponseFilterInvoker
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.filter.SafeInvoker
-
Returns a string representation of this record class.
- toString() - Method in class io.kroxylicious.proxy.internal.FilterHandler
- toString() - Method in class io.kroxylicious.proxy.internal.InternalResponseFrame
- toString() - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
- toString() - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
- toString() - Method in class io.kroxylicious.proxy.internal.KafkaSession
- toString() - Method in record class io.kroxylicious.proxy.internal.net.BootstrapEndpointBinding
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.net.BrokerEndpointBinding
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.net.Endpoint
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.net.HaProxyContext
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.routing.NodeIdMapping.RouteAndNode
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.routing.RouteDescriptor
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.subject.DefaultSaslSubjectBuilderService.Config
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.subject.DefaultTransportSubjectBuilderService.Config
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.subject.Map
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdder
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.subject.PrincipalAdderConf
-
Returns a string representation of this record class.
- toString() - Method in class io.kroxylicious.proxy.internal.subject.ReplaceMatchMappingRule
- toString() - Method in record class io.kroxylicious.proxy.internal.subject.Rule
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.tls.TlsCredentialsImpl
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.util.VirtualClusterNode
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Draining
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Failed
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Initializing
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Serving
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.internal.VirtualClusterLifecycleState.Stopped
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.micrometer.CommonTagsHook.CommonTagsHookConfig
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.micrometer.PauseDetectorHook.PauseDetectorHookConfig
-
Returns a string representation of this record class.
- toString() - Method in record class io.kroxylicious.proxy.micrometer.StandardBindersHook.StandardBindersHookConfig
-
Returns a string representation of this record class.
- toString() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
- toString() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- toString() - Method in record class io.kroxylicious.proxy.reload.ReconfigureError
-
Returns a string representation of this record class.
- toString() - Method in class io.kroxylicious.proxy.service.HostPort
- totalRoutes() - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
-
Returns the value of the
totalRoutesrecord component. - toTargetCluster() - Method in record class io.kroxylicious.proxy.config.ClusterDefinition
-
Converts this definition to a
TargetClusterfor use in the runtime. - touch(Object) - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- toVirtual(String, int) - Method in record class io.kroxylicious.proxy.internal.routing.BijectiveNodeIdMapping
- toVirtual(String, int) - Method in record class io.kroxylicious.proxy.internal.routing.IdentityNodeIdMapping
- toVirtual(String, int) - Method in interface io.kroxylicious.proxy.internal.routing.NodeIdMapping
-
Translates a target-cluster node ID to a virtual node ID.
- toYaml(Configuration) - Method in class io.kroxylicious.proxy.config.ConfigParser
- transferBuffersTo(DecodedFrame<?, ?>) - Method in class io.kroxylicious.proxy.frame.DecodedFrame
- transitionTo(KafkaSessionState) - Method in class io.kroxylicious.proxy.internal.KafkaSession
- TRANSPORT_AUTHENTICATED - Enum constant in enum class io.kroxylicious.proxy.internal.KafkaSessionState
-
The client has been successfully authenticated based on details of network connection.
- TransportSubjectBuilderConfig - Record Class in io.kroxylicious.proxy.config
- TransportSubjectBuilderConfig(String, Object) - Constructor for record class io.kroxylicious.proxy.config.TransportSubjectBuilderConfig
-
Creates an instance of a
TransportSubjectBuilderConfigrecord class. - TxnOffsetCommitRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for TxnOffsetCommitRequestFilter.
- TxnOffsetCommitRequestFilterInvoker(TxnOffsetCommitRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.TxnOffsetCommitRequestFilterInvoker
- TxnOffsetCommitResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for TxnOffsetCommitResponseFilter.
- TxnOffsetCommitResponseFilterInvoker(TxnOffsetCommitResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.TxnOffsetCommitResponseFilterInvoker
- type() - Method in record class io.kroxylicious.proxy.config.MicrometerDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class io.kroxylicious.proxy.config.NamedFilterDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class io.kroxylicious.proxy.config.RouterDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class io.kroxylicious.proxy.config.TransportSubjectBuilderConfig
-
Returns the value of the
typerecord component. - typeFromId(DatabindContext, String) - Method in class io.kroxylicious.proxy.config.PluginConfigTypeIdResolver
U
- unauthenticatedIdleTimeout() - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Returns the value of the
unauthenticatedIdleTimeoutrecord component. - unconfigured() - Static method in class io.kroxylicious.proxy.bootstrap.TlsCredentialSupplierManager
-
Returns an unconfigured manager singleton (null-object pattern).
- Understanding the Kroxylicious Pipeline - Search tag in package io.kroxylicious.proxy.internal
- Section
- UnregisterBrokerRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for UnregisterBrokerRequestFilter.
- UnregisterBrokerRequestFilterInvoker(UnregisterBrokerRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.UnregisterBrokerRequestFilterInvoker
- UnregisterBrokerResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for UnregisterBrokerResponseFilter.
- UnregisterBrokerResponseFilterInvoker(UnregisterBrokerResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.UnregisterBrokerResponseFilterInvoker
- UnresolvedHostException(String) - Constructor for exception class io.kroxylicious.proxy.config.SniHostIdentifiesNodeIdentificationStrategy.UnresolvedHostException
- UpdateFeaturesRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for UpdateFeaturesRequestFilter.
- UpdateFeaturesRequestFilterInvoker(UpdateFeaturesRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.UpdateFeaturesRequestFilterInvoker
- UpdateFeaturesResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for UpdateFeaturesResponseFilter.
- UpdateFeaturesResponseFilterInvoker(UpdateFeaturesResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.UpdateFeaturesResponseFilterInvoker
- UpdateRaftVoterRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for UpdateRaftVoterRequestFilter.
- UpdateRaftVoterRequestFilterInvoker(UpdateRaftVoterRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.UpdateRaftVoterRequestFilterInvoker
- UpdateRaftVoterResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for UpdateRaftVoterResponseFilter.
- UpdateRaftVoterResponseFilterInvoker(UpdateRaftVoterResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.UpdateRaftVoterResponseFilterInvoker
- updateVersions(String, ApiVersionsResponseData) - Method in class io.kroxylicious.proxy.internal.ApiVersionsServiceImpl
- updateVirtualClusterState(String, String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Updates the
kroxylicious_virtual_cluster_statestate-set gauge so the series forstatereads 1 and every other state forclusterNamereads 0. - upstreamAddress(EndpointGateway, int) - Method in interface io.kroxylicious.proxy.internal.net.EndpointReconciler
-
Returns the upstream address for the given upstream node ID (note this may be a physical node id, or a virtual node id if routing enabled), as last reconciled for the virtual cluster identified by
gateway. - upstreamAddress(EndpointGateway, int) - Method in class io.kroxylicious.proxy.internal.net.EndpointRegistry
- upstreamCluster() - Method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
-
Returns the value of the
upstreamClusterrecord component. - upstreamClusterFor(String) - Method in record class io.kroxylicious.proxy.internal.routing.DirectRouting
- upstreamClusterFor(String) - Method in record class io.kroxylicious.proxy.internal.routing.DynamicRouting
- upstreamClusterFor(String) - Method in interface io.kroxylicious.proxy.internal.routing.RoutingModel
-
Returns the
UpstreamClusterModelfor the given route name - UpstreamClusterModel - Record Class in io.kroxylicious.proxy.internal.routing
-
Runtime representation of an upstream Kafka cluster, bundling its connection target with the TLS resources needed to reach it.
- UpstreamClusterModel(TargetCluster, Optional<SslContext>, TlsCredentialSupplierManager) - Constructor for record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Creates an instance of a
UpstreamClusterModelrecord class. - upstreamSslContext() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
-
Returns the value of the
upstreamSslContextrecord component. - upstreamTarget() - Method in record class io.kroxylicious.proxy.internal.net.BootstrapEndpointBinding
- upstreamTarget() - Method in record class io.kroxylicious.proxy.internal.net.BrokerEndpointBinding
-
Returns the value of the
upstreamTargetrecord component. - upstreamTarget() - Method in interface io.kroxylicious.proxy.internal.net.EndpointBinding
-
The upstream target of this binding.
- upstreamTarget() - Method in record class io.kroxylicious.proxy.internal.net.MetadataDiscoveryBrokerEndpointBinding
- URI - Enum constant in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
- useIoUring() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
useIoUringrecord component. - userEventTriggered(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.KafkaProxyBackendHandler
-
Netty callback.
- userEventTriggered(ChannelHandlerContext, Object) - Method in class io.kroxylicious.proxy.internal.KafkaProxyFrontendHandler
-
Netty callback.
- usesDynamicTlsCredentials() - Method in record class io.kroxylicious.proxy.internal.routing.UpstreamClusterModel
- usesDynamicTlsCredentials() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel
-
Checks if this virtual cluster uses dynamic TLS credential supplier.
V
- validate(Collection<VirtualClusterModel>, Optional<HostPort>) - Method in class io.kroxylicious.proxy.internal.PortConflictDetector
-
Validates the configuration throwing an exception if a conflict is detected.
- validateCertificateChain(PrivateKey, X509Certificate[]) - Static method in class io.kroxylicious.proxy.internal.tls.TlsUtil
-
Validates the certificate chain integrity and parameters.
- validateForward(H, ApiMessage) - Method in class io.kroxylicious.proxy.internal.filter.FilterResultBuilderImpl
- validateForward(RequestHeaderData, ApiMessage) - Method in class io.kroxylicious.proxy.internal.filter.RequestFilterResultBuilderImpl
- validateForward(ResponseHeaderData, ApiMessage) - Method in class io.kroxylicious.proxy.internal.filter.ResponseFilterResultBuilderImpl
- valueOf(String) - Static method in enum class io.kroxylicious.proxy.config.ProxyProtocolMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.kroxylicious.proxy.internal.config.Feature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.kroxylicious.proxy.internal.KafkaSessionState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.kroxylicious.proxy.internal.util.RequestHeaderTagger.Tag
-
Returns the enum constant of this class with the specified name.
- values() - Method in record class io.kroxylicious.proxy.config.NamedRange
-
Provides a Stream of values contained in the range
- values() - Static method in enum class io.kroxylicious.proxy.config.ProxyProtocolMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Method in record class io.kroxylicious.proxy.config.Range
-
Provides a Stream of values contained in the range
- values() - Static method in enum class io.kroxylicious.proxy.internal.ClientConnectionStateMachine.DisconnectCause
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.kroxylicious.proxy.internal.config.Feature
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.kroxylicious.proxy.internal.KafkaSessionState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.kroxylicious.proxy.internal.subject.TlsCertificateExtractor.Asn1SanNameType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.kroxylicious.proxy.internal.util.RequestHeaderTagger.Tag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Method in class io.kroxylicious.proxy.VersionInfo.Info
- version() - Method in interface io.kroxylicious.proxy.VersionInfo
- VERSION_INFO - Static variable in interface io.kroxylicious.proxy.VersionInfo
-
Version information loaded from the default Kroxylicious runtime metadata resource,
META-INF/metadata.properties. - VersionInfo - Interface in io.kroxylicious.proxy
- VersionInfo.Info - Class in io.kroxylicious.proxy
- versionInfoMetric(VersionInfo) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Exposes a build info metric describing Kroxylicious version etc.
- VIRTUAL_CLUSTER_CANNOT_BE_NULL_MESSAGE - Static variable in class io.kroxylicious.proxy.internal.net.EndpointRegistry
- VIRTUAL_CLUSTER_LABEL - Static variable in class io.kroxylicious.proxy.internal.util.Metrics
- virtualCluster() - Method in interface io.kroxylicious.proxy.internal.net.EndpointGateway
- virtualCluster() - Method in class io.kroxylicious.proxy.model.VirtualClusterModel.VirtualClusterGatewayModel
- VirtualCluster - Record Class in io.kroxylicious.proxy.config
-
A virtual cluster.
- VirtualCluster(String, TargetCluster, RouteTarget, List<VirtualClusterGateway>, boolean, boolean, List<String>, TransportSubjectBuilderConfig, CacheConfiguration, Duration) - Constructor for record class io.kroxylicious.proxy.config.VirtualCluster
-
Creates an instance of a
VirtualClusterrecord class. - VirtualCluster(String, TargetCluster, List<VirtualClusterGateway>, boolean, boolean, List<String>) - Constructor for record class io.kroxylicious.proxy.config.VirtualCluster
- VirtualClusterGateway - Record Class in io.kroxylicious.proxy.config
-
A virtual cluster listener.
- VirtualClusterGateway(String, PortIdentifiesNodeIdentificationStrategy, SniHostIdentifiesNodeIdentificationStrategy, Optional<Tls>) - Constructor for record class io.kroxylicious.proxy.config.VirtualClusterGateway
-
Creates an instance of a
VirtualClusterGatewayrecord class. - VirtualClusterLifecycle - Class in io.kroxylicious.proxy.internal
-
Manages the lifecycle state of a single virtual cluster.
- VirtualClusterLifecycle(String, Duration) - Constructor for class io.kroxylicious.proxy.internal.VirtualClusterLifecycle
- VirtualClusterLifecycleState - Interface in io.kroxylicious.proxy.internal
-
Lifecycle states for a virtual cluster.
- VirtualClusterLifecycleState.Draining - Record Class in io.kroxylicious.proxy.internal
-
New connections are rejected.
- VirtualClusterLifecycleState.Failed - Record Class in io.kroxylicious.proxy.internal
-
Configuration was not viable.
- VirtualClusterLifecycleState.Initializing - Record Class in io.kroxylicious.proxy.internal
-
The cluster is being set up.
- VirtualClusterLifecycleState.Serving - Record Class in io.kroxylicious.proxy.internal
-
The proxy has completed setup and is serving traffic for this cluster.
- VirtualClusterLifecycleState.Stopped - Record Class in io.kroxylicious.proxy.internal
-
Terminal state.
- virtualClusterModel(PluginFactoryRegistry) - Method in record class io.kroxylicious.proxy.config.Configuration
- virtualClusterModel(PluginFactoryRegistry, String) - Method in record class io.kroxylicious.proxy.config.Configuration
-
Builds the
VirtualClusterModelfor a single virtual cluster by name. - VirtualClusterModel - Class in io.kroxylicious.proxy.model
-
Runtime representation of a virtual cluster: its name, target Kafka cluster, gateways, TLS configuration, and the components whose lifecycle is bound to this VC.
- VirtualClusterModel(String, TargetCluster, boolean, boolean, List<NamedFilterDefinition>) - Constructor for class io.kroxylicious.proxy.model.VirtualClusterModel
- VirtualClusterModel(String, RoutingModel, boolean, boolean, List<NamedFilterDefinition>, CacheConfiguration, TransportSubjectBuilderConfig, Duration, PluginFactoryRegistry) - Constructor for class io.kroxylicious.proxy.model.VirtualClusterModel
- VirtualClusterModel.VirtualClusterGatewayModel - Class in io.kroxylicious.proxy.model
- virtualClusterModels() - Method in class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Returns the currently-tracked virtual cluster models.
- VirtualClusterNode - Record Class in io.kroxylicious.proxy.internal.util
-
Represents a node in a virtual cluster, identified by its cluster name and an optional node ID.
- VirtualClusterNode(String, Integer) - Constructor for record class io.kroxylicious.proxy.internal.util.VirtualClusterNode
-
Creates an instance of a
VirtualClusterNoderecord class. - VirtualClusterRegistry - Class in io.kroxylicious.proxy.internal
-
Owns the virtual cluster configuration tree and lifecycle state.
- VirtualClusterRegistry(List<VirtualClusterModel>, BiFunction<Configuration, String, VirtualClusterModel>, BiConsumer<String, Optional<Throwable>>) - Constructor for class io.kroxylicious.proxy.internal.VirtualClusterRegistry
-
Creates a new VirtualClusterRegistry for the given set of virtual clusters.
- virtualClusters() - Method in record class io.kroxylicious.proxy.config.Configuration
-
Returns the value of the
virtualClustersrecord component. - virtualClusterStateDurationTimer(String, String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Timer for the time a virtual cluster spent in a given lifecycle state (recorded when it leaves that state).
- virtualClusterTransitionsCounter(String, String, String) - Static method in class io.kroxylicious.proxy.internal.util.Metrics
-
Counter of virtual cluster lifecycle state transitions, tagged by
fromandtostate. - VoteRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for VoteRequestFilter.
- VoteRequestFilterInvoker(VoteRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.VoteRequestFilterInvoker
- VoteResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for VoteResponseFilter.
- VoteResponseFilterInvoker(VoteResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.VoteResponseFilterInvoker
W
- warnings() - Method in class io.kroxylicious.proxy.internal.config.Features
-
If any sensitive or unsupported features are enabled, they may return a warning to be logged
- What it does - Search tag in class io.kroxylicious.proxy.bootstrap.FilterChainFactory
- Section
- What it holds - Search tag in class io.kroxylicious.proxy.bootstrap.FilterChainFactory
- Section
- withCloseConnection() - Method in class io.kroxylicious.proxy.internal.filter.FilterResultBuilderImpl
- withConfig(String, Object) - Method in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- withConfig(String, Object, String, Object) - Method in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- withConfig(String, Object, String, Object, String, Object) - Method in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- withConfig(String, Object, String, Object, String, Object, String, Object) - Method in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- withConfig(Map<String, Object>) - Method in class io.kroxylicious.proxy.config.AbstractDefinitionBuilder
- workerThreadCount() - Method in record class io.kroxylicious.proxy.config.NettySettings
-
Returns the value of the
workerThreadCountrecord component. - write(byte[], int, int) - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- write(int) - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.kroxylicious.proxy.internal.FilterHandler
-
Handles outbound responses flowing toward the client.
- write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.kroxylicious.proxy.internal.ResponseOrderer
- write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.kroxylicious.proxy.internal.routing.RouterDispatchHandler
- write(ByteBuffer) - Method in class io.kroxylicious.proxy.internal.util.ByteBufOutputStream
- writeByte(byte) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeByte(byte) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeByteArray(byte[]) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeByteArray(byte[]) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeByteBuffer(ByteBuffer) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeByteBuffer(ByteBuffer) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeBytes(ByteBuf, int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeBytes(ByteBuf, int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeDouble(double) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeDouble(double) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeInt(int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeInt(int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeLong(long) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeLong(long) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writerIndex() - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writerIndex() - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- WriteShareGroupStateRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for WriteShareGroupStateRequestFilter.
- WriteShareGroupStateRequestFilterInvoker(WriteShareGroupStateRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.WriteShareGroupStateRequestFilterInvoker
- WriteShareGroupStateResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for WriteShareGroupStateResponseFilter.
- WriteShareGroupStateResponseFilterInvoker(WriteShareGroupStateResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.WriteShareGroupStateResponseFilterInvoker
- writeShort(short) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeShort(short) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- WriteTxnMarkersRequestFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for WriteTxnMarkersRequestFilter.
- WriteTxnMarkersRequestFilterInvoker(WriteTxnMarkersRequestFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.WriteTxnMarkersRequestFilterInvoker
- WriteTxnMarkersResponseFilterInvoker - Class in io.kroxylicious.proxy.internal.filter
-
An invoker for WriteTxnMarkersResponseFilter.
- WriteTxnMarkersResponseFilterInvoker(WriteTxnMarkersResponseFilter) - Constructor for class io.kroxylicious.proxy.internal.filter.WriteTxnMarkersResponseFilterInvoker
- writeUnsignedVarint(int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeUnsignedVarint(int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeUnsignedVarint(int, ByteBuf) - Static method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeVarint(int) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeVarint(int) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeVarint(int, ByteBuf) - Static method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeVarlong(long) - Method in interface io.kroxylicious.proxy.frame.ByteBufAccessor
- writeVarlong(long) - Method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
- writeVarlong(long, ByteBuf) - Static method in class io.kroxylicious.proxy.internal.codec.ByteBufAccessorImpl
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form