All Classes and Interfaces
Class
Description
A stateless filter for AddOffsetsToTxnRequests.
A stateless filter for AddOffsetsToTxnResponses.
A stateless filter for AddPartitionsToTxnRequests.
A stateless filter for AddPartitionsToTxnResponses.
A stateless filter for AddRaftVoterRequests.
A stateless filter for AddRaftVoterResponses.
A stateless filter for AllocateProducerIdsRequests.
A stateless filter for AllocateProducerIdsResponses.
Class to keep track of allow and deny lists meant for use when building context for SSLEngine.
A stateless filter for AlterClientQuotasRequests.
A stateless filter for AlterClientQuotasResponses.
A stateless filter for AlterConfigsRequests.
A stateless filter for AlterConfigsResponses.
A stateless filter for AlterPartitionReassignmentsRequests.
A stateless filter for AlterPartitionReassignmentsResponses.
A stateless filter for AlterPartitionRequests.
A stateless filter for AlterPartitionResponses.
A stateless filter for AlterReplicaLogDirsRequests.
A stateless filter for AlterReplicaLogDirsResponses.
A stateless filter for AlterShareGroupOffsetsRequests.
A stateless filter for AlterShareGroupOffsetsResponses.
A stateless filter for AlterUserScramCredentialsRequests.
A stateless filter for AlterUserScramCredentialsResponses.
A stateless filter for ApiVersionsRequests.
A stateless filter for ApiVersionsResponses.
A stateless filter for AssignReplicasToDirsRequests.
A stateless filter for AssignReplicasToDirsResponses.
A stateless filter for BeginQuorumEpochRequests.
A stateless filter for BeginQuorumEpochResponses.
A stateless filter for BrokerHeartbeatRequests.
A stateless filter for BrokerHeartbeatResponses.
Broker metadata: host, port, and optional rack assignment.
A stateless filter for BrokerRegistrationRequests.
A stateless filter for BrokerRegistrationResponses.
Exposes SASL authentication information to plugins, for example using
FilterContext.clientSaslContext().Exposes TLS information about the client-to-proxy connection to plugins, for example using
FilterContext.clientTlsContext().Interface supporting the
FilterResultBuilder fluent API.Combined stage of the
RouterContext builder API that allows
both closing the connection and building the result.Interface supporting the
FilterResultBuilder fluent API.Stage of the
RouterContext builder API that allows
requesting that the client connection be closed.A stateless filter for ConsumerGroupDescribeRequests.
A stateless filter for ConsumerGroupDescribeResponses.
A stateless filter for ConsumerGroupHeartbeatRequests.
A stateless filter for ConsumerGroupHeartbeatResponses.
A stateless filter for ControllerRegistrationRequests.
A stateless filter for ControllerRegistrationResponses.
A snapshot of coordinator assignments, returned by
TopologyService.coordinators(java.lang.String, byte, java.util.Set<java.lang.String>).A stateless filter for CreateAclsRequests.
A stateless filter for CreateAclsResponses.
A stateless filter for CreateDelegationTokenRequests.
A stateless filter for CreateDelegationTokenResponses.
A stateless filter for CreatePartitionsRequests.
A stateless filter for CreatePartitionsResponses.
A stateless filter for CreateTopicsRequests.
A stateless filter for CreateTopicsResponses.
A stateless filter for DeleteAclsRequests.
A stateless filter for DeleteAclsResponses.
A stateless filter for DeleteGroupsRequests.
A stateless filter for DeleteGroupsResponses.
A stateless filter for DeleteRecordsRequests.
A stateless filter for DeleteRecordsResponses.
A stateless filter for DeleteShareGroupOffsetsRequests.
A stateless filter for DeleteShareGroupOffsetsResponses.
A stateless filter for DeleteShareGroupStateRequests.
A stateless filter for DeleteShareGroupStateResponses.
A stateless filter for DeleteTopicsRequests.
A stateless filter for DeleteTopicsResponses.
Annotates a @Plugin
implementation class whose
fully-qualified type name has been changed
and whose old name should no longer be used
to refer to it.
A stateless filter for DescribeAclsRequests.
A stateless filter for DescribeAclsResponses.
A stateless filter for DescribeClientQuotasRequests.
A stateless filter for DescribeClientQuotasResponses.
A stateless filter for DescribeClusterRequests.
A stateless filter for DescribeClusterResponses.
A stateless filter for DescribeConfigsRequests.
A stateless filter for DescribeConfigsResponses.
A stateless filter for DescribeDelegationTokenRequests.
A stateless filter for DescribeDelegationTokenResponses.
A stateless filter for DescribeGroupsRequests.
A stateless filter for DescribeGroupsResponses.
A stateless filter for DescribeLogDirsRequests.
A stateless filter for DescribeLogDirsResponses.
A stateless filter for DescribeProducersRequests.
A stateless filter for DescribeProducersResponses.
A stateless filter for DescribeQuorumRequests.
A stateless filter for DescribeQuorumResponses.
A stateless filter for DescribeShareGroupOffsetsRequests.
A stateless filter for DescribeShareGroupOffsetsResponses.
A stateless filter for DescribeTopicPartitionsRequests.
A stateless filter for DescribeTopicPartitionsResponses.
A stateless filter for DescribeTransactionsRequests.
A stateless filter for DescribeTransactionsResponses.
A stateless filter for DescribeUserScramCredentialsRequests.
A stateless filter for DescribeUserScramCredentialsResponses.
A stateless filter for ElectLeadersRequests.
A stateless filter for ElectLeadersResponses.
A stateless filter for EndQuorumEpochRequests.
A stateless filter for EndQuorumEpochResponses.
A stateless filter for EndTxnRequests.
A stateless filter for EndTxnResponses.
A stateless filter for EnvelopeRequests.
A stateless filter for EnvelopeResponses.
A stateless filter for ExpireDelegationTokenRequests.
A stateless filter for ExpireDelegationTokenResponses.
A stateless filter for FetchRequests.
A stateless filter for FetchResponses.
A stateless filter for FetchSnapshotRequests.
A stateless filter for FetchSnapshotResponses.
A reference to the file containing a nonempty plain text password in UTF-8 encoding.
Marker interface all Filter interfaces extend from
A context to allow filters to interact with other filters and the pipeline.
An Executor backed by the Filter Dispatch Thread.
A pluggable source of
Filter instances.Construction context for Filters.
The result of a filter request or response operation that encapsulates the request or response
to be forwarded to the next filter in the chain.
Fluent builder for filter results.
A stateless filter for FindCoordinatorRequests.
A stateless filter for FindCoordinatorResponses.
A stateless filter for GetTelemetrySubscriptionsRequests.
A stateless filter for GetTelemetrySubscriptionsResponses.
A stateless filter for HeartbeatRequests.
A stateless filter for HeartbeatResponses.
A stateless filter for IncrementalAlterConfigsRequests.
A stateless filter for IncrementalAlterConfigsResponses.
A stateless filter for InitializeShareGroupStateRequests.
A stateless filter for InitializeShareGroupStateResponses.
A stateless filter for InitProducerIdRequests.
A stateless filter for InitProducerIdResponses.
A password expressed directly in the model, in plain text.
A
TrustProvider that allows the disabling trust verification.A stateless filter for JoinGroupRequests.
A stateless filter for JoinGroupResponses.
A
KeyProvider backed by a private-key/certificate pair expressed in PEM format.A KeyProvider is a source of a TLS private-key/certificate pair and optionally intermediate certificate(s).
Visitor for implementations of
KeyProviderA
KeyProvider backed by a Java Truststore.A stateless filter for LeaveGroupRequests.
A stateless filter for LeaveGroupResponses.
A stateless filter for ListConfigResourcesRequests.
A stateless filter for ListConfigResourcesResponses.
A stateless filter for ListGroupsRequests.
A stateless filter for ListGroupsResponses.
A stateless filter for ListOffsetsRequests.
A stateless filter for ListOffsetsResponses.
A stateless filter for ListPartitionReassignmentsRequests.
A stateless filter for ListPartitionReassignmentsResponses.
A stateless filter for ListTransactionsRequests.
A stateless filter for ListTransactionsResponses.
A stateless filter for MetadataRequests.
A stateless filter for MetadataResponses.
A stateless filter for OffsetCommitRequests.
A stateless filter for OffsetCommitResponses.
A stateless filter for OffsetDeleteRequests.
A stateless filter for OffsetDeleteResponses.
A stateless filter for OffsetFetchRequests.
A stateless filter for OffsetFetchResponses.
A stateless filter for OffsetForLeaderEpochRequests.
A stateless filter for OffsetForLeaderEpochResponses.
Partition topology: leader, replicas, and in-sync replicas.
A snapshot of partition leader assignments, returned by
TopologyService.leaders(java.util.Map<java.lang.String, java.util.Set<java.lang.String>>).A PasswordProvider is an abstract source of a password.
An annotation, on a plugin implementation class, that identifies the class of "config record"
consumed by that implementation.
Thrown when a plugin configuration is invalid
An annotation that identifies a plugin instance name at a plugin point within the configuration.
Annotates a property (within a "config record") that names a plugin implementation with the plugin interface.
An identifier held by a
Subject.A stateless filter for ProduceRequests.
A stateless filter for ProduceResponses.
A stateless filter for PushTelemetryRequests.
A stateless filter for PushTelemetryResponses.
A stateless filter for ReadShareGroupStateRequests.
A stateless filter for ReadShareGroupStateResponses.
A stateless filter for ReadShareGroupStateSummaryRequests.
A stateless filter for ReadShareGroupStateSummaryResponses.
A stateless filter for RemoveRaftVoterRequests.
A stateless filter for RemoveRaftVoterResponses.
A stateless filter for RenewDelegationTokenRequests.
A stateless filter for RenewDelegationTokenResponses.
A Filter that handles all request types, for example to modify the request headers.
A specialization of the
FilterResult for request filters.Builder for request filter results.
A Filter that handles all response types.
A specialization of the
FilterResult for response filters.Builder for response filter results.
A router decides which route should handle a given incoming Kafka request.
Context passed to
Router.onRequest(org.apache.kafka.common.protocol.ApiKeys, short, org.apache.kafka.common.message.RequestHeaderData, org.apache.kafka.common.protocol.ApiMessage, io.kroxylicious.proxy.router.RouterContext) for issuing requests
to named routes and constructing the routing outcome.A pluggable source of
Router instances.Context for
RouterFactory initialisation and router creation,
providing access to the plugin registry and router identity.A stateless filter for SaslAuthenticateRequests.
A stateless filter for SaslAuthenticateResponses.
A stateless filter for SaslHandshakeRequests.
A stateless filter for SaslHandshakeResponses.
Builds a
Subject based on information available from a successful SASL authentication.The context that's passed to
SaslSubjectBuilder.buildSaslSubject(Context).Options that control TLS negotiation when in server mode.
Supplies TLS credentials for proxy-to-server (upstream) TLS connections.
Runtime context provided to
ServerTlsCredentialSupplier instances when
TLS credentials are requested.A pluggable factory for creating
ServerTlsCredentialSupplier instances.Construction context for
ServerTlsCredentialSupplier instances.A stateless filter for ShareAcknowledgeRequests.
A stateless filter for ShareAcknowledgeResponses.
A stateless filter for ShareFetchRequests.
A stateless filter for ShareFetchResponses.
A stateless filter for ShareGroupDescribeRequests.
A stateless filter for ShareGroupDescribeResponses.
A stateless filter for ShareGroupHeartbeatRequests.
A stateless filter for ShareGroupHeartbeatResponses.
A stateless filter for StreamsGroupDescribeRequests.
A stateless filter for StreamsGroupDescribeResponses.
A stateless filter for StreamsGroupHeartbeatRequests.
A stateless filter for StreamsGroupHeartbeatResponses.
Represents an actor in the system.
An exception to be thrown if a
Subject cannot be built.A stateless filter for SyncGroupRequests.
A stateless filter for SyncGroupResponses.
Interface supporting the
FilterResultBuilder fluent API.Terminal stage of the
RouterContext builder API.Provides TLS configuration for this peer.
Represents TLS credentials (private key and certificate chain) that can be used
for server-side TLS connections.
Configuration for a TLS credential supplier that dynamically provides TLS credentials.
Indicates that there was an
Error set on a MetadataResponseData.MetadataResponseTopic.The result of discovering the topic names for a collection of topic ids
Indicates there was some problem obtaining a name for a topic id
Indicates that there was an
Error set at the top level of MetadataResponseData.Opt-in topology cache for routers that need leader, coordinator,
broker, or topic ID information.
Builds a
Subject based on information available at the transport layer,
before any requests have been received from the client.The service interface used to construct a
TransportSubjectBuilder.A TrustProvider is a source of trust anchors used to determine whether a certificate present by a peer is trusted.
Visitor for implementations of
TrustProviderA
TrustProvider backed by a Java Truststore.A stateless filter for TxnOffsetCommitRequests.
A stateless filter for TxnOffsetCommitResponses.
A reference to a plugin instance could not be resolved by the proxy runtime.
A stateless filter for UnregisterBrokerRequests.
A stateless filter for UnregisterBrokerResponses.
A stateless filter for UpdateFeaturesRequests.
A stateless filter for UpdateFeaturesResponses.
A stateless filter for UpdateRaftVoterRequests.
A stateless filter for UpdateRaftVoterResponses.
A principal identifying an authenticated client.
Opaque reference to a node in the virtual cluster topology.
A stateless filter for VoteRequests.
A stateless filter for VoteResponses.
A stateless filter for WriteShareGroupStateRequests.
A stateless filter for WriteShareGroupStateResponses.
A stateless filter for WriteTxnMarkersRequests.
A stateless filter for WriteTxnMarkersResponses.