├── .asf.yaml ├── .editorconfig ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── feature-request.yml │ └── good-first-issue.yml └── workflows │ ├── auto-assign-issue.yml │ ├── build.yml │ ├── build_automq.yml │ ├── docker-bitnami-release.yaml │ ├── docker-kafka-release.yaml │ ├── docker-release.yml │ ├── docker-strimzi-release.yaml │ ├── docker_build_and_test.yml │ ├── docker_official_image_build_and_test.yml │ ├── docker_promote.yml │ ├── docker_rc_release.yml │ ├── docker_scan.yml │ ├── e2e-docker-release.yml │ ├── e2e-run.yml │ ├── github-nightly-release.yml │ ├── github-release.yml │ ├── nightly-main-e2e.yml │ ├── prepare_docker_official_image_source.yml │ ├── publish_maven_package.yml │ ├── spark-iceberg-docker-build.yml │ ├── stale.yml │ └── validate_pr_title.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING_GUIDE.md ├── HEADER ├── Jenkinsfile ├── LICENSE ├── NOTICE ├── NOTICE-binary ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── Vagrantfile ├── automq-log-uploader ├── README.md └── src │ └── main │ └── java │ └── com │ └── automq │ └── log │ ├── S3RollingFileAppender.java │ └── uploader │ ├── LogRecorder.java │ ├── LogUploader.java │ ├── S3LogConfig.java │ └── util │ └── Utils.java ├── automq-metrics ├── README.md └── src │ └── main │ └── java │ └── com │ └── automq │ └── opentelemetry │ ├── AutoMQTelemetryManager.java │ ├── TelemetryConstants.java │ ├── common │ ├── OTLPCompressionType.java │ └── OTLPProtocol.java │ ├── exporter │ ├── MetricsExportConfig.java │ ├── MetricsExporter.java │ ├── MetricsExporterProvider.java │ ├── MetricsExporterType.java │ ├── MetricsExporterURI.java │ ├── OTLPMetricsExporter.java │ ├── PrometheusMetricsExporter.java │ └── s3 │ │ ├── CompressionUtils.java │ │ ├── PrometheusUtils.java │ │ ├── S3MetricsExporter.java │ │ └── S3MetricsExporterAdapter.java │ └── yammer │ ├── DeltaHistogram.java │ ├── OTelMetricUtils.java │ ├── YammerMetricsProcessor.java │ └── YammerMetricsReporter.java ├── automq-shell ├── README.md ├── build.gradle └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── automq │ │ │ └── shell │ │ │ ├── AutoMQApplication.java │ │ │ ├── AutoMQCLI.java │ │ │ ├── commands │ │ │ └── cluster │ │ │ │ ├── Cluster.java │ │ │ │ ├── Create.java │ │ │ │ ├── Deploy.java │ │ │ │ └── Describe.java │ │ │ ├── constant │ │ │ └── ServerConfigKey.java │ │ │ ├── model │ │ │ ├── ClusterTopology.java │ │ │ ├── EndpointProtocol.java │ │ │ ├── Env.java │ │ │ ├── Global.java │ │ │ ├── Node.java │ │ │ ├── S3Url.java │ │ │ └── StreamTags.java │ │ │ ├── stream │ │ │ ├── ClientKVClient.java │ │ │ └── ClientStreamManager.java │ │ │ └── util │ │ │ ├── CLIUtils.java │ │ │ ├── S3PropUtil.java │ │ │ └── Utils.java │ └── resources │ │ └── template │ │ └── topo.yaml │ └── test │ └── java │ └── com │ └── automq │ └── shell │ └── util │ └── UtilsTest.java ├── automq_release.py ├── bin ├── automq-cli.sh ├── automq-perf-test.sh ├── connect-distributed.sh ├── connect-mirror-maker.sh ├── connect-plugin-path.sh ├── connect-standalone.sh ├── kafka-acls.sh ├── kafka-broker-api-versions.sh ├── kafka-client-metrics.sh ├── kafka-cluster.sh ├── kafka-configs.sh ├── kafka-console-consumer.sh ├── kafka-console-producer.sh ├── kafka-consumer-groups.sh ├── kafka-consumer-perf-test.sh ├── kafka-delegation-tokens.sh ├── kafka-delete-records.sh ├── kafka-dump-log.sh ├── kafka-e2e-latency.sh ├── kafka-features.sh ├── kafka-get-offsets.sh ├── kafka-jmx.sh ├── kafka-leader-election.sh ├── kafka-log-dirs.sh ├── kafka-metadata-quorum.sh ├── kafka-metadata-shell.sh ├── kafka-mirror-maker.sh ├── kafka-producer-perf-test.sh ├── kafka-reassign-partitions.sh ├── kafka-replica-verification.sh ├── kafka-run-class.sh ├── kafka-server-start.sh ├── kafka-server-stop.sh ├── kafka-storage.sh ├── kafka-streams-application-reset.sh ├── kafka-topics.sh ├── kafka-transactions.sh ├── kafka-verifiable-consumer.sh ├── kafka-verifiable-producer.sh ├── trogdor.sh ├── windows │ ├── connect-distributed.bat │ ├── connect-plugin-path.bat │ ├── connect-standalone.bat │ ├── kafka-acls.bat │ ├── kafka-broker-api-versions.bat │ ├── kafka-client-metrics.bat │ ├── kafka-cluster.bat │ ├── kafka-configs.bat │ ├── kafka-console-consumer.bat │ ├── kafka-console-producer.bat │ ├── kafka-consumer-groups.bat │ ├── kafka-consumer-perf-test.bat │ ├── kafka-delegation-tokens.bat │ ├── kafka-delete-records.bat │ ├── kafka-dump-log.bat │ ├── kafka-e2e-latency.bat │ ├── kafka-features.bat │ ├── kafka-get-offsets.bat │ ├── kafka-jmx.bat │ ├── kafka-leader-election.bat │ ├── kafka-log-dirs.bat │ ├── kafka-metadata-quorum.bat │ ├── kafka-mirror-maker.bat │ ├── kafka-producer-perf-test.bat │ ├── kafka-reassign-partitions.bat │ ├── kafka-replica-verification.bat │ ├── kafka-run-class.bat │ ├── kafka-server-start.bat │ ├── kafka-server-stop.bat │ ├── kafka-storage.bat │ ├── kafka-streams-application-reset.bat │ ├── kafka-topics.bat │ ├── kafka-transactions.bat │ ├── zookeeper-server-start.bat │ ├── zookeeper-server-stop.bat │ └── zookeeper-shell.bat ├── zookeeper-security-migration.sh ├── zookeeper-server-start.sh ├── zookeeper-server-stop.sh └── zookeeper-shell.sh ├── chart └── bitnami │ ├── README.md │ └── demo-values.yaml ├── checkstyle ├── .scalafmt.conf ├── checkstyle.xml ├── import-control-automq.xml ├── import-control-core.xml ├── import-control-group-coordinator.xml ├── import-control-jmh-benchmarks.xml ├── import-control-metadata.xml ├── import-control-server-common.xml ├── import-control-server.xml ├── import-control-storage.xml ├── import-control-transaction-coordinator.xml ├── import-control.xml ├── java.header └── suppressions.xml ├── clients ├── .gitignore └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ ├── clients │ │ │ ├── ApiVersions.java │ │ │ ├── ClientDnsLookup.java │ │ │ ├── ClientRequest.java │ │ │ ├── ClientResponse.java │ │ │ ├── ClientUtils.java │ │ │ ├── ClusterConnectionStates.java │ │ │ ├── CommonClientConfigs.java │ │ │ ├── ConnectionState.java │ │ │ ├── DefaultHostResolver.java │ │ │ ├── FetchSessionHandler.java │ │ │ ├── GroupRebalanceConfig.java │ │ │ ├── HostResolver.java │ │ │ ├── InFlightRequests.java │ │ │ ├── KafkaClient.java │ │ │ ├── LeastLoadedNode.java │ │ │ ├── ManualMetadataUpdater.java │ │ │ ├── Metadata.java │ │ │ ├── MetadataRecoveryStrategy.java │ │ │ ├── MetadataSnapshot.java │ │ │ ├── MetadataUpdater.java │ │ │ ├── NetworkClient.java │ │ │ ├── NetworkClientUtils.java │ │ │ ├── NodeApiVersions.java │ │ │ ├── RequestCompletionHandler.java │ │ │ ├── StaleMetadataException.java │ │ │ ├── admin │ │ │ │ ├── AbortTransactionOptions.java │ │ │ │ ├── AbortTransactionResult.java │ │ │ │ ├── AbortTransactionSpec.java │ │ │ │ ├── AbstractOptions.java │ │ │ │ ├── AddRaftVoterOptions.java │ │ │ │ ├── AddRaftVoterResult.java │ │ │ │ ├── Admin.java │ │ │ │ ├── AdminClient.java │ │ │ │ ├── AdminClientConfig.java │ │ │ │ ├── AlterClientQuotasOptions.java │ │ │ │ ├── AlterClientQuotasResult.java │ │ │ │ ├── AlterConfigOp.java │ │ │ │ ├── AlterConfigsOptions.java │ │ │ │ ├── AlterConfigsResult.java │ │ │ │ ├── AlterConsumerGroupOffsetsOptions.java │ │ │ │ ├── AlterConsumerGroupOffsetsResult.java │ │ │ │ ├── AlterPartitionReassignmentsOptions.java │ │ │ │ ├── AlterPartitionReassignmentsResult.java │ │ │ │ ├── AlterReplicaLogDirsOptions.java │ │ │ │ ├── AlterReplicaLogDirsResult.java │ │ │ │ ├── AlterUserScramCredentialsOptions.java │ │ │ │ ├── AlterUserScramCredentialsResult.java │ │ │ │ ├── ClientMetricsResourceListing.java │ │ │ │ ├── Config.java │ │ │ │ ├── ConfigEntry.java │ │ │ │ ├── ConsumerGroupDescription.java │ │ │ │ ├── ConsumerGroupListing.java │ │ │ │ ├── CreateAclsOptions.java │ │ │ │ ├── CreateAclsResult.java │ │ │ │ ├── CreateDelegationTokenOptions.java │ │ │ │ ├── CreateDelegationTokenResult.java │ │ │ │ ├── CreatePartitionsOptions.java │ │ │ │ ├── CreatePartitionsResult.java │ │ │ │ ├── CreateTopicsOptions.java │ │ │ │ ├── CreateTopicsResult.java │ │ │ │ ├── DeleteAclsOptions.java │ │ │ │ ├── DeleteAclsResult.java │ │ │ │ ├── DeleteConsumerGroupOffsetsOptions.java │ │ │ │ ├── DeleteConsumerGroupOffsetsResult.java │ │ │ │ ├── DeleteConsumerGroupsOptions.java │ │ │ │ ├── DeleteConsumerGroupsResult.java │ │ │ │ ├── DeleteRecordsOptions.java │ │ │ │ ├── DeleteRecordsResult.java │ │ │ │ ├── DeleteTopicsOptions.java │ │ │ │ ├── DeleteTopicsResult.java │ │ │ │ ├── DeletedRecords.java │ │ │ │ ├── DescribeAclsOptions.java │ │ │ │ ├── DescribeAclsResult.java │ │ │ │ ├── DescribeClientQuotasOptions.java │ │ │ │ ├── DescribeClientQuotasResult.java │ │ │ │ ├── DescribeClusterOptions.java │ │ │ │ ├── DescribeClusterResult.java │ │ │ │ ├── DescribeConfigsOptions.java │ │ │ │ ├── DescribeConfigsResult.java │ │ │ │ ├── DescribeConsumerGroupsOptions.java │ │ │ │ ├── DescribeConsumerGroupsResult.java │ │ │ │ ├── DescribeDelegationTokenOptions.java │ │ │ │ ├── DescribeDelegationTokenResult.java │ │ │ │ ├── DescribeFeaturesOptions.java │ │ │ │ ├── DescribeFeaturesResult.java │ │ │ │ ├── DescribeLogDirsOptions.java │ │ │ │ ├── DescribeLogDirsResult.java │ │ │ │ ├── DescribeMetadataQuorumOptions.java │ │ │ │ ├── DescribeMetadataQuorumResult.java │ │ │ │ ├── DescribeProducersOptions.java │ │ │ │ ├── DescribeProducersResult.java │ │ │ │ ├── DescribeReplicaLogDirsOptions.java │ │ │ │ ├── DescribeReplicaLogDirsResult.java │ │ │ │ ├── DescribeTopicsOptions.java │ │ │ │ ├── DescribeTopicsResult.java │ │ │ │ ├── DescribeTransactionsOptions.java │ │ │ │ ├── DescribeTransactionsResult.java │ │ │ │ ├── DescribeUserScramCredentialsOptions.java │ │ │ │ ├── DescribeUserScramCredentialsResult.java │ │ │ │ ├── ElectLeadersOptions.java │ │ │ │ ├── ElectLeadersResult.java │ │ │ │ ├── EndpointType.java │ │ │ │ ├── ExpireDelegationTokenOptions.java │ │ │ │ ├── ExpireDelegationTokenResult.java │ │ │ │ ├── FeatureMetadata.java │ │ │ │ ├── FeatureUpdate.java │ │ │ │ ├── FenceProducersOptions.java │ │ │ │ ├── FenceProducersResult.java │ │ │ │ ├── FinalizedVersionRange.java │ │ │ │ ├── ForwardingAdmin.java │ │ │ │ ├── GetNextNodeIdOptions.java │ │ │ │ ├── GetNextNodeIdResult.java │ │ │ │ ├── GetNodesOptions.java │ │ │ │ ├── GetNodesResult.java │ │ │ │ ├── KafkaAdminClient.java │ │ │ │ ├── ListClientMetricsResourcesOptions.java │ │ │ │ ├── ListClientMetricsResourcesResult.java │ │ │ │ ├── ListConsumerGroupOffsetsOptions.java │ │ │ │ ├── ListConsumerGroupOffsetsResult.java │ │ │ │ ├── ListConsumerGroupOffsetsSpec.java │ │ │ │ ├── ListConsumerGroupsOptions.java │ │ │ │ ├── ListConsumerGroupsResult.java │ │ │ │ ├── ListOffsetsOptions.java │ │ │ │ ├── ListOffsetsResult.java │ │ │ │ ├── ListPartitionReassignmentsOptions.java │ │ │ │ ├── ListPartitionReassignmentsResult.java │ │ │ │ ├── ListTopicsOptions.java │ │ │ │ ├── ListTopicsResult.java │ │ │ │ ├── ListTransactionsOptions.java │ │ │ │ ├── ListTransactionsResult.java │ │ │ │ ├── LogDirDescription.java │ │ │ │ ├── MemberAssignment.java │ │ │ │ ├── MemberDescription.java │ │ │ │ ├── MemberToRemove.java │ │ │ │ ├── NewPartitionReassignment.java │ │ │ │ ├── NewPartitions.java │ │ │ │ ├── NewTopic.java │ │ │ │ ├── NodeMetadata.java │ │ │ │ ├── OffsetSpec.java │ │ │ │ ├── PartitionReassignment.java │ │ │ │ ├── ProducerState.java │ │ │ │ ├── QuorumInfo.java │ │ │ │ ├── RaftVoterEndpoint.java │ │ │ │ ├── RecordsToDelete.java │ │ │ │ ├── RemoveMembersFromConsumerGroupOptions.java │ │ │ │ ├── RemoveMembersFromConsumerGroupResult.java │ │ │ │ ├── RemoveRaftVoterOptions.java │ │ │ │ ├── RemoveRaftVoterResult.java │ │ │ │ ├── RenewDelegationTokenOptions.java │ │ │ │ ├── RenewDelegationTokenResult.java │ │ │ │ ├── ReplicaInfo.java │ │ │ │ ├── ScramCredentialInfo.java │ │ │ │ ├── ScramMechanism.java │ │ │ │ ├── SupportedVersionRange.java │ │ │ │ ├── TopicDescription.java │ │ │ │ ├── TopicListing.java │ │ │ │ ├── TransactionDescription.java │ │ │ │ ├── TransactionListing.java │ │ │ │ ├── TransactionState.java │ │ │ │ ├── UnregisterBrokerOptions.java │ │ │ │ ├── UnregisterBrokerResult.java │ │ │ │ ├── UpdateFeaturesOptions.java │ │ │ │ ├── UpdateFeaturesResult.java │ │ │ │ ├── UpdateGroupOptions.java │ │ │ │ ├── UpdateGroupResult.java │ │ │ │ ├── UpdateGroupSpec.java │ │ │ │ ├── UserScramCredentialAlteration.java │ │ │ │ ├── UserScramCredentialDeletion.java │ │ │ │ ├── UserScramCredentialUpsertion.java │ │ │ │ ├── UserScramCredentialsDescription.java │ │ │ │ ├── internals │ │ │ │ │ ├── AbortTransactionHandler.java │ │ │ │ │ ├── AdminApiDriver.java │ │ │ │ │ ├── AdminApiFuture.java │ │ │ │ │ ├── AdminApiHandler.java │ │ │ │ │ ├── AdminApiLookupStrategy.java │ │ │ │ │ ├── AdminBootstrapAddresses.java │ │ │ │ │ ├── AdminMetadataManager.java │ │ │ │ │ ├── AllBrokersStrategy.java │ │ │ │ │ ├── AlterConsumerGroupOffsetsHandler.java │ │ │ │ │ ├── ApiRequestScope.java │ │ │ │ │ ├── CoordinatorKey.java │ │ │ │ │ ├── CoordinatorStrategy.java │ │ │ │ │ ├── DeleteConsumerGroupOffsetsHandler.java │ │ │ │ │ ├── DeleteConsumerGroupsHandler.java │ │ │ │ │ ├── DeleteRecordsHandler.java │ │ │ │ │ ├── DescribeConsumerGroupsHandler.java │ │ │ │ │ ├── DescribeProducersHandler.java │ │ │ │ │ ├── DescribeTransactionsHandler.java │ │ │ │ │ ├── FenceProducersHandler.java │ │ │ │ │ ├── ListConsumerGroupOffsetsHandler.java │ │ │ │ │ ├── ListOffsetsHandler.java │ │ │ │ │ ├── ListTransactionsHandler.java │ │ │ │ │ ├── PartitionLeaderStrategy.java │ │ │ │ │ ├── RemoveMembersFromConsumerGroupHandler.java │ │ │ │ │ ├── StaticBrokerStrategy.java │ │ │ │ │ └── UpdateGroupHandler.java │ │ │ │ └── package-info.java │ │ │ ├── consumer │ │ │ │ ├── AcknowledgeType.java │ │ │ │ ├── AcknowledgementCommitCallback.java │ │ │ │ ├── CommitFailedException.java │ │ │ │ ├── Consumer.java │ │ │ │ ├── ConsumerConfig.java │ │ │ │ ├── ConsumerGroupMetadata.java │ │ │ │ ├── ConsumerInterceptor.java │ │ │ │ ├── ConsumerPartitionAssignor.java │ │ │ │ ├── ConsumerRebalanceListener.java │ │ │ │ ├── ConsumerRecord.java │ │ │ │ ├── ConsumerRecords.java │ │ │ │ ├── CooperativeStickyAssignor.java │ │ │ │ ├── GroupProtocol.java │ │ │ │ ├── InvalidOffsetException.java │ │ │ │ ├── KafkaConsumer.java │ │ │ │ ├── KafkaShareConsumer.java │ │ │ │ ├── LogTruncationException.java │ │ │ │ ├── MockConsumer.java │ │ │ │ ├── MockShareConsumer.java │ │ │ │ ├── NoOffsetForPartitionException.java │ │ │ │ ├── OffsetAndMetadata.java │ │ │ │ ├── OffsetAndTimestamp.java │ │ │ │ ├── OffsetCommitCallback.java │ │ │ │ ├── OffsetOutOfRangeException.java │ │ │ │ ├── OffsetResetStrategy.java │ │ │ │ ├── RangeAssignor.java │ │ │ │ ├── RetriableCommitFailedException.java │ │ │ │ ├── RoundRobinAssignor.java │ │ │ │ ├── ShareConsumer.java │ │ │ │ ├── StickyAssignor.java │ │ │ │ ├── internals │ │ │ │ │ ├── AbstractCoordinator.java │ │ │ │ │ ├── AbstractFetch.java │ │ │ │ │ ├── AbstractPartitionAssignor.java │ │ │ │ │ ├── AbstractStickyAssignor.java │ │ │ │ │ ├── AcknowledgementBatch.java │ │ │ │ │ ├── AcknowledgementCommitCallbackHandler.java │ │ │ │ │ ├── Acknowledgements.java │ │ │ │ │ ├── AsyncClient.java │ │ │ │ │ ├── AsyncKafkaConsumer.java │ │ │ │ │ ├── CachedSupplier.java │ │ │ │ │ ├── ClassicKafkaConsumer.java │ │ │ │ │ ├── CommitRequestManager.java │ │ │ │ │ ├── CompletedFetch.java │ │ │ │ │ ├── ConsumerCoordinator.java │ │ │ │ │ ├── ConsumerDelegate.java │ │ │ │ │ ├── ConsumerDelegateCreator.java │ │ │ │ │ ├── ConsumerInterceptors.java │ │ │ │ │ ├── ConsumerMetadata.java │ │ │ │ │ ├── ConsumerMetrics.java │ │ │ │ │ ├── ConsumerNetworkClient.java │ │ │ │ │ ├── ConsumerNetworkThread.java │ │ │ │ │ ├── ConsumerProtocol.java │ │ │ │ │ ├── ConsumerRebalanceListenerInvoker.java │ │ │ │ │ ├── ConsumerRebalanceListenerMethodName.java │ │ │ │ │ ├── ConsumerUtils.java │ │ │ │ │ ├── CoordinatorRequestManager.java │ │ │ │ │ ├── Deserializers.java │ │ │ │ │ ├── Fetch.java │ │ │ │ │ ├── FetchBuffer.java │ │ │ │ │ ├── FetchCollector.java │ │ │ │ │ ├── FetchConfig.java │ │ │ │ │ ├── FetchMetricsAggregator.java │ │ │ │ │ ├── FetchMetricsManager.java │ │ │ │ │ ├── FetchMetricsRegistry.java │ │ │ │ │ ├── FetchRequestManager.java │ │ │ │ │ ├── FetchUtils.java │ │ │ │ │ ├── Fetcher.java │ │ │ │ │ ├── Heartbeat.java │ │ │ │ │ ├── HeartbeatRequestManager.java │ │ │ │ │ ├── MemberState.java │ │ │ │ │ ├── MemberStateListener.java │ │ │ │ │ ├── MembershipManager.java │ │ │ │ │ ├── MembershipManagerImpl.java │ │ │ │ │ ├── NetworkClientDelegate.java │ │ │ │ │ ├── NoAvailableBrokersException.java │ │ │ │ │ ├── OffsetAndTimestampInternal.java │ │ │ │ │ ├── OffsetCommitCallbackInvoker.java │ │ │ │ │ ├── OffsetFetcher.java │ │ │ │ │ ├── OffsetFetcherUtils.java │ │ │ │ │ ├── OffsetsForLeaderEpochClient.java │ │ │ │ │ ├── OffsetsForLeaderEpochUtils.java │ │ │ │ │ ├── OffsetsRequestManager.java │ │ │ │ │ ├── RequestFuture.java │ │ │ │ │ ├── RequestFutureAdapter.java │ │ │ │ │ ├── RequestFutureListener.java │ │ │ │ │ ├── RequestManager.java │ │ │ │ │ ├── RequestManagers.java │ │ │ │ │ ├── RequestState.java │ │ │ │ │ ├── SensorBuilder.java │ │ │ │ │ ├── ShareCompletedFetch.java │ │ │ │ │ ├── ShareConsumeRequestManager.java │ │ │ │ │ ├── ShareConsumerDelegate.java │ │ │ │ │ ├── ShareConsumerDelegateCreator.java │ │ │ │ │ ├── ShareConsumerImpl.java │ │ │ │ │ ├── ShareConsumerMetrics.java │ │ │ │ │ ├── ShareFetch.java │ │ │ │ │ ├── ShareFetchBuffer.java │ │ │ │ │ ├── ShareFetchCollector.java │ │ │ │ │ ├── ShareFetchMetricsAggregator.java │ │ │ │ │ ├── ShareFetchMetricsManager.java │ │ │ │ │ ├── ShareFetchMetricsRegistry.java │ │ │ │ │ ├── ShareHeartbeatRequestManager.java │ │ │ │ │ ├── ShareInFlightBatch.java │ │ │ │ │ ├── ShareMembershipManager.java │ │ │ │ │ ├── ShareSessionHandler.java │ │ │ │ │ ├── SubscriptionState.java │ │ │ │ │ ├── TimedRequestState.java │ │ │ │ │ ├── TopicMetadataFetcher.java │ │ │ │ │ ├── TopicMetadataRequestManager.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── WakeupTrigger.java │ │ │ │ │ ├── events │ │ │ │ │ │ ├── AbstractTopicMetadataEvent.java │ │ │ │ │ │ ├── AllTopicsMetadataEvent.java │ │ │ │ │ │ ├── ApplicationEvent.java │ │ │ │ │ │ ├── ApplicationEventHandler.java │ │ │ │ │ │ ├── ApplicationEventProcessor.java │ │ │ │ │ │ ├── AssignmentChangeEvent.java │ │ │ │ │ │ ├── AsyncCommitEvent.java │ │ │ │ │ │ ├── BackgroundEvent.java │ │ │ │ │ │ ├── BackgroundEventHandler.java │ │ │ │ │ │ ├── CommitEvent.java │ │ │ │ │ │ ├── CommitOnCloseEvent.java │ │ │ │ │ │ ├── CompletableApplicationEvent.java │ │ │ │ │ │ ├── CompletableBackgroundEvent.java │ │ │ │ │ │ ├── CompletableEvent.java │ │ │ │ │ │ ├── CompletableEventReaper.java │ │ │ │ │ │ ├── ConsumerRebalanceListenerCallbackCompletedEvent.java │ │ │ │ │ │ ├── ConsumerRebalanceListenerCallbackNeededEvent.java │ │ │ │ │ │ ├── ErrorEvent.java │ │ │ │ │ │ ├── EventProcessor.java │ │ │ │ │ │ ├── FetchCommittedOffsetsEvent.java │ │ │ │ │ │ ├── ListOffsetsEvent.java │ │ │ │ │ │ ├── NewTopicsMetadataUpdateRequestEvent.java │ │ │ │ │ │ ├── PollEvent.java │ │ │ │ │ │ ├── ResetPositionsEvent.java │ │ │ │ │ │ ├── ShareAcknowledgeAsyncEvent.java │ │ │ │ │ │ ├── ShareAcknowledgeOnCloseEvent.java │ │ │ │ │ │ ├── ShareAcknowledgeSyncEvent.java │ │ │ │ │ │ ├── ShareAcknowledgementCommitCallbackEvent.java │ │ │ │ │ │ ├── ShareFetchEvent.java │ │ │ │ │ │ ├── ShareSubscriptionChangeEvent.java │ │ │ │ │ │ ├── ShareUnsubscribeEvent.java │ │ │ │ │ │ ├── SubscriptionChangeEvent.java │ │ │ │ │ │ ├── SyncCommitEvent.java │ │ │ │ │ │ ├── TopicMetadataEvent.java │ │ │ │ │ │ ├── UnsubscribeEvent.java │ │ │ │ │ │ └── ValidatePositionsEvent.java │ │ │ │ │ └── metrics │ │ │ │ │ │ ├── HeartbeatMetricsManager.java │ │ │ │ │ │ ├── KafkaConsumerMetrics.java │ │ │ │ │ │ ├── KafkaShareConsumerMetrics.java │ │ │ │ │ │ ├── OffsetCommitMetricsManager.java │ │ │ │ │ │ ├── RebalanceCallbackMetricsManager.java │ │ │ │ │ │ ├── RebalanceMetricsManager.java │ │ │ │ │ │ └── ShareRebalanceMetricsManager.java │ │ │ │ └── package-info.java │ │ │ └── producer │ │ │ │ ├── BufferExhaustedException.java │ │ │ │ ├── Callback.java │ │ │ │ ├── KafkaProducer.java │ │ │ │ ├── MockProducer.java │ │ │ │ ├── Partitioner.java │ │ │ │ ├── Producer.java │ │ │ │ ├── ProducerConfig.java │ │ │ │ ├── ProducerInterceptor.java │ │ │ │ ├── ProducerRecord.java │ │ │ │ ├── RecordMetadata.java │ │ │ │ ├── RoundRobinPartitioner.java │ │ │ │ ├── UniformStickyPartitioner.java │ │ │ │ ├── internals │ │ │ │ ├── BufferPool.java │ │ │ │ ├── BuiltInPartitioner.java │ │ │ │ ├── DefaultPartitioner.java │ │ │ │ ├── ErrorLoggingCallback.java │ │ │ │ ├── FutureRecordMetadata.java │ │ │ │ ├── IncompleteBatches.java │ │ │ │ ├── KafkaProducerMetrics.java │ │ │ │ ├── ProduceRequestResult.java │ │ │ │ ├── ProducerBatch.java │ │ │ │ ├── ProducerInterceptors.java │ │ │ │ ├── ProducerMetadata.java │ │ │ │ ├── ProducerMetrics.java │ │ │ │ ├── RecordAccumulator.java │ │ │ │ ├── Sender.java │ │ │ │ ├── SenderMetricsRegistry.java │ │ │ │ ├── StickyPartitionCache.java │ │ │ │ ├── TransactionManager.java │ │ │ │ ├── TransactionalRequestResult.java │ │ │ │ ├── TxnPartitionEntry.java │ │ │ │ └── TxnPartitionMap.java │ │ │ │ └── package-info.java │ │ │ ├── common │ │ │ ├── Cluster.java │ │ │ ├── ClusterResource.java │ │ │ ├── ClusterResourceListener.java │ │ │ ├── Configurable.java │ │ │ ├── ConsumerGroupState.java │ │ │ ├── ElectionType.java │ │ │ ├── Endpoint.java │ │ │ ├── GroupType.java │ │ │ ├── InvalidRecordException.java │ │ │ ├── IsolationLevel.java │ │ │ ├── KafkaException.java │ │ │ ├── KafkaFuture.java │ │ │ ├── MessageFormatter.java │ │ │ ├── Metric.java │ │ │ ├── MetricName.java │ │ │ ├── MetricNameTemplate.java │ │ │ ├── Node.java │ │ │ ├── PartitionInfo.java │ │ │ ├── Reconfigurable.java │ │ │ ├── ShareGroupState.java │ │ │ ├── TopicCollection.java │ │ │ ├── TopicIdPartition.java │ │ │ ├── TopicPartition.java │ │ │ ├── TopicPartitionInfo.java │ │ │ ├── TopicPartitionReplica.java │ │ │ ├── Uuid.java │ │ │ ├── acl │ │ │ │ ├── AccessControlEntry.java │ │ │ │ ├── AccessControlEntryData.java │ │ │ │ ├── AccessControlEntryFilter.java │ │ │ │ ├── AclBinding.java │ │ │ │ ├── AclBindingFilter.java │ │ │ │ ├── AclOperation.java │ │ │ │ ├── AclPermissionType.java │ │ │ │ └── package-info.java │ │ │ ├── annotation │ │ │ │ ├── InterfaceStability.java │ │ │ │ └── package-info.java │ │ │ ├── cache │ │ │ │ ├── Cache.java │ │ │ │ ├── LRUCache.java │ │ │ │ ├── SynchronizedCache.java │ │ │ │ └── package-info.java │ │ │ ├── compress │ │ │ │ ├── Compression.java │ │ │ │ ├── GzipCompression.java │ │ │ │ ├── GzipOutputStream.java │ │ │ │ ├── Lz4BlockInputStream.java │ │ │ │ ├── Lz4BlockOutputStream.java │ │ │ │ ├── Lz4Compression.java │ │ │ │ ├── NoCompression.java │ │ │ │ ├── SnappyCompression.java │ │ │ │ ├── ZstdCompression.java │ │ │ │ └── package-info.java │ │ │ ├── config │ │ │ │ ├── AbstractConfig.java │ │ │ │ ├── Config.java │ │ │ │ ├── ConfigChangeCallback.java │ │ │ │ ├── ConfigData.java │ │ │ │ ├── ConfigDef.java │ │ │ │ ├── ConfigException.java │ │ │ │ ├── ConfigResource.java │ │ │ │ ├── ConfigTransformer.java │ │ │ │ ├── ConfigTransformerResult.java │ │ │ │ ├── ConfigValue.java │ │ │ │ ├── LogLevelConfig.java │ │ │ │ ├── SaslConfigs.java │ │ │ │ ├── SecurityConfig.java │ │ │ │ ├── SslClientAuth.java │ │ │ │ ├── SslConfigs.java │ │ │ │ ├── TopicConfig.java │ │ │ │ ├── internals │ │ │ │ │ ├── AllowedPaths.java │ │ │ │ │ └── BrokerSecurityConfigs.java │ │ │ │ ├── package-info.java │ │ │ │ ├── provider │ │ │ │ │ ├── ConfigProvider.java │ │ │ │ │ ├── DirectoryConfigProvider.java │ │ │ │ │ ├── EnvVarConfigProvider.java │ │ │ │ │ ├── FileConfigProvider.java │ │ │ │ │ └── package-info.java │ │ │ │ └── types │ │ │ │ │ ├── Password.java │ │ │ │ │ └── package-info.java │ │ │ ├── errors │ │ │ │ ├── AbortableTransactionException.java │ │ │ │ ├── ApiException.java │ │ │ │ ├── AuthenticationException.java │ │ │ │ ├── AuthorizationException.java │ │ │ │ ├── AuthorizerNotReadyException.java │ │ │ │ ├── BrokerIdNotRegisteredException.java │ │ │ │ ├── BrokerNotAvailableException.java │ │ │ │ ├── ClusterAuthorizationException.java │ │ │ │ ├── ConcurrentTransactionsException.java │ │ │ │ ├── ControllerMovedException.java │ │ │ │ ├── CoordinatorLoadInProgressException.java │ │ │ │ ├── CoordinatorNotAvailableException.java │ │ │ │ ├── CorruptRecordException.java │ │ │ │ ├── DelegationTokenAuthorizationException.java │ │ │ │ ├── DelegationTokenDisabledException.java │ │ │ │ ├── DelegationTokenExpiredException.java │ │ │ │ ├── DelegationTokenNotFoundException.java │ │ │ │ ├── DelegationTokenOwnerMismatchException.java │ │ │ │ ├── DisconnectException.java │ │ │ │ ├── DuplicateBrokerRegistrationException.java │ │ │ │ ├── DuplicateResourceException.java │ │ │ │ ├── DuplicateSequenceException.java │ │ │ │ ├── DuplicateVoterException.java │ │ │ │ ├── ElectionNotNeededException.java │ │ │ │ ├── EligibleLeadersNotAvailableException.java │ │ │ │ ├── FeatureUpdateFailedException.java │ │ │ │ ├── FencedInstanceIdException.java │ │ │ │ ├── FencedLeaderEpochException.java │ │ │ │ ├── FencedMemberEpochException.java │ │ │ │ ├── FencedStateEpochException.java │ │ │ │ ├── FetchSessionIdNotFoundException.java │ │ │ │ ├── FetchSessionTopicIdException.java │ │ │ │ ├── GroupAuthorizationException.java │ │ │ │ ├── GroupIdNotFoundException.java │ │ │ │ ├── GroupMaxSizeReachedException.java │ │ │ │ ├── GroupNotEmptyException.java │ │ │ │ ├── GroupSubscribedToTopicException.java │ │ │ │ ├── IllegalGenerationException.java │ │ │ │ ├── IllegalSaslStateException.java │ │ │ │ ├── InconsistentClusterIdException.java │ │ │ │ ├── InconsistentGroupProtocolException.java │ │ │ │ ├── InconsistentTopicIdException.java │ │ │ │ ├── InconsistentVoterSetException.java │ │ │ │ ├── IneligibleReplicaException.java │ │ │ │ ├── InterruptException.java │ │ │ │ ├── InvalidCommitOffsetSizeException.java │ │ │ │ ├── InvalidConfigurationException.java │ │ │ │ ├── InvalidFetchSessionEpochException.java │ │ │ │ ├── InvalidFetchSizeException.java │ │ │ │ ├── InvalidGroupIdException.java │ │ │ │ ├── InvalidMetadataException.java │ │ │ │ ├── InvalidOffsetException.java │ │ │ │ ├── InvalidPartitionsException.java │ │ │ │ ├── InvalidPidMappingException.java │ │ │ │ ├── InvalidPrincipalTypeException.java │ │ │ │ ├── InvalidProducerEpochException.java │ │ │ │ ├── InvalidRecordStateException.java │ │ │ │ ├── InvalidRegistrationException.java │ │ │ │ ├── InvalidReplicaAssignmentException.java │ │ │ │ ├── InvalidReplicationFactorException.java │ │ │ │ ├── InvalidRequestException.java │ │ │ │ ├── InvalidRequiredAcksException.java │ │ │ │ ├── InvalidSessionTimeoutException.java │ │ │ │ ├── InvalidShareSessionEpochException.java │ │ │ │ ├── InvalidTimestampException.java │ │ │ │ ├── InvalidTopicException.java │ │ │ │ ├── InvalidTxnStateException.java │ │ │ │ ├── InvalidTxnTimeoutException.java │ │ │ │ ├── InvalidUpdateVersionException.java │ │ │ │ ├── InvalidVoterKeyException.java │ │ │ │ ├── KafkaStorageException.java │ │ │ │ ├── LeaderNotAvailableException.java │ │ │ │ ├── ListenerNotFoundException.java │ │ │ │ ├── LogDirNotFoundException.java │ │ │ │ ├── MemberIdRequiredException.java │ │ │ │ ├── MismatchedEndpointTypeException.java │ │ │ │ ├── NetworkException.java │ │ │ │ ├── NewLeaderElectedException.java │ │ │ │ ├── NoReassignmentInProgressException.java │ │ │ │ ├── NotControllerException.java │ │ │ │ ├── NotCoordinatorException.java │ │ │ │ ├── NotEnoughReplicasAfterAppendException.java │ │ │ │ ├── NotEnoughReplicasException.java │ │ │ │ ├── NotLeaderForPartitionException.java │ │ │ │ ├── NotLeaderOrFollowerException.java │ │ │ │ ├── OffsetMetadataTooLarge.java │ │ │ │ ├── OffsetMovedToTieredStorageException.java │ │ │ │ ├── OffsetNotAvailableException.java │ │ │ │ ├── OffsetOutOfRangeException.java │ │ │ │ ├── OperationNotAttemptedException.java │ │ │ │ ├── OutOfOrderSequenceException.java │ │ │ │ ├── PolicyViolationException.java │ │ │ │ ├── PositionOutOfRangeException.java │ │ │ │ ├── PreferredLeaderNotAvailableException.java │ │ │ │ ├── PrincipalDeserializationException.java │ │ │ │ ├── ProducerFencedException.java │ │ │ │ ├── ReassignmentInProgressException.java │ │ │ │ ├── RebalanceInProgressException.java │ │ │ │ ├── RecordBatchTooLargeException.java │ │ │ │ ├── RecordDeserializationException.java │ │ │ │ ├── RecordTooLargeException.java │ │ │ │ ├── ReplicaNotAvailableException.java │ │ │ │ ├── ResourceNotFoundException.java │ │ │ │ ├── RetriableException.java │ │ │ │ ├── SaslAuthenticationException.java │ │ │ │ ├── SecurityDisabledException.java │ │ │ │ ├── SerializationException.java │ │ │ │ ├── ShareSessionNotFoundException.java │ │ │ │ ├── SnapshotNotFoundException.java │ │ │ │ ├── SslAuthenticationException.java │ │ │ │ ├── StaleBrokerEpochException.java │ │ │ │ ├── StaleMemberEpochException.java │ │ │ │ ├── TelemetryTooLargeException.java │ │ │ │ ├── ThrottlingQuotaExceededException.java │ │ │ │ ├── TimeoutException.java │ │ │ │ ├── TopicAuthorizationException.java │ │ │ │ ├── TopicDeletionDisabledException.java │ │ │ │ ├── TopicExistsException.java │ │ │ │ ├── TransactionAbortableException.java │ │ │ │ ├── TransactionAbortedException.java │ │ │ │ ├── TransactionCoordinatorFencedException.java │ │ │ │ ├── TransactionalIdAuthorizationException.java │ │ │ │ ├── TransactionalIdNotFoundException.java │ │ │ │ ├── UnacceptableCredentialException.java │ │ │ │ ├── UnknownControllerIdException.java │ │ │ │ ├── UnknownLeaderEpochException.java │ │ │ │ ├── UnknownMemberIdException.java │ │ │ │ ├── UnknownProducerIdException.java │ │ │ │ ├── UnknownServerException.java │ │ │ │ ├── UnknownSubscriptionIdException.java │ │ │ │ ├── UnknownTopicIdException.java │ │ │ │ ├── UnknownTopicOrPartitionException.java │ │ │ │ ├── UnreleasedInstanceIdException.java │ │ │ │ ├── UnstableOffsetCommitException.java │ │ │ │ ├── UnsupportedAssignorException.java │ │ │ │ ├── UnsupportedByAuthenticationException.java │ │ │ │ ├── UnsupportedCompressionTypeException.java │ │ │ │ ├── UnsupportedEndpointTypeException.java │ │ │ │ ├── UnsupportedForMessageFormatException.java │ │ │ │ ├── UnsupportedSaslMechanismException.java │ │ │ │ ├── UnsupportedVersionException.java │ │ │ │ ├── VoterNotFoundException.java │ │ │ │ ├── WakeupException.java │ │ │ │ ├── package-info.java │ │ │ │ └── s3 │ │ │ │ │ ├── CompactedObjectsNotFoundException.java │ │ │ │ │ ├── KeyExistException.java │ │ │ │ │ ├── KeyNotExistException.java │ │ │ │ │ ├── NodeEpochExpiredException.java │ │ │ │ │ ├── NodeEpochNotExistException.java │ │ │ │ │ ├── NodeFencedException.java │ │ │ │ │ ├── NodeLockedException.java │ │ │ │ │ ├── ObjectNotCommittedException.java │ │ │ │ │ ├── ObjectNotExistException.java │ │ │ │ │ ├── OffsetNotMatchedException.java │ │ │ │ │ ├── RedundantOperationException.java │ │ │ │ │ ├── StreamExistException.java │ │ │ │ │ ├── StreamFencedException.java │ │ │ │ │ ├── StreamInnerErrorException.java │ │ │ │ │ ├── StreamNotClosedException.java │ │ │ │ │ ├── StreamNotExistException.java │ │ │ │ │ ├── StreamNotOpenedException.java │ │ │ │ │ └── UnregisterNodeWithOpenStreamsException.java │ │ │ ├── es │ │ │ │ └── ElasticStreamSwitch.java │ │ │ ├── feature │ │ │ │ ├── BaseVersionRange.java │ │ │ │ ├── Features.java │ │ │ │ ├── SupportedVersionRange.java │ │ │ │ └── package-info.java │ │ │ ├── header │ │ │ │ ├── Header.java │ │ │ │ ├── Headers.java │ │ │ │ ├── internals │ │ │ │ │ ├── RecordHeader.java │ │ │ │ │ └── RecordHeaders.java │ │ │ │ └── package-info.java │ │ │ ├── internals │ │ │ │ ├── ClusterResourceListeners.java │ │ │ │ ├── FatalExitError.java │ │ │ │ ├── IdempotentCloser.java │ │ │ │ ├── KafkaCompletableFuture.java │ │ │ │ ├── KafkaFutureImpl.java │ │ │ │ ├── PartitionStates.java │ │ │ │ └── Topic.java │ │ │ ├── memory │ │ │ │ ├── GarbageCollectedMemoryPool.java │ │ │ │ ├── MemoryPool.java │ │ │ │ ├── SimpleMemoryPool.java │ │ │ │ └── package-info.java │ │ │ ├── metrics │ │ │ │ ├── CompoundStat.java │ │ │ │ ├── Gauge.java │ │ │ │ ├── JmxReporter.java │ │ │ │ ├── KafkaMetric.java │ │ │ │ ├── KafkaMetricsContext.java │ │ │ │ ├── Measurable.java │ │ │ │ ├── MeasurableStat.java │ │ │ │ ├── MetricConfig.java │ │ │ │ ├── MetricValueProvider.java │ │ │ │ ├── Metrics.java │ │ │ │ ├── MetricsContext.java │ │ │ │ ├── MetricsReporter.java │ │ │ │ ├── Quota.java │ │ │ │ ├── QuotaViolationException.java │ │ │ │ ├── Sensor.java │ │ │ │ ├── Stat.java │ │ │ │ ├── internals │ │ │ │ │ ├── IntGaugeSuite.java │ │ │ │ │ └── MetricsUtils.java │ │ │ │ ├── package-info.java │ │ │ │ └── stats │ │ │ │ │ ├── Avg.java │ │ │ │ │ ├── CumulativeCount.java │ │ │ │ │ ├── CumulativeSum.java │ │ │ │ │ ├── Frequencies.java │ │ │ │ │ ├── Frequency.java │ │ │ │ │ ├── Histogram.java │ │ │ │ │ ├── Max.java │ │ │ │ │ ├── Meter.java │ │ │ │ │ ├── Min.java │ │ │ │ │ ├── Percentile.java │ │ │ │ │ ├── Percentiles.java │ │ │ │ │ ├── Rate.java │ │ │ │ │ ├── SampledStat.java │ │ │ │ │ ├── SimpleRate.java │ │ │ │ │ ├── TokenBucket.java │ │ │ │ │ ├── Value.java │ │ │ │ │ ├── WindowedCount.java │ │ │ │ │ ├── WindowedSum.java │ │ │ │ │ └── package-info.java │ │ │ ├── network │ │ │ │ ├── Authenticator.java │ │ │ │ ├── ByteBufferSend.java │ │ │ │ ├── ChannelBuilder.java │ │ │ │ ├── ChannelBuilders.java │ │ │ │ ├── ChannelMetadataRegistry.java │ │ │ │ ├── ChannelState.java │ │ │ │ ├── CipherInformation.java │ │ │ │ ├── ClientInformation.java │ │ │ │ ├── ConnectionMode.java │ │ │ │ ├── DelayedResponseAuthenticationException.java │ │ │ │ ├── InvalidReceiveException.java │ │ │ │ ├── KafkaChannel.java │ │ │ │ ├── ListenerName.java │ │ │ │ ├── ListenerReconfigurable.java │ │ │ │ ├── NetworkReceive.java │ │ │ │ ├── NetworkSend.java │ │ │ │ ├── PlaintextChannelBuilder.java │ │ │ │ ├── PlaintextTransportLayer.java │ │ │ │ ├── ReauthenticationContext.java │ │ │ │ ├── Receive.java │ │ │ │ ├── SaslChannelBuilder.java │ │ │ │ ├── Selectable.java │ │ │ │ ├── Selector.java │ │ │ │ ├── Send.java │ │ │ │ ├── SslChannelBuilder.java │ │ │ │ ├── SslTransportLayer.java │ │ │ │ ├── TransferableChannel.java │ │ │ │ ├── TransportLayer.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ ├── protocol │ │ │ │ ├── ApiKeys.java │ │ │ │ ├── ApiMessage.java │ │ │ │ ├── ByteBufferAccessor.java │ │ │ │ ├── DataOutputStreamWritable.java │ │ │ │ ├── Errors.java │ │ │ │ ├── Message.java │ │ │ │ ├── MessageSizeAccumulator.java │ │ │ │ ├── MessageUtil.java │ │ │ │ ├── ObjectSerializationCache.java │ │ │ │ ├── Protocol.java │ │ │ │ ├── Readable.java │ │ │ │ ├── SendBuilder.java │ │ │ │ ├── Writable.java │ │ │ │ ├── package-info.java │ │ │ │ └── types │ │ │ │ │ ├── ArrayOf.java │ │ │ │ │ ├── BoundField.java │ │ │ │ │ ├── CompactArrayOf.java │ │ │ │ │ ├── Field.java │ │ │ │ │ ├── RawTaggedField.java │ │ │ │ │ ├── RawTaggedFieldWriter.java │ │ │ │ │ ├── Schema.java │ │ │ │ │ ├── SchemaException.java │ │ │ │ │ ├── Struct.java │ │ │ │ │ ├── TaggedFields.java │ │ │ │ │ ├── Type.java │ │ │ │ │ └── package-info.java │ │ │ ├── quota │ │ │ │ ├── ClientQuotaAlteration.java │ │ │ │ ├── ClientQuotaEntity.java │ │ │ │ ├── ClientQuotaFilter.java │ │ │ │ ├── ClientQuotaFilterComponent.java │ │ │ │ └── package-info.java │ │ │ ├── record │ │ │ │ ├── AbstractLegacyRecordBatch.java │ │ │ │ ├── AbstractRecordBatch.java │ │ │ │ ├── AbstractRecords.java │ │ │ │ ├── BaseRecords.java │ │ │ │ ├── ByteBufferLogInputStream.java │ │ │ │ ├── CompressionRatioEstimator.java │ │ │ │ ├── CompressionType.java │ │ │ │ ├── ControlRecordType.java │ │ │ │ ├── ControlRecordUtils.java │ │ │ │ ├── ConvertedRecords.java │ │ │ │ ├── DefaultRecord.java │ │ │ │ ├── DefaultRecordBatch.java │ │ │ │ ├── DefaultRecordsSend.java │ │ │ │ ├── EndTransactionMarker.java │ │ │ │ ├── FileLogInputStream.java │ │ │ │ ├── FileRecords.java │ │ │ │ ├── LazyDownConversionRecords.java │ │ │ │ ├── LazyDownConversionRecordsSend.java │ │ │ │ ├── LegacyRecord.java │ │ │ │ ├── LogInputStream.java │ │ │ │ ├── MemoryRecords.java │ │ │ │ ├── MemoryRecordsBuilder.java │ │ │ │ ├── MultiRecordsSend.java │ │ │ │ ├── MutableRecordBatch.java │ │ │ │ ├── PartialDefaultRecord.java │ │ │ │ ├── PooledRecords.java │ │ │ │ ├── PooledResource.java │ │ │ │ ├── Record.java │ │ │ │ ├── RecordBatch.java │ │ │ │ ├── RecordBatchIterator.java │ │ │ │ ├── RecordValidationStats.java │ │ │ │ ├── RecordVersion.java │ │ │ │ ├── Records.java │ │ │ │ ├── RecordsSend.java │ │ │ │ ├── RecordsUtil.java │ │ │ │ ├── RemoteLogInputStream.java │ │ │ │ ├── SimpleRecord.java │ │ │ │ ├── TimestampType.java │ │ │ │ ├── TransferableRecords.java │ │ │ │ ├── UnalignedFileRecords.java │ │ │ │ ├── UnalignedMemoryRecords.java │ │ │ │ ├── UnalignedRecords.java │ │ │ │ └── package-info.java │ │ │ ├── replica │ │ │ │ ├── ClientMetadata.java │ │ │ │ ├── PartitionView.java │ │ │ │ ├── RackAwareReplicaSelector.java │ │ │ │ ├── ReplicaSelector.java │ │ │ │ ├── ReplicaView.java │ │ │ │ └── package-info.java │ │ │ ├── requests │ │ │ │ ├── AbstractControlRequest.java │ │ │ │ ├── AbstractRequest.java │ │ │ │ ├── AbstractRequestResponse.java │ │ │ │ ├── AbstractResponse.java │ │ │ │ ├── AddOffsetsToTxnRequest.java │ │ │ │ ├── AddOffsetsToTxnResponse.java │ │ │ │ ├── AddPartitionsToTxnRequest.java │ │ │ │ ├── AddPartitionsToTxnResponse.java │ │ │ │ ├── AddRaftVoterRequest.java │ │ │ │ ├── AddRaftVoterResponse.java │ │ │ │ ├── AllocateProducerIdsRequest.java │ │ │ │ ├── AllocateProducerIdsResponse.java │ │ │ │ ├── AlterClientQuotasRequest.java │ │ │ │ ├── AlterClientQuotasResponse.java │ │ │ │ ├── AlterConfigsRequest.java │ │ │ │ ├── AlterConfigsResponse.java │ │ │ │ ├── AlterPartitionReassignmentsRequest.java │ │ │ │ ├── AlterPartitionReassignmentsResponse.java │ │ │ │ ├── AlterPartitionRequest.java │ │ │ │ ├── AlterPartitionResponse.java │ │ │ │ ├── AlterReplicaLogDirsRequest.java │ │ │ │ ├── AlterReplicaLogDirsResponse.java │ │ │ │ ├── AlterUserScramCredentialsRequest.java │ │ │ │ ├── AlterUserScramCredentialsResponse.java │ │ │ │ ├── ApiError.java │ │ │ │ ├── ApiVersionsRequest.java │ │ │ │ ├── ApiVersionsResponse.java │ │ │ │ ├── AssignReplicasToDirsRequest.java │ │ │ │ ├── AssignReplicasToDirsResponse.java │ │ │ │ ├── BeginQuorumEpochRequest.java │ │ │ │ ├── BeginQuorumEpochResponse.java │ │ │ │ ├── BrokerHeartbeatRequest.java │ │ │ │ ├── BrokerHeartbeatResponse.java │ │ │ │ ├── BrokerRegistrationRequest.java │ │ │ │ ├── BrokerRegistrationResponse.java │ │ │ │ ├── ConsumerGroupDescribeRequest.java │ │ │ │ ├── ConsumerGroupDescribeResponse.java │ │ │ │ ├── ConsumerGroupHeartbeatRequest.java │ │ │ │ ├── ConsumerGroupHeartbeatResponse.java │ │ │ │ ├── ControlledShutdownRequest.java │ │ │ │ ├── ControlledShutdownResponse.java │ │ │ │ ├── ControllerRegistrationRequest.java │ │ │ │ ├── ControllerRegistrationResponse.java │ │ │ │ ├── CorrelationIdMismatchException.java │ │ │ │ ├── CreateAclsRequest.java │ │ │ │ ├── CreateAclsResponse.java │ │ │ │ ├── CreateDelegationTokenRequest.java │ │ │ │ ├── CreateDelegationTokenResponse.java │ │ │ │ ├── CreatePartitionsRequest.java │ │ │ │ ├── CreatePartitionsResponse.java │ │ │ │ ├── CreateTopicsRequest.java │ │ │ │ ├── CreateTopicsResponse.java │ │ │ │ ├── DeleteAclsRequest.java │ │ │ │ ├── DeleteAclsResponse.java │ │ │ │ ├── DeleteGroupsRequest.java │ │ │ │ ├── DeleteGroupsResponse.java │ │ │ │ ├── DeleteRecordsRequest.java │ │ │ │ ├── DeleteRecordsResponse.java │ │ │ │ ├── DeleteShareGroupStateRequest.java │ │ │ │ ├── DeleteShareGroupStateResponse.java │ │ │ │ ├── DeleteTopicsRequest.java │ │ │ │ ├── DeleteTopicsResponse.java │ │ │ │ ├── DescribeAclsRequest.java │ │ │ │ ├── DescribeAclsResponse.java │ │ │ │ ├── DescribeClientQuotasRequest.java │ │ │ │ ├── DescribeClientQuotasResponse.java │ │ │ │ ├── DescribeClusterRequest.java │ │ │ │ ├── DescribeClusterResponse.java │ │ │ │ ├── DescribeConfigsRequest.java │ │ │ │ ├── DescribeConfigsResponse.java │ │ │ │ ├── DescribeDelegationTokenRequest.java │ │ │ │ ├── DescribeDelegationTokenResponse.java │ │ │ │ ├── DescribeGroupsRequest.java │ │ │ │ ├── DescribeGroupsResponse.java │ │ │ │ ├── DescribeLogDirsRequest.java │ │ │ │ ├── DescribeLogDirsResponse.java │ │ │ │ ├── DescribeProducersRequest.java │ │ │ │ ├── DescribeProducersResponse.java │ │ │ │ ├── DescribeQuorumRequest.java │ │ │ │ ├── DescribeQuorumResponse.java │ │ │ │ ├── DescribeTopicPartitionsRequest.java │ │ │ │ ├── DescribeTopicPartitionsResponse.java │ │ │ │ ├── DescribeTransactionsRequest.java │ │ │ │ ├── DescribeTransactionsResponse.java │ │ │ │ ├── DescribeUserScramCredentialsRequest.java │ │ │ │ ├── DescribeUserScramCredentialsResponse.java │ │ │ │ ├── ElectLeadersRequest.java │ │ │ │ ├── ElectLeadersResponse.java │ │ │ │ ├── EndQuorumEpochRequest.java │ │ │ │ ├── EndQuorumEpochResponse.java │ │ │ │ ├── EndTxnRequest.java │ │ │ │ ├── EndTxnResponse.java │ │ │ │ ├── EnvelopeRequest.java │ │ │ │ ├── EnvelopeResponse.java │ │ │ │ ├── ExpireDelegationTokenRequest.java │ │ │ │ ├── ExpireDelegationTokenResponse.java │ │ │ │ ├── FetchMetadata.java │ │ │ │ ├── FetchRequest.java │ │ │ │ ├── FetchResponse.java │ │ │ │ ├── FetchSnapshotRequest.java │ │ │ │ ├── FetchSnapshotResponse.java │ │ │ │ ├── FindCoordinatorRequest.java │ │ │ │ ├── FindCoordinatorResponse.java │ │ │ │ ├── GetTelemetrySubscriptionsRequest.java │ │ │ │ ├── GetTelemetrySubscriptionsResponse.java │ │ │ │ ├── HeartbeatRequest.java │ │ │ │ ├── HeartbeatResponse.java │ │ │ │ ├── IncrementalAlterConfigsRequest.java │ │ │ │ ├── IncrementalAlterConfigsResponse.java │ │ │ │ ├── InitProducerIdRequest.java │ │ │ │ ├── InitProducerIdResponse.java │ │ │ │ ├── InitializeShareGroupStateRequest.java │ │ │ │ ├── InitializeShareGroupStateResponse.java │ │ │ │ ├── JoinGroupRequest.java │ │ │ │ ├── JoinGroupResponse.java │ │ │ │ ├── LeaderAndIsrRequest.java │ │ │ │ ├── LeaderAndIsrResponse.java │ │ │ │ ├── LeaveGroupRequest.java │ │ │ │ ├── LeaveGroupResponse.java │ │ │ │ ├── ListClientMetricsResourcesRequest.java │ │ │ │ ├── ListClientMetricsResourcesResponse.java │ │ │ │ ├── ListGroupsRequest.java │ │ │ │ ├── ListGroupsResponse.java │ │ │ │ ├── ListOffsetsRequest.java │ │ │ │ ├── ListOffsetsResponse.java │ │ │ │ ├── ListPartitionReassignmentsRequest.java │ │ │ │ ├── ListPartitionReassignmentsResponse.java │ │ │ │ ├── ListTransactionsRequest.java │ │ │ │ ├── ListTransactionsResponse.java │ │ │ │ ├── MetadataRequest.java │ │ │ │ ├── MetadataResponse.java │ │ │ │ ├── OffsetCommitRequest.java │ │ │ │ ├── OffsetCommitResponse.java │ │ │ │ ├── OffsetDeleteRequest.java │ │ │ │ ├── OffsetDeleteResponse.java │ │ │ │ ├── OffsetFetchRequest.java │ │ │ │ ├── OffsetFetchResponse.java │ │ │ │ ├── OffsetsForLeaderEpochRequest.java │ │ │ │ ├── OffsetsForLeaderEpochResponse.java │ │ │ │ ├── ProduceRequest.java │ │ │ │ ├── ProduceResponse.java │ │ │ │ ├── PushTelemetryRequest.java │ │ │ │ ├── PushTelemetryResponse.java │ │ │ │ ├── ReadShareGroupStateRequest.java │ │ │ │ ├── ReadShareGroupStateResponse.java │ │ │ │ ├── ReadShareGroupStateSummaryRequest.java │ │ │ │ ├── ReadShareGroupStateSummaryResponse.java │ │ │ │ ├── RemoveRaftVoterRequest.java │ │ │ │ ├── RemoveRaftVoterResponse.java │ │ │ │ ├── RenewDelegationTokenRequest.java │ │ │ │ ├── RenewDelegationTokenResponse.java │ │ │ │ ├── RequestAndSize.java │ │ │ │ ├── RequestContext.java │ │ │ │ ├── RequestHeader.java │ │ │ │ ├── RequestUtils.java │ │ │ │ ├── ResponseHeader.java │ │ │ │ ├── SaslAuthenticateRequest.java │ │ │ │ ├── SaslAuthenticateResponse.java │ │ │ │ ├── SaslHandshakeRequest.java │ │ │ │ ├── SaslHandshakeResponse.java │ │ │ │ ├── ShareAcknowledgeRequest.java │ │ │ │ ├── ShareAcknowledgeResponse.java │ │ │ │ ├── ShareFetchMetadata.java │ │ │ │ ├── ShareFetchRequest.java │ │ │ │ ├── ShareFetchResponse.java │ │ │ │ ├── ShareGroupDescribeRequest.java │ │ │ │ ├── ShareGroupDescribeResponse.java │ │ │ │ ├── ShareGroupHeartbeatRequest.java │ │ │ │ ├── ShareGroupHeartbeatResponse.java │ │ │ │ ├── StopReplicaRequest.java │ │ │ │ ├── StopReplicaResponse.java │ │ │ │ ├── SyncGroupRequest.java │ │ │ │ ├── SyncGroupResponse.java │ │ │ │ ├── TransactionResult.java │ │ │ │ ├── TxnOffsetCommitRequest.java │ │ │ │ ├── TxnOffsetCommitResponse.java │ │ │ │ ├── UnregisterBrokerRequest.java │ │ │ │ ├── UnregisterBrokerResponse.java │ │ │ │ ├── UpdateFeaturesRequest.java │ │ │ │ ├── UpdateFeaturesResponse.java │ │ │ │ ├── UpdateMetadataRequest.java │ │ │ │ ├── UpdateMetadataResponse.java │ │ │ │ ├── UpdateRaftVoterRequest.java │ │ │ │ ├── UpdateRaftVoterResponse.java │ │ │ │ ├── VoteRequest.java │ │ │ │ ├── VoteResponse.java │ │ │ │ ├── WriteShareGroupStateRequest.java │ │ │ │ ├── WriteShareGroupStateResponse.java │ │ │ │ ├── WriteTxnMarkersRequest.java │ │ │ │ ├── WriteTxnMarkersResponse.java │ │ │ │ ├── package-info.java │ │ │ │ └── s3 │ │ │ │ │ ├── AbstractBatchResponse.java │ │ │ │ │ ├── AutomqGetNodesRequest.java │ │ │ │ │ ├── AutomqGetNodesResponse.java │ │ │ │ │ ├── AutomqGetPartitionSnapshotRequest.java │ │ │ │ │ ├── AutomqGetPartitionSnapshotResponse.java │ │ │ │ │ ├── AutomqRegisterNodeRequest.java │ │ │ │ │ ├── AutomqRegisterNodeResponse.java │ │ │ │ │ ├── AutomqUpdateGroupRequest.java │ │ │ │ │ ├── AutomqUpdateGroupResponse.java │ │ │ │ │ ├── AutomqZoneRouterRequest.java │ │ │ │ │ ├── AutomqZoneRouterResponse.java │ │ │ │ │ ├── CloseStreamsRequest.java │ │ │ │ │ ├── CloseStreamsResponse.java │ │ │ │ │ ├── CommitStreamObjectRequest.java │ │ │ │ │ ├── CommitStreamObjectResponse.java │ │ │ │ │ ├── CommitStreamSetObjectRequest.java │ │ │ │ │ ├── CommitStreamSetObjectResponse.java │ │ │ │ │ ├── CreateStreamsRequest.java │ │ │ │ │ ├── CreateStreamsResponse.java │ │ │ │ │ ├── DeleteKVsRequest.java │ │ │ │ │ ├── DeleteKVsResponse.java │ │ │ │ │ ├── DeleteStreamsRequest.java │ │ │ │ │ ├── DeleteStreamsResponse.java │ │ │ │ │ ├── DescribeStreamsRequest.java │ │ │ │ │ ├── DescribeStreamsResponse.java │ │ │ │ │ ├── GetKVsRequest.java │ │ │ │ │ ├── GetKVsResponse.java │ │ │ │ │ ├── GetNextNodeIdRequest.java │ │ │ │ │ ├── GetNextNodeIdResponse.java │ │ │ │ │ ├── GetOpeningStreamsRequest.java │ │ │ │ │ ├── GetOpeningStreamsResponse.java │ │ │ │ │ ├── OpenStreamsRequest.java │ │ │ │ │ ├── OpenStreamsResponse.java │ │ │ │ │ ├── PrepareS3ObjectRequest.java │ │ │ │ │ ├── PrepareS3ObjectResponse.java │ │ │ │ │ ├── PutKVsRequest.java │ │ │ │ │ ├── PutKVsResponse.java │ │ │ │ │ ├── TrimStreamsRequest.java │ │ │ │ │ └── TrimStreamsResponse.java │ │ │ ├── resource │ │ │ │ ├── PatternType.java │ │ │ │ ├── Resource.java │ │ │ │ ├── ResourcePattern.java │ │ │ │ ├── ResourcePatternFilter.java │ │ │ │ ├── ResourceType.java │ │ │ │ └── package-info.java │ │ │ ├── security │ │ │ │ ├── JaasConfig.java │ │ │ │ ├── JaasContext.java │ │ │ │ ├── JaasUtils.java │ │ │ │ ├── auth │ │ │ │ │ ├── AuthenticateCallbackHandler.java │ │ │ │ │ ├── AuthenticationContext.java │ │ │ │ │ ├── KafkaPrincipal.java │ │ │ │ │ ├── KafkaPrincipalBuilder.java │ │ │ │ │ ├── KafkaPrincipalSerde.java │ │ │ │ │ ├── Login.java │ │ │ │ │ ├── PlaintextAuthenticationContext.java │ │ │ │ │ ├── SaslAuthenticationContext.java │ │ │ │ │ ├── SaslExtensions.java │ │ │ │ │ ├── SaslExtensionsCallback.java │ │ │ │ │ ├── SecurityProtocol.java │ │ │ │ │ ├── SecurityProviderCreator.java │ │ │ │ │ ├── SslAuthenticationContext.java │ │ │ │ │ ├── SslEngineFactory.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── authenticator │ │ │ │ │ ├── AbstractLogin.java │ │ │ │ │ ├── CredentialCache.java │ │ │ │ │ ├── DefaultKafkaPrincipalBuilder.java │ │ │ │ │ ├── DefaultLogin.java │ │ │ │ │ ├── LoginManager.java │ │ │ │ │ ├── SaslClientAuthenticator.java │ │ │ │ │ ├── SaslClientCallbackHandler.java │ │ │ │ │ ├── SaslInternalConfigs.java │ │ │ │ │ ├── SaslServerAuthenticator.java │ │ │ │ │ ├── SaslServerCallbackHandler.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── kerberos │ │ │ │ │ ├── BadFormatString.java │ │ │ │ │ ├── KerberosClientCallbackHandler.java │ │ │ │ │ ├── KerberosError.java │ │ │ │ │ ├── KerberosLogin.java │ │ │ │ │ ├── KerberosName.java │ │ │ │ │ ├── KerberosRule.java │ │ │ │ │ ├── KerberosShortNamer.java │ │ │ │ │ ├── NoMatchingRule.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── oauthbearer │ │ │ │ │ ├── OAuthBearerExtensionsValidatorCallback.java │ │ │ │ │ ├── OAuthBearerLoginCallbackHandler.java │ │ │ │ │ ├── OAuthBearerLoginModule.java │ │ │ │ │ ├── OAuthBearerToken.java │ │ │ │ │ ├── OAuthBearerTokenCallback.java │ │ │ │ │ ├── OAuthBearerValidatorCallback.java │ │ │ │ │ ├── OAuthBearerValidatorCallbackHandler.java │ │ │ │ │ ├── internals │ │ │ │ │ │ ├── OAuthBearerClientInitialResponse.java │ │ │ │ │ │ ├── OAuthBearerRefreshingLogin.java │ │ │ │ │ │ ├── OAuthBearerSaslClient.java │ │ │ │ │ │ ├── OAuthBearerSaslClientCallbackHandler.java │ │ │ │ │ │ ├── OAuthBearerSaslClientProvider.java │ │ │ │ │ │ ├── OAuthBearerSaslServer.java │ │ │ │ │ │ ├── OAuthBearerSaslServerProvider.java │ │ │ │ │ │ ├── expiring │ │ │ │ │ │ │ ├── ExpiringCredential.java │ │ │ │ │ │ │ ├── ExpiringCredentialRefreshConfig.java │ │ │ │ │ │ │ └── ExpiringCredentialRefreshingLogin.java │ │ │ │ │ │ ├── secured │ │ │ │ │ │ │ ├── AccessTokenRetriever.java │ │ │ │ │ │ │ ├── AccessTokenRetrieverFactory.java │ │ │ │ │ │ │ ├── AccessTokenValidator.java │ │ │ │ │ │ │ ├── AccessTokenValidatorFactory.java │ │ │ │ │ │ │ ├── BasicOAuthBearerToken.java │ │ │ │ │ │ │ ├── ClaimValidationUtils.java │ │ │ │ │ │ │ ├── CloseableVerificationKeyResolver.java │ │ │ │ │ │ │ ├── ConfigurationUtils.java │ │ │ │ │ │ │ ├── FileTokenRetriever.java │ │ │ │ │ │ │ ├── HttpAccessTokenRetriever.java │ │ │ │ │ │ │ ├── Initable.java │ │ │ │ │ │ │ ├── JaasOptionsUtils.java │ │ │ │ │ │ │ ├── JwksFileVerificationKeyResolver.java │ │ │ │ │ │ │ ├── LoginAccessTokenValidator.java │ │ │ │ │ │ │ ├── RefreshingHttpsJwks.java │ │ │ │ │ │ │ ├── RefreshingHttpsJwksVerificationKeyResolver.java │ │ │ │ │ │ │ ├── Retry.java │ │ │ │ │ │ │ ├── Retryable.java │ │ │ │ │ │ │ ├── SerializedJwt.java │ │ │ │ │ │ │ ├── UnretryableException.java │ │ │ │ │ │ │ ├── ValidateException.java │ │ │ │ │ │ │ ├── ValidatorAccessTokenValidator.java │ │ │ │ │ │ │ └── VerificationKeyResolverFactory.java │ │ │ │ │ │ └── unsecured │ │ │ │ │ │ │ ├── OAuthBearerConfigException.java │ │ │ │ │ │ │ ├── OAuthBearerIllegalTokenException.java │ │ │ │ │ │ │ ├── OAuthBearerScopeUtils.java │ │ │ │ │ │ │ ├── OAuthBearerUnsecuredJws.java │ │ │ │ │ │ │ ├── OAuthBearerUnsecuredLoginCallbackHandler.java │ │ │ │ │ │ │ ├── OAuthBearerUnsecuredValidatorCallbackHandler.java │ │ │ │ │ │ │ ├── OAuthBearerValidationResult.java │ │ │ │ │ │ │ └── OAuthBearerValidationUtils.java │ │ │ │ │ ├── package-info.java │ │ │ │ │ └── secured │ │ │ │ │ │ ├── OAuthBearerLoginCallbackHandler.java │ │ │ │ │ │ ├── OAuthBearerValidatorCallbackHandler.java │ │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── plain │ │ │ │ │ ├── PlainAuthenticateCallback.java │ │ │ │ │ ├── PlainLoginModule.java │ │ │ │ │ ├── internals │ │ │ │ │ │ ├── PlainSaslServer.java │ │ │ │ │ │ ├── PlainSaslServerProvider.java │ │ │ │ │ │ └── PlainServerCallbackHandler.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── scram │ │ │ │ │ ├── ScramCredential.java │ │ │ │ │ ├── ScramCredentialCallback.java │ │ │ │ │ ├── ScramExtensionsCallback.java │ │ │ │ │ ├── ScramLoginModule.java │ │ │ │ │ ├── internals │ │ │ │ │ │ ├── ScramCredentialUtils.java │ │ │ │ │ │ ├── ScramExtensions.java │ │ │ │ │ │ ├── ScramFormatter.java │ │ │ │ │ │ ├── ScramMechanism.java │ │ │ │ │ │ ├── ScramMessages.java │ │ │ │ │ │ ├── ScramSaslClient.java │ │ │ │ │ │ ├── ScramSaslClientProvider.java │ │ │ │ │ │ ├── ScramSaslServer.java │ │ │ │ │ │ ├── ScramSaslServerProvider.java │ │ │ │ │ │ └── ScramServerCallbackHandler.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── ssl │ │ │ │ │ ├── CommonNameLoggingSslEngineFactory.java │ │ │ │ │ ├── CommonNameLoggingTrustManagerFactoryWrapper.java │ │ │ │ │ ├── DefaultSslEngineFactory.java │ │ │ │ │ ├── SslFactory.java │ │ │ │ │ ├── SslPrincipalMapper.java │ │ │ │ │ └── package-info.java │ │ │ │ └── token │ │ │ │ │ └── delegation │ │ │ │ │ ├── DelegationToken.java │ │ │ │ │ ├── TokenInformation.java │ │ │ │ │ ├── internals │ │ │ │ │ ├── DelegationTokenCache.java │ │ │ │ │ └── DelegationTokenCredentialCallback.java │ │ │ │ │ └── package-info.java │ │ │ ├── serialization │ │ │ │ ├── BooleanDeserializer.java │ │ │ │ ├── BooleanSerializer.java │ │ │ │ ├── ByteArrayDeserializer.java │ │ │ │ ├── ByteArraySerializer.java │ │ │ │ ├── ByteBufferDeserializer.java │ │ │ │ ├── ByteBufferSerializer.java │ │ │ │ ├── BytesDeserializer.java │ │ │ │ ├── BytesSerializer.java │ │ │ │ ├── Deserializer.java │ │ │ │ ├── DoubleDeserializer.java │ │ │ │ ├── DoubleSerializer.java │ │ │ │ ├── FloatDeserializer.java │ │ │ │ ├── FloatSerializer.java │ │ │ │ ├── IntegerDeserializer.java │ │ │ │ ├── IntegerSerializer.java │ │ │ │ ├── ListDeserializer.java │ │ │ │ ├── ListSerializer.java │ │ │ │ ├── LongDeserializer.java │ │ │ │ ├── LongSerializer.java │ │ │ │ ├── Serde.java │ │ │ │ ├── Serdes.java │ │ │ │ ├── Serializer.java │ │ │ │ ├── ShortDeserializer.java │ │ │ │ ├── ShortSerializer.java │ │ │ │ ├── StringDeserializer.java │ │ │ │ ├── StringSerializer.java │ │ │ │ ├── UUIDDeserializer.java │ │ │ │ ├── UUIDSerializer.java │ │ │ │ ├── VoidDeserializer.java │ │ │ │ ├── VoidSerializer.java │ │ │ │ └── package-info.java │ │ │ ├── telemetry │ │ │ │ ├── ClientTelemetryState.java │ │ │ │ └── internals │ │ │ │ │ ├── ClientTelemetryEmitter.java │ │ │ │ │ ├── ClientTelemetryProvider.java │ │ │ │ │ ├── ClientTelemetryReporter.java │ │ │ │ │ ├── ClientTelemetrySender.java │ │ │ │ │ ├── ClientTelemetryUtils.java │ │ │ │ │ ├── KafkaMetricsCollector.java │ │ │ │ │ ├── LastValueTracker.java │ │ │ │ │ ├── MetricKey.java │ │ │ │ │ ├── MetricKeyable.java │ │ │ │ │ ├── MetricNamingStrategy.java │ │ │ │ │ ├── MetricsCollector.java │ │ │ │ │ ├── MetricsEmitter.java │ │ │ │ │ ├── SinglePointMetric.java │ │ │ │ │ └── TelemetryMetricNamingConvention.java │ │ │ └── utils │ │ │ │ ├── AbstractIterator.java │ │ │ │ ├── AppInfoParser.java │ │ │ │ ├── BufferSupplier.java │ │ │ │ ├── ByteBufferInputStream.java │ │ │ │ ├── ByteBufferOutputStream.java │ │ │ │ ├── ByteBufferUnmapper.java │ │ │ │ ├── ByteUtils.java │ │ │ │ ├── Bytes.java │ │ │ │ ├── Checksums.java │ │ │ │ ├── ChildFirstClassLoader.java │ │ │ │ ├── ChunkedBytesStream.java │ │ │ │ ├── CircularIterator.java │ │ │ │ ├── CloseableIterator.java │ │ │ │ ├── CollectionUtils.java │ │ │ │ ├── ConfigUtils.java │ │ │ │ ├── CopyOnWriteMap.java │ │ │ │ ├── Crc32C.java │ │ │ │ ├── Exit.java │ │ │ │ ├── ExponentialBackoff.java │ │ │ │ ├── FixedOrderMap.java │ │ │ │ ├── FlattenedIterator.java │ │ │ │ ├── ImplicitLinkedHashCollection.java │ │ │ │ ├── ImplicitLinkedHashMultiCollection.java │ │ │ │ ├── Java.java │ │ │ │ ├── KafkaThread.java │ │ │ │ ├── LogContext.java │ │ │ │ ├── LoggingSignalHandler.java │ │ │ │ ├── MappedIterator.java │ │ │ │ ├── OperatingSystem.java │ │ │ │ ├── PrimitiveRef.java │ │ │ │ ├── ProducerIdAndEpoch.java │ │ │ │ ├── PureJavaCrc32C.java │ │ │ │ ├── Sanitizer.java │ │ │ │ ├── Scheduler.java │ │ │ │ ├── SecurityUtils.java │ │ │ │ ├── Shell.java │ │ │ │ ├── SystemScheduler.java │ │ │ │ ├── SystemTime.java │ │ │ │ ├── ThreadUtils.java │ │ │ │ ├── Time.java │ │ │ │ ├── Timer.java │ │ │ │ ├── Utils.java │ │ │ │ └── package-info.java │ │ │ └── server │ │ │ ├── authorizer │ │ │ ├── AclCreateResult.java │ │ │ ├── AclDeleteResult.java │ │ │ ├── Action.java │ │ │ ├── AuthorizableRequestContext.java │ │ │ ├── AuthorizationResult.java │ │ │ ├── Authorizer.java │ │ │ ├── AuthorizerServerInfo.java │ │ │ └── package-info.java │ │ │ ├── policy │ │ │ ├── AlterConfigPolicy.java │ │ │ ├── CreateTopicPolicy.java │ │ │ └── package-info.java │ │ │ ├── quota │ │ │ ├── ClientQuotaCallback.java │ │ │ ├── ClientQuotaEntity.java │ │ │ ├── ClientQuotaType.java │ │ │ └── package-info.java │ │ │ └── telemetry │ │ │ ├── ClientTelemetry.java │ │ │ ├── ClientTelemetryPayload.java │ │ │ ├── ClientTelemetryReceiver.java │ │ │ └── package-info.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.kafka.common.config.provider.ConfigProvider │ │ └── common │ │ └── message │ │ ├── AddOffsetsToTxnRequest.json │ │ ├── AddOffsetsToTxnResponse.json │ │ ├── AddPartitionsToTxnRequest.json │ │ ├── AddPartitionsToTxnResponse.json │ │ ├── AddRaftVoterRequest.json │ │ ├── AddRaftVoterResponse.json │ │ ├── AllocateProducerIdsRequest.json │ │ ├── AllocateProducerIdsResponse.json │ │ ├── AlterClientQuotasRequest.json │ │ ├── AlterClientQuotasResponse.json │ │ ├── AlterConfigsRequest.json │ │ ├── AlterConfigsResponse.json │ │ ├── AlterPartitionReassignmentsRequest.json │ │ ├── AlterPartitionReassignmentsResponse.json │ │ ├── AlterPartitionRequest.json │ │ ├── AlterPartitionResponse.json │ │ ├── AlterReplicaLogDirsRequest.json │ │ ├── AlterReplicaLogDirsResponse.json │ │ ├── AlterUserScramCredentialsRequest.json │ │ ├── AlterUserScramCredentialsResponse.json │ │ ├── ApiVersionsRequest.json │ │ ├── ApiVersionsResponse.json │ │ ├── AssignReplicasToDirsRequest.json │ │ ├── AssignReplicasToDirsResponse.json │ │ ├── AutomqGetNodesRequest.json │ │ ├── AutomqGetNodesResponse.json │ │ ├── AutomqGetPartitionSnapshotRequest.json │ │ ├── AutomqGetPartitionSnapshotResponse.json │ │ ├── AutomqRegisterNodeRequest.json │ │ ├── AutomqRegisterNodeResponse.json │ │ ├── AutomqUpdateGroupRequest.json │ │ ├── AutomqUpdateGroupResponse.json │ │ ├── AutomqZoneRouterRequest.json │ │ ├── AutomqZoneRouterResponse.json │ │ ├── BeginQuorumEpochRequest.json │ │ ├── BeginQuorumEpochResponse.json │ │ ├── BrokerHeartbeatRequest.json │ │ ├── BrokerHeartbeatResponse.json │ │ ├── BrokerRegistrationRequest.json │ │ ├── BrokerRegistrationResponse.json │ │ ├── CloseStreamsRequest.json │ │ ├── CloseStreamsResponse.json │ │ ├── CommitStreamObjectRequest.json │ │ ├── CommitStreamObjectResponse.json │ │ ├── CommitStreamSetObjectRequest.json │ │ ├── CommitStreamSetObjectResponse.json │ │ ├── ConsumerGroupDescribeRequest.json │ │ ├── ConsumerGroupDescribeResponse.json │ │ ├── ConsumerGroupHeartbeatRequest.json │ │ ├── ConsumerGroupHeartbeatResponse.json │ │ ├── ConsumerProtocolAssignment.json │ │ ├── ConsumerProtocolSubscription.json │ │ ├── ControlledShutdownRequest.json │ │ ├── ControlledShutdownResponse.json │ │ ├── ControllerRegistrationRequest.json │ │ ├── ControllerRegistrationResponse.json │ │ ├── CreateAclsRequest.json │ │ ├── CreateAclsResponse.json │ │ ├── CreateDelegationTokenRequest.json │ │ ├── CreateDelegationTokenResponse.json │ │ ├── CreatePartitionsRequest.json │ │ ├── CreatePartitionsResponse.json │ │ ├── CreateStreamsRequest.json │ │ ├── CreateStreamsResponse.json │ │ ├── CreateTopicsRequest.json │ │ ├── CreateTopicsResponse.json │ │ ├── DefaultPrincipalData.json │ │ ├── DeleteAclsRequest.json │ │ ├── DeleteAclsResponse.json │ │ ├── DeleteGroupsRequest.json │ │ ├── DeleteGroupsResponse.json │ │ ├── DeleteKVsRequest.json │ │ ├── DeleteKVsResponse.json │ │ ├── DeleteRecordsRequest.json │ │ ├── DeleteRecordsResponse.json │ │ ├── DeleteShareGroupStateRequest.json │ │ ├── DeleteShareGroupStateResponse.json │ │ ├── DeleteStreamsRequest.json │ │ ├── DeleteStreamsResponse.json │ │ ├── DeleteTopicsRequest.json │ │ ├── DeleteTopicsResponse.json │ │ ├── DescribeAclsRequest.json │ │ ├── DescribeAclsResponse.json │ │ ├── DescribeClientQuotasRequest.json │ │ ├── DescribeClientQuotasResponse.json │ │ ├── DescribeClusterRequest.json │ │ ├── DescribeClusterResponse.json │ │ ├── DescribeConfigsRequest.json │ │ ├── DescribeConfigsResponse.json │ │ ├── DescribeDelegationTokenRequest.json │ │ ├── DescribeDelegationTokenResponse.json │ │ ├── DescribeGroupsRequest.json │ │ ├── DescribeGroupsResponse.json │ │ ├── DescribeLogDirsRequest.json │ │ ├── DescribeLogDirsResponse.json │ │ ├── DescribeProducersRequest.json │ │ ├── DescribeProducersResponse.json │ │ ├── DescribeQuorumRequest.json │ │ ├── DescribeQuorumResponse.json │ │ ├── DescribeStreamsRequest.json │ │ ├── DescribeStreamsResponse.json │ │ ├── DescribeTopicPartitionsRequest.json │ │ ├── DescribeTopicPartitionsResponse.json │ │ ├── DescribeTransactionsRequest.json │ │ ├── DescribeTransactionsResponse.json │ │ ├── DescribeUserScramCredentialsRequest.json │ │ ├── DescribeUserScramCredentialsResponse.json │ │ ├── ElectLeadersRequest.json │ │ ├── ElectLeadersResponse.json │ │ ├── EndQuorumEpochRequest.json │ │ ├── EndQuorumEpochResponse.json │ │ ├── EndTxnRequest.json │ │ ├── EndTxnResponse.json │ │ ├── EnvelopeRequest.json │ │ ├── EnvelopeResponse.json │ │ ├── ExpireDelegationTokenRequest.json │ │ ├── ExpireDelegationTokenResponse.json │ │ ├── FetchRequest.json │ │ ├── FetchResponse.json │ │ ├── FetchSnapshotRequest.json │ │ ├── FetchSnapshotResponse.json │ │ ├── FindCoordinatorRequest.json │ │ ├── FindCoordinatorResponse.json │ │ ├── GetKVsRequest.json │ │ ├── GetKVsResponse.json │ │ ├── GetNextNodeIdRequest.json │ │ ├── GetNextNodeIdResponse.json │ │ ├── GetOpeningStreamsRequest.json │ │ ├── GetOpeningStreamsResponse.json │ │ ├── GetTelemetrySubscriptionsRequest.json │ │ ├── GetTelemetrySubscriptionsResponse.json │ │ ├── HeartbeatRequest.json │ │ ├── HeartbeatResponse.json │ │ ├── IncrementalAlterConfigsRequest.json │ │ ├── IncrementalAlterConfigsResponse.json │ │ ├── InitProducerIdRequest.json │ │ ├── InitProducerIdResponse.json │ │ ├── InitializeShareGroupStateRequest.json │ │ ├── InitializeShareGroupStateResponse.json │ │ ├── JoinGroupRequest.json │ │ ├── JoinGroupResponse.json │ │ ├── KRaftVersionRecord.json │ │ ├── LeaderAndIsrRequest.json │ │ ├── LeaderAndIsrResponse.json │ │ ├── LeaderChangeMessage.json │ │ ├── LeaveGroupRequest.json │ │ ├── LeaveGroupResponse.json │ │ ├── ListClientMetricsResourcesRequest.json │ │ ├── ListClientMetricsResourcesResponse.json │ │ ├── ListGroupsRequest.json │ │ ├── ListGroupsResponse.json │ │ ├── ListOffsetsRequest.json │ │ ├── ListOffsetsResponse.json │ │ ├── ListPartitionReassignmentsRequest.json │ │ ├── ListPartitionReassignmentsResponse.json │ │ ├── ListTransactionsRequest.json │ │ ├── ListTransactionsResponse.json │ │ ├── MetadataRequest.json │ │ ├── MetadataResponse.json │ │ ├── OffsetCommitRequest.json │ │ ├── OffsetCommitResponse.json │ │ ├── OffsetDeleteRequest.json │ │ ├── OffsetDeleteResponse.json │ │ ├── OffsetFetchRequest.json │ │ ├── OffsetFetchResponse.json │ │ ├── OffsetForLeaderEpochRequest.json │ │ ├── OffsetForLeaderEpochResponse.json │ │ ├── OpenStreamsRequest.json │ │ ├── OpenStreamsResponse.json │ │ ├── PrepareS3ObjectRequest.json │ │ ├── PrepareS3ObjectResponse.json │ │ ├── ProduceRequest.json │ │ ├── ProduceResponse.json │ │ ├── PushTelemetryRequest.json │ │ ├── PushTelemetryResponse.json │ │ ├── PutKVsRequest.json │ │ ├── PutKVsResponse.json │ │ ├── README.md │ │ ├── ReadShareGroupStateRequest.json │ │ ├── ReadShareGroupStateResponse.json │ │ ├── ReadShareGroupStateSummaryRequest.json │ │ ├── ReadShareGroupStateSummaryResponse.json │ │ ├── RemoveRaftVoterRequest.json │ │ ├── RemoveRaftVoterResponse.json │ │ ├── RenewDelegationTokenRequest.json │ │ ├── RenewDelegationTokenResponse.json │ │ ├── RequestHeader.json │ │ ├── ResponseHeader.json │ │ ├── SaslAuthenticateRequest.json │ │ ├── SaslAuthenticateResponse.json │ │ ├── SaslHandshakeRequest.json │ │ ├── SaslHandshakeResponse.json │ │ ├── ShareAcknowledgeRequest.json │ │ ├── ShareAcknowledgeResponse.json │ │ ├── ShareFetchRequest.json │ │ ├── ShareFetchResponse.json │ │ ├── ShareGroupDescribeRequest.json │ │ ├── ShareGroupDescribeResponse.json │ │ ├── ShareGroupHeartbeatRequest.json │ │ ├── ShareGroupHeartbeatResponse.json │ │ ├── SnapshotFooterRecord.json │ │ ├── SnapshotHeaderRecord.json │ │ ├── StopReplicaRequest.json │ │ ├── StopReplicaResponse.json │ │ ├── SyncGroupRequest.json │ │ ├── SyncGroupResponse.json │ │ ├── TrimStreamsRequest.json │ │ ├── TrimStreamsResponse.json │ │ ├── TxnOffsetCommitRequest.json │ │ ├── TxnOffsetCommitResponse.json │ │ ├── UnregisterBrokerRequest.json │ │ ├── UnregisterBrokerResponse.json │ │ ├── UpdateFeaturesRequest.json │ │ ├── UpdateFeaturesResponse.json │ │ ├── UpdateMetadataRequest.json │ │ ├── UpdateMetadataResponse.json │ │ ├── UpdateRaftVoterRequest.json │ │ ├── UpdateRaftVoterResponse.json │ │ ├── VoteRequest.json │ │ ├── VoteResponse.json │ │ ├── VotersRecord.json │ │ ├── WriteShareGroupStateRequest.json │ │ ├── WriteShareGroupStateResponse.json │ │ ├── WriteTxnMarkersRequest.json │ │ └── WriteTxnMarkersResponse.json │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ ├── clients │ │ ├── AddressChangeHostResolver.java │ │ ├── ApiVersionsTest.java │ │ ├── ClientUtilsTest.java │ │ ├── ClusterConnectionStatesTest.java │ │ ├── CommonClientConfigsTest.java │ │ ├── FetchSessionHandlerTest.java │ │ ├── InFlightRequestsTest.java │ │ ├── MetadataSnapshotTest.java │ │ ├── MetadataTest.java │ │ ├── MockClient.java │ │ ├── NetworkClientTest.java │ │ ├── NodeApiVersionsTest.java │ │ ├── admin │ │ │ ├── AdminClientConfigTest.java │ │ │ ├── AdminClientTestUtils.java │ │ │ ├── AdminClientUnitTestEnv.java │ │ │ ├── ConfigTest.java │ │ │ ├── DeleteConsumerGroupOffsetsResultTest.java │ │ │ ├── DeleteTopicsResultTest.java │ │ │ ├── DescribeTopicsResultTest.java │ │ │ ├── DescribeUserScramCredentialsResultTest.java │ │ │ ├── EndpointTypeTest.java │ │ │ ├── FakeForwardingAdmin.java │ │ │ ├── KafkaAdminClientTest.java │ │ │ ├── ListTransactionsResultTest.java │ │ │ ├── MemberDescriptionTest.java │ │ │ ├── MockAdminClient.java │ │ │ ├── NewTopicTest.java │ │ │ ├── RemoveMembersFromConsumerGroupOptionsTest.java │ │ │ ├── RemoveMembersFromConsumerGroupResultTest.java │ │ │ ├── ScramMechanismTest.java │ │ │ ├── TopicCollectionTest.java │ │ │ └── internals │ │ │ │ ├── AbortTransactionHandlerTest.java │ │ │ │ ├── AdminApiDriverTest.java │ │ │ │ ├── AdminBootstrapAddressesTest.java │ │ │ │ ├── AdminMetadataManagerTest.java │ │ │ │ ├── AllBrokersStrategyIntegrationTest.java │ │ │ │ ├── AllBrokersStrategyTest.java │ │ │ │ ├── AlterConsumerGroupOffsetsHandlerTest.java │ │ │ │ ├── CoordinatorStrategyTest.java │ │ │ │ ├── DeleteConsumerGroupOffsetsHandlerTest.java │ │ │ │ ├── DeleteConsumerGroupsHandlerTest.java │ │ │ │ ├── DeleteRecordsHandlerTest.java │ │ │ │ ├── DescribeConsumerGroupsHandlerTest.java │ │ │ │ ├── DescribeProducersHandlerTest.java │ │ │ │ ├── DescribeTransactionsHandlerTest.java │ │ │ │ ├── FenceProducersHandlerTest.java │ │ │ │ ├── ListConsumerGroupOffsetsHandlerTest.java │ │ │ │ ├── ListOffsetsHandlerTest.java │ │ │ │ ├── ListTransactionsHandlerTest.java │ │ │ │ ├── PartitionLeaderStrategyTest.java │ │ │ │ └── RemoveMembersFromConsumerGroupHandlerTest.java │ │ ├── consumer │ │ │ ├── ConsumerConfigTest.java │ │ │ ├── ConsumerGroupMetadataTest.java │ │ │ ├── ConsumerPartitionAssignorTest.java │ │ │ ├── ConsumerRecordTest.java │ │ │ ├── ConsumerRecordsTest.java │ │ │ ├── CooperativeStickyAssignorTest.java │ │ │ ├── KafkaConsumerTest.java │ │ │ ├── KafkaShareConsumerMetricsTest.java │ │ │ ├── MockConsumerTest.java │ │ │ ├── MockShareConsumerTest.java │ │ │ ├── OffsetAndMetadataTest.java │ │ │ ├── RangeAssignorTest.java │ │ │ ├── RoundRobinAssignorTest.java │ │ │ ├── StickyAssignorTest.java │ │ │ └── internals │ │ │ │ ├── AbstractCoordinatorTest.java │ │ │ │ ├── AbstractPartitionAssignorTest.java │ │ │ │ ├── AbstractStickyAssignorTest.java │ │ │ │ ├── AcknowledgementCommitCallbackHandlerTest.java │ │ │ │ ├── AcknowledgementsTest.java │ │ │ │ ├── AsyncKafkaConsumerTest.java │ │ │ │ ├── CommitRequestManagerTest.java │ │ │ │ ├── CompletedFetchTest.java │ │ │ │ ├── ConsumerCoordinatorTest.java │ │ │ │ ├── ConsumerInterceptorsTest.java │ │ │ │ ├── ConsumerMetadataTest.java │ │ │ │ ├── ConsumerNetworkClientTest.java │ │ │ │ ├── ConsumerNetworkThreadTest.java │ │ │ │ ├── ConsumerProtocolTest.java │ │ │ │ ├── ConsumerTestBuilder.java │ │ │ │ ├── CooperativeConsumerCoordinatorTest.java │ │ │ │ ├── CoordinatorRequestManagerTest.java │ │ │ │ ├── CounterConsumerRebalanceListener.java │ │ │ │ ├── EagerConsumerCoordinatorTest.java │ │ │ │ ├── FetchBufferTest.java │ │ │ │ ├── FetchCollectorTest.java │ │ │ │ ├── FetchConfigTest.java │ │ │ │ ├── FetchMetricsManagerTest.java │ │ │ │ ├── FetchRequestManagerTest.java │ │ │ │ ├── FetcherTest.java │ │ │ │ ├── HeartbeatRequestManagerTest.java │ │ │ │ ├── HeartbeatTest.java │ │ │ │ ├── KafkaConsumerMetricsTest.java │ │ │ │ ├── MembershipManagerImplTest.java │ │ │ │ ├── MockPartitionAssignor.java │ │ │ │ ├── MockRebalanceListener.java │ │ │ │ ├── NetworkClientDelegateTest.java │ │ │ │ ├── OffsetCommitCallbackInvokerTest.java │ │ │ │ ├── OffsetFetcherTest.java │ │ │ │ ├── OffsetForLeaderEpochClientTest.java │ │ │ │ ├── OffsetsRequestManagerTest.java │ │ │ │ ├── RequestFutureTest.java │ │ │ │ ├── RequestManagersTest.java │ │ │ │ ├── RequestStateTest.java │ │ │ │ ├── ShareCompletedFetchTest.java │ │ │ │ ├── ShareConsumeRequestManagerTest.java │ │ │ │ ├── ShareConsumerImplTest.java │ │ │ │ ├── ShareConsumerTestBuilder.java │ │ │ │ ├── ShareFetchBufferTest.java │ │ │ │ ├── ShareFetchCollectorTest.java │ │ │ │ ├── ShareFetchMetricsManagerTest.java │ │ │ │ ├── ShareHeartbeatRequestManagerTest.java │ │ │ │ ├── ShareMembershipManagerTest.java │ │ │ │ ├── ShareSessionHandlerTest.java │ │ │ │ ├── SubscriptionStateTest.java │ │ │ │ ├── ThrowOnAssignmentAssignor.java │ │ │ │ ├── TimedRequestStateTest.java │ │ │ │ ├── TopicMetadataFetcherTest.java │ │ │ │ ├── TopicMetadataRequestManagerTest.java │ │ │ │ ├── TopicPartitionComparatorTest.java │ │ │ │ ├── WakeupTriggerTest.java │ │ │ │ ├── events │ │ │ │ ├── ApplicationEventProcessorTest.java │ │ │ │ └── CompletableEventReaperTest.java │ │ │ │ └── metrics │ │ │ │ ├── HeartbeatMetricsManagerTest.java │ │ │ │ ├── OffsetCommitMetricsManagerTest.java │ │ │ │ ├── RebalanceCallbackMetricsManagerTest.java │ │ │ │ └── ShareRebalanceMetricsManagerTest.java │ │ └── producer │ │ │ ├── KafkaProducerTest.java │ │ │ ├── MockProducerTest.java │ │ │ ├── ProducerConfigTest.java │ │ │ ├── ProducerRecordTest.java │ │ │ ├── RecordMetadataTest.java │ │ │ ├── RecordSendTest.java │ │ │ ├── RoundRobinPartitionerTest.java │ │ │ ├── UniformStickyPartitionerTest.java │ │ │ └── internals │ │ │ ├── BufferPoolTest.java │ │ │ ├── BuiltInPartitionerTest.java │ │ │ ├── DefaultPartitionerTest.java │ │ │ ├── FutureRecordMetadataTest.java │ │ │ ├── KafkaProducerMetricsTest.java │ │ │ ├── ProducerBatchTest.java │ │ │ ├── ProducerInterceptorsTest.java │ │ │ ├── ProducerMetadataTest.java │ │ │ ├── ProducerTestUtils.java │ │ │ ├── RecordAccumulatorTest.java │ │ │ ├── SenderTest.java │ │ │ ├── StickyPartitionCacheTest.java │ │ │ └── TransactionManagerTest.java │ │ ├── common │ │ ├── ClusterTest.java │ │ ├── KafkaFutureTest.java │ │ ├── PartitionInfoTest.java │ │ ├── TopicIdPartitionTest.java │ │ ├── TopicPartitionTest.java │ │ ├── UuidTest.java │ │ ├── acl │ │ │ ├── AclBindingTest.java │ │ │ ├── AclOperationTest.java │ │ │ ├── AclPermissionTypeTest.java │ │ │ ├── ResourcePatternFilterTest.java │ │ │ └── ResourcePatternTest.java │ │ ├── cache │ │ │ └── LRUCacheTest.java │ │ ├── compress │ │ │ ├── GzipCompressionTest.java │ │ │ ├── Lz4CompressionTest.java │ │ │ ├── NoCompressionTest.java │ │ │ ├── SnappyCompressionTest.java │ │ │ └── ZstdCompressionTest.java │ │ ├── config │ │ │ ├── AbstractConfigTest.java │ │ │ ├── ConfigDefTest.java │ │ │ ├── ConfigResourceTest.java │ │ │ ├── ConfigTransformerTest.java │ │ │ ├── SaslConfigsTest.java │ │ │ └── provider │ │ │ │ ├── AllowedPathsTest.java │ │ │ │ ├── DirectoryConfigProviderTest.java │ │ │ │ ├── EnvVarConfigProviderTest.java │ │ │ │ ├── FileConfigProviderTest.java │ │ │ │ ├── MockFileConfigProvider.java │ │ │ │ └── MockVaultConfigProvider.java │ │ ├── feature │ │ │ ├── FeaturesTest.java │ │ │ └── SupportedVersionRangeTest.java │ │ ├── header │ │ │ └── internals │ │ │ │ └── RecordHeadersTest.java │ │ ├── internals │ │ │ ├── IdempotentCloserTest.java │ │ │ ├── PartitionStatesTest.java │ │ │ └── TopicTest.java │ │ ├── memory │ │ │ └── GarbageCollectedMemoryPoolTest.java │ │ ├── message │ │ │ ├── ApiMessageTypeTest.java │ │ │ ├── MessageTest.java │ │ │ ├── NullableStructMessageTest.java │ │ │ ├── RecordsSerdeTest.java │ │ │ ├── SimpleArraysMessageTest.java │ │ │ └── SimpleExampleMessageTest.java │ │ ├── metrics │ │ │ ├── FakeMetricsReporter.java │ │ │ ├── JmxReporterTest.java │ │ │ ├── KafkaMbeanTest.java │ │ │ ├── KafkaMetricTest.java │ │ │ ├── KafkaMetricsContextTest.java │ │ │ ├── MetricsTest.java │ │ │ ├── SampleMetrics.java │ │ │ ├── SensorTest.java │ │ │ ├── TokenBucketTest.java │ │ │ ├── internals │ │ │ │ ├── IntGaugeSuiteTest.java │ │ │ │ └── MetricsUtilsTest.java │ │ │ └── stats │ │ │ │ ├── FrequenciesTest.java │ │ │ │ ├── HistogramTest.java │ │ │ │ ├── MeterTest.java │ │ │ │ ├── RateTest.java │ │ │ │ └── SampledStatTest.java │ │ ├── network │ │ │ ├── CertStores.java │ │ │ ├── ChannelBuildersTest.java │ │ │ ├── DefaultChannelMetadataRegistry.java │ │ │ ├── EchoServer.java │ │ │ ├── KafkaChannelTest.java │ │ │ ├── NetworkReceiveTest.java │ │ │ ├── NetworkTestUtils.java │ │ │ ├── NioEchoServer.java │ │ │ ├── PlaintextSender.java │ │ │ ├── SaslChannelBuilderTest.java │ │ │ ├── SelectorTest.java │ │ │ ├── SslSelectorTest.java │ │ │ ├── SslSender.java │ │ │ ├── SslTransportLayerTest.java │ │ │ ├── SslTransportTls12Tls13Test.java │ │ │ ├── SslVersionsTransportLayerTest.java │ │ │ ├── Tls12SelectorTest.java │ │ │ └── Tls13SelectorTest.java │ │ ├── protocol │ │ │ ├── ApiKeysTest.java │ │ │ ├── ByteBufferAccessorTest.java │ │ │ ├── DataOutputStreamWritableTest.java │ │ │ ├── ErrorsTest.java │ │ │ ├── MessageUtilTest.java │ │ │ ├── ProtoUtilsTest.java │ │ │ ├── SendBuilderTest.java │ │ │ └── types │ │ │ │ ├── ProtocolSerializationTest.java │ │ │ │ ├── RawTaggedFieldWriterTest.java │ │ │ │ ├── StructTest.java │ │ │ │ └── TypeTest.java │ │ ├── record │ │ │ ├── AbstractLegacyRecordBatchTest.java │ │ │ ├── BufferSupplierTest.java │ │ │ ├── ByteBufferLogInputStreamTest.java │ │ │ ├── CompressionRatioEstimatorTest.java │ │ │ ├── ControlRecordTypeTest.java │ │ │ ├── ControlRecordUtilsTest.java │ │ │ ├── DefaultRecordBatchTest.java │ │ │ ├── DefaultRecordTest.java │ │ │ ├── EndTransactionMarkerTest.java │ │ │ ├── FileLogInputStreamTest.java │ │ │ ├── FileRecordsTest.java │ │ │ ├── LazyDownConversionRecordsTest.java │ │ │ ├── LegacyRecordTest.java │ │ │ ├── MemoryRecordsBuilderTest.java │ │ │ ├── MemoryRecordsTest.java │ │ │ ├── MultiRecordsSendTest.java │ │ │ ├── RemoteLogInputStreamTest.java │ │ │ ├── SimpleLegacyRecordTest.java │ │ │ └── UnalignedFileRecordsTest.java │ │ ├── replica │ │ │ └── ReplicaSelectorTest.java │ │ ├── requests │ │ │ ├── AddPartitionsToTxnRequestTest.java │ │ │ ├── AddPartitionsToTxnResponseTest.java │ │ │ ├── AlterPartitionRequestTest.java │ │ │ ├── AlterReplicaLogDirsRequestTest.java │ │ │ ├── AlterReplicaLogDirsResponseTest.java │ │ │ ├── ApiErrorTest.java │ │ │ ├── ApiVersionsResponseTest.java │ │ │ ├── BrokerRegistrationRequestTest.java │ │ │ ├── ByteBufferChannel.java │ │ │ ├── ByteBufferChannelTest.java │ │ │ ├── ConsumerGroupDescribeRequestTest.java │ │ │ ├── ConsumerGroupDescribeResponseTest.java │ │ │ ├── ControlledShutdownRequestTest.java │ │ │ ├── CreateAclsRequestTest.java │ │ │ ├── DeleteAclsRequestTest.java │ │ │ ├── DeleteAclsResponseTest.java │ │ │ ├── DeleteGroupsRequestTest.java │ │ │ ├── DeleteGroupsResponseTest.java │ │ │ ├── DeleteTopicsRequestTest.java │ │ │ ├── DescribeAclsRequestTest.java │ │ │ ├── DescribeAclsResponseTest.java │ │ │ ├── DescribeGroupsRequestTest.java │ │ │ ├── EndTxnRequestTest.java │ │ │ ├── EndTxnResponseTest.java │ │ │ ├── EnvelopeRequestTest.java │ │ │ ├── EnvelopeResponseTest.java │ │ │ ├── FetchRequestTest.java │ │ │ ├── FindCoordinatorRequestTest.java │ │ │ ├── GetTelemetrySubscriptionsRequestTest.java │ │ │ ├── GetTelemetrySubscriptionsResponseTest.java │ │ │ ├── HeartbeatRequestTest.java │ │ │ ├── JoinGroupRequestTest.java │ │ │ ├── JoinGroupResponseTest.java │ │ │ ├── LeaderAndIsrRequestTest.java │ │ │ ├── LeaderAndIsrResponseTest.java │ │ │ ├── LeaveGroupRequestTest.java │ │ │ ├── LeaveGroupResponseTest.java │ │ │ ├── ListOffsetsRequestTest.java │ │ │ ├── MetadataRequestTest.java │ │ │ ├── MetadataResponseTest.java │ │ │ ├── OffsetCommitRequestTest.java │ │ │ ├── OffsetCommitResponseTest.java │ │ │ ├── OffsetFetchRequestTest.java │ │ │ ├── OffsetFetchResponseTest.java │ │ │ ├── OffsetsForLeaderEpochRequestTest.java │ │ │ ├── ProduceRequestTest.java │ │ │ ├── ProduceResponseTest.java │ │ │ ├── PushTelemetryRequestTest.java │ │ │ ├── PushTelemetryResponseTest.java │ │ │ ├── RequestContextTest.java │ │ │ ├── RequestHeaderTest.java │ │ │ ├── RequestResponseTest.java │ │ │ ├── RequestTestUtils.java │ │ │ ├── StopReplicaRequestTest.java │ │ │ ├── StopReplicaResponseTest.java │ │ │ ├── SyncGroupRequestTest.java │ │ │ ├── TxnOffsetCommitRequestTest.java │ │ │ ├── TxnOffsetCommitResponseTest.java │ │ │ ├── UpdateFeaturesRequestTest.java │ │ │ ├── UpdateFeaturesResponseTest.java │ │ │ ├── UpdateMetadataRequestTest.java │ │ │ ├── WriteTxnMarkersRequestTest.java │ │ │ └── WriteTxnMarkersResponseTest.java │ │ ├── resource │ │ │ └── ResourceTypeTest.java │ │ ├── security │ │ │ ├── JaasContextTest.java │ │ │ ├── SaslExtensionsTest.java │ │ │ ├── TestSecurityConfig.java │ │ │ ├── auth │ │ │ │ ├── DefaultKafkaPrincipalBuilderTest.java │ │ │ │ └── KafkaPrincipalTest.java │ │ │ ├── authenticator │ │ │ │ ├── ClientAuthenticationFailureTest.java │ │ │ │ ├── LoginManagerTest.java │ │ │ │ ├── SaslAuthenticatorFailureDelayTest.java │ │ │ │ ├── SaslAuthenticatorFailureNoDelayTest.java │ │ │ │ ├── SaslAuthenticatorFailurePositiveDelayTest.java │ │ │ │ ├── SaslAuthenticatorTest.java │ │ │ │ ├── SaslServerAuthenticatorTest.java │ │ │ │ ├── TestDigestLoginModule.java │ │ │ │ └── TestJaasConfig.java │ │ │ ├── kerberos │ │ │ │ ├── KerberosNameTest.java │ │ │ │ └── KerberosRuleTest.java │ │ │ ├── oauthbearer │ │ │ │ ├── OAuthBearerExtensionsValidatorCallbackTest.java │ │ │ │ ├── OAuthBearerLoginCallbackHandlerTest.java │ │ │ │ ├── OAuthBearerLoginModuleTest.java │ │ │ │ ├── OAuthBearerSaslClientCallbackHandlerTest.java │ │ │ │ ├── OAuthBearerTokenCallbackTest.java │ │ │ │ ├── OAuthBearerTokenMock.java │ │ │ │ ├── OAuthBearerValidatorCallbackHandlerTest.java │ │ │ │ ├── OAuthBearerValidatorCallbackTest.java │ │ │ │ └── internals │ │ │ │ │ ├── OAuthBearerClientInitialResponseTest.java │ │ │ │ │ ├── OAuthBearerSaslClientTest.java │ │ │ │ │ ├── OAuthBearerSaslServerTest.java │ │ │ │ │ ├── expiring │ │ │ │ │ ├── ExpiringCredentialRefreshConfigTest.java │ │ │ │ │ └── ExpiringCredentialRefreshingLoginTest.java │ │ │ │ │ ├── secured │ │ │ │ │ ├── AccessTokenBuilder.java │ │ │ │ │ ├── AccessTokenRetrieverFactoryTest.java │ │ │ │ │ ├── AccessTokenValidatorFactoryTest.java │ │ │ │ │ ├── AccessTokenValidatorTest.java │ │ │ │ │ ├── BasicOAuthBearerTokenTest.java │ │ │ │ │ ├── ClaimValidationUtilsTest.java │ │ │ │ │ ├── ConfigurationUtilsTest.java │ │ │ │ │ ├── HttpAccessTokenRetrieverTest.java │ │ │ │ │ ├── JaasOptionsUtilsTest.java │ │ │ │ │ ├── LoginAccessTokenValidatorTest.java │ │ │ │ │ ├── OAuthBearerTest.java │ │ │ │ │ ├── RefreshingHttpsJwksTest.java │ │ │ │ │ ├── RetryTest.java │ │ │ │ │ └── ValidatorAccessTokenValidatorTest.java │ │ │ │ │ └── unsecured │ │ │ │ │ ├── OAuthBearerScopeUtilsTest.java │ │ │ │ │ ├── OAuthBearerUnsecuredJwsTest.java │ │ │ │ │ ├── OAuthBearerUnsecuredLoginCallbackHandlerTest.java │ │ │ │ │ ├── OAuthBearerUnsecuredValidatorCallbackHandlerTest.java │ │ │ │ │ └── OAuthBearerValidationUtilsTest.java │ │ │ ├── plain │ │ │ │ └── internals │ │ │ │ │ └── PlainSaslServerTest.java │ │ │ ├── scram │ │ │ │ └── internals │ │ │ │ │ ├── ScramCredentialUtilsTest.java │ │ │ │ │ ├── ScramFormatterTest.java │ │ │ │ │ ├── ScramMessagesTest.java │ │ │ │ │ └── ScramSaslServerTest.java │ │ │ └── ssl │ │ │ │ ├── CommonNameLoggingSslEngineFactoryTest.java │ │ │ │ ├── CommonNameLoggingTrustManagerFactoryWrapperTest.java │ │ │ │ ├── DefaultSslEngineFactoryTest.java │ │ │ │ ├── SslFactoryTest.java │ │ │ │ ├── SslPrincipalMapperTest.java │ │ │ │ ├── Tls12SslFactoryTest.java │ │ │ │ ├── Tls13SslFactoryTest.java │ │ │ │ └── mock │ │ │ │ ├── TestKeyManagerFactory.java │ │ │ │ ├── TestPlainSaslServerProvider.java │ │ │ │ ├── TestPlainSaslServerProviderCreator.java │ │ │ │ ├── TestProvider.java │ │ │ │ ├── TestProviderCreator.java │ │ │ │ ├── TestScramSaslServerProvider.java │ │ │ │ ├── TestScramSaslServerProviderCreator.java │ │ │ │ └── TestTrustManagerFactory.java │ │ ├── serialization │ │ │ ├── ListDeserializerTest.java │ │ │ ├── ListSerializerTest.java │ │ │ └── SerializationTest.java │ │ ├── telemetry │ │ │ ├── ClientTelemetryStateTest.java │ │ │ └── internals │ │ │ │ ├── ClientTelemetryEmitterTest.java │ │ │ │ ├── ClientTelemetryReporterTest.java │ │ │ │ ├── ClientTelemetryUtilsTest.java │ │ │ │ ├── KafkaMetricsCollectorTest.java │ │ │ │ ├── LastValueTrackerTest.java │ │ │ │ ├── SinglePointMetricTest.java │ │ │ │ ├── TelemetryMetricNamingConventionTest.java │ │ │ │ └── TestEmitter.java │ │ └── utils │ │ │ ├── AbstractIteratorTest.java │ │ │ ├── AppInfoParserTest.java │ │ │ ├── ByteBufferInputStreamTest.java │ │ │ ├── ByteBufferOutputStreamTest.java │ │ │ ├── ByteBufferUnmapperTest.java │ │ │ ├── ByteUtilsTest.java │ │ │ ├── BytesTest.java │ │ │ ├── ChecksumsTest.java │ │ │ ├── ChunkedBytesStreamTest.java │ │ │ ├── CircularIteratorTest.java │ │ │ ├── CollectionUtilsTest.java │ │ │ ├── ConfigUtilsTest.java │ │ │ ├── Crc32CTest.java │ │ │ ├── ExitTest.java │ │ │ ├── ExponentialBackoffTest.java │ │ │ ├── FixedOrderMapTest.java │ │ │ ├── FlattenedIteratorTest.java │ │ │ ├── GrowableMultiBufferSupplierTest.java │ │ │ ├── ImplicitLinkedHashCollectionTest.java │ │ │ ├── ImplicitLinkedHashMultiCollectionTest.java │ │ │ ├── JavaTest.java │ │ │ ├── LogCaptureAppender.java │ │ │ ├── LoggingSignalHandlerTest.java │ │ │ ├── MappedIteratorTest.java │ │ │ ├── MockScheduler.java │ │ │ ├── MockTime.java │ │ │ ├── MockTimeTest.java │ │ │ ├── PrimitiveRefTest.java │ │ │ ├── SanitizerTest.java │ │ │ ├── SecurityUtilsTest.java │ │ │ ├── Serializer.java │ │ │ ├── ShellTest.java │ │ │ ├── SystemTimeTest.java │ │ │ ├── ThreadUtilsTest.java │ │ │ ├── TimeTest.java │ │ │ ├── TimerTest.java │ │ │ ├── UtilsTest.java │ │ │ └── annotation │ │ │ ├── ApiKeyVersionsProvider.java │ │ │ └── ApiKeyVersionsSource.java │ │ ├── server │ │ └── policy │ │ │ └── AlterConfigPolicyTest.java │ │ └── test │ │ ├── DelayedReceive.java │ │ ├── MetricsBench.java │ │ ├── MockClusterResourceListener.java │ │ ├── MockConsumerInterceptor.java │ │ ├── MockDeserializer.java │ │ ├── MockMetricsReporter.java │ │ ├── MockPartitioner.java │ │ ├── MockProducerInterceptor.java │ │ ├── MockSelector.java │ │ ├── MockSerializer.java │ │ ├── NoRetryException.java │ │ ├── TestCondition.java │ │ ├── TestSslUtils.java │ │ ├── TestUtils.java │ │ └── ValuelessCallable.java │ └── resources │ ├── common │ └── message │ │ ├── NullableStructMessage.json │ │ ├── SimpleArraysMessage.json │ │ ├── SimpleExampleMessage.json │ │ └── SimpleRecordsMessage.json │ ├── junit-platform.properties │ ├── log4j.properties │ └── serializedData │ ├── offsetAndMetadataBeforeLeaderEpoch │ ├── offsetAndMetadataWithLeaderEpoch │ └── topicPartitionSerializedfile ├── config ├── connect-console-sink.properties ├── connect-console-source.properties ├── connect-distributed.properties ├── connect-file-sink.properties ├── connect-file-source.properties ├── connect-log4j.properties ├── connect-mirror-maker.properties ├── connect-standalone.properties ├── consumer.properties ├── kraft │ ├── broker.properties │ ├── controller.properties │ └── server.properties ├── log4j.properties ├── perf-log4j.properties ├── producer.properties ├── server.properties ├── tools-log4j.properties ├── trogdor.conf └── zookeeper.properties ├── connect ├── api │ ├── .gitignore │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kafka │ │ │ │ └── connect │ │ │ │ ├── components │ │ │ │ ├── Versioned.java │ │ │ │ └── package-info.java │ │ │ │ ├── connector │ │ │ │ ├── ConnectRecord.java │ │ │ │ ├── Connector.java │ │ │ │ ├── ConnectorContext.java │ │ │ │ ├── Task.java │ │ │ │ ├── package-info.java │ │ │ │ └── policy │ │ │ │ │ ├── ConnectorClientConfigOverridePolicy.java │ │ │ │ │ ├── ConnectorClientConfigRequest.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── data │ │ │ │ ├── ConnectSchema.java │ │ │ │ ├── Date.java │ │ │ │ ├── Decimal.java │ │ │ │ ├── Field.java │ │ │ │ ├── Schema.java │ │ │ │ ├── SchemaAndValue.java │ │ │ │ ├── SchemaBuilder.java │ │ │ │ ├── SchemaProjector.java │ │ │ │ ├── Struct.java │ │ │ │ ├── Time.java │ │ │ │ ├── Timestamp.java │ │ │ │ ├── Values.java │ │ │ │ └── package-info.java │ │ │ │ ├── errors │ │ │ │ ├── AlreadyExistsException.java │ │ │ │ ├── ConnectException.java │ │ │ │ ├── DataException.java │ │ │ │ ├── IllegalWorkerStateException.java │ │ │ │ ├── NotFoundException.java │ │ │ │ ├── RetriableException.java │ │ │ │ ├── SchemaBuilderException.java │ │ │ │ ├── SchemaProjectorException.java │ │ │ │ └── package-info.java │ │ │ │ ├── header │ │ │ │ ├── ConnectHeader.java │ │ │ │ ├── ConnectHeaders.java │ │ │ │ ├── Header.java │ │ │ │ ├── Headers.java │ │ │ │ └── package-info.java │ │ │ │ ├── health │ │ │ │ ├── AbstractState.java │ │ │ │ ├── ConnectClusterDetails.java │ │ │ │ ├── ConnectClusterState.java │ │ │ │ ├── ConnectorHealth.java │ │ │ │ ├── ConnectorState.java │ │ │ │ ├── ConnectorType.java │ │ │ │ ├── TaskState.java │ │ │ │ └── package-info.java │ │ │ │ ├── rest │ │ │ │ ├── ConnectRestExtension.java │ │ │ │ ├── ConnectRestExtensionContext.java │ │ │ │ └── package-info.java │ │ │ │ ├── sink │ │ │ │ ├── ErrantRecordReporter.java │ │ │ │ ├── SinkConnector.java │ │ │ │ ├── SinkConnectorContext.java │ │ │ │ ├── SinkRecord.java │ │ │ │ ├── SinkTask.java │ │ │ │ ├── SinkTaskContext.java │ │ │ │ └── package-info.java │ │ │ │ ├── source │ │ │ │ ├── ConnectorTransactionBoundaries.java │ │ │ │ ├── ExactlyOnceSupport.java │ │ │ │ ├── SourceConnector.java │ │ │ │ ├── SourceConnectorContext.java │ │ │ │ ├── SourceRecord.java │ │ │ │ ├── SourceTask.java │ │ │ │ ├── SourceTaskContext.java │ │ │ │ ├── TransactionContext.java │ │ │ │ └── package-info.java │ │ │ │ ├── storage │ │ │ │ ├── Converter.java │ │ │ │ ├── ConverterConfig.java │ │ │ │ ├── ConverterType.java │ │ │ │ ├── HeaderConverter.java │ │ │ │ ├── OffsetStorageReader.java │ │ │ │ ├── SimpleHeaderConverter.java │ │ │ │ ├── StringConverter.java │ │ │ │ ├── StringConverterConfig.java │ │ │ │ └── package-info.java │ │ │ │ ├── transforms │ │ │ │ ├── Transformation.java │ │ │ │ ├── package-info.java │ │ │ │ └── predicates │ │ │ │ │ ├── Predicate.java │ │ │ │ │ └── package-info.java │ │ │ │ └── util │ │ │ │ ├── ConnectorUtils.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.kafka.connect.storage.Converter │ │ │ └── org.apache.kafka.connect.storage.HeaderConverter │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ ├── connector │ │ │ ├── ConnectorReconfigurationTest.java │ │ │ └── ConnectorTest.java │ │ │ ├── data │ │ │ ├── ConnectSchemaTest.java │ │ │ ├── DateTest.java │ │ │ ├── DecimalTest.java │ │ │ ├── FakeSchema.java │ │ │ ├── FieldTest.java │ │ │ ├── SchemaBuilderTest.java │ │ │ ├── SchemaProjectorTest.java │ │ │ ├── StructTest.java │ │ │ ├── TimeTest.java │ │ │ ├── TimestampTest.java │ │ │ └── ValuesTest.java │ │ │ ├── header │ │ │ ├── ConnectHeaderTest.java │ │ │ └── ConnectHeadersTest.java │ │ │ ├── sink │ │ │ ├── SinkConnectorTest.java │ │ │ └── SinkRecordTest.java │ │ │ ├── source │ │ │ ├── SourceConnectorTest.java │ │ │ └── SourceRecordTest.java │ │ │ ├── storage │ │ │ ├── ConverterTypeTest.java │ │ │ ├── SimpleHeaderConverterTest.java │ │ │ └── StringConverterTest.java │ │ │ └── util │ │ │ └── ConnectorUtilsTest.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.kafka.connect.sink.SinkConnector │ │ └── org.apache.kafka.connect.source.SourceConnector ├── basic-auth-extension │ ├── .gitignore │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kafka │ │ │ │ └── connect │ │ │ │ └── rest │ │ │ │ └── basic │ │ │ │ └── auth │ │ │ │ └── extension │ │ │ │ ├── BasicAuthSecurityRestExtension.java │ │ │ │ ├── JaasBasicAuthFilter.java │ │ │ │ └── PropertyFileLoginModule.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.kafka.connect.rest.ConnectRestExtension │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── connect │ │ └── rest │ │ └── basic │ │ └── auth │ │ └── extension │ │ ├── BasicAuthSecurityRestExtensionTest.java │ │ └── JaasBasicAuthFilterTest.java ├── file │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kafka │ │ │ │ └── connect │ │ │ │ └── file │ │ │ │ ├── FileStreamSinkConnector.java │ │ │ │ ├── FileStreamSinkTask.java │ │ │ │ ├── FileStreamSourceConnector.java │ │ │ │ └── FileStreamSourceTask.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.kafka.connect.sink.SinkConnector │ │ │ └── org.apache.kafka.connect.source.SourceConnector │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ └── file │ │ │ ├── FileStreamSinkConnectorTest.java │ │ │ ├── FileStreamSinkTaskTest.java │ │ │ ├── FileStreamSourceConnectorTest.java │ │ │ ├── FileStreamSourceTaskTest.java │ │ │ └── integration │ │ │ ├── FileStreamSinkConnectorIntegrationTest.java │ │ │ └── FileStreamSourceConnectorIntegrationTest.java │ │ └── resources │ │ └── log4j.properties ├── json │ ├── .gitignore │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kafka │ │ │ │ └── connect │ │ │ │ └── json │ │ │ │ ├── DecimalFormat.java │ │ │ │ ├── JsonConverter.java │ │ │ │ ├── JsonConverterConfig.java │ │ │ │ ├── JsonDeserializer.java │ │ │ │ ├── JsonSchema.java │ │ │ │ └── JsonSerializer.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.kafka.connect.storage.Converter │ │ │ └── org.apache.kafka.connect.storage.HeaderConverter │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ └── json │ │ │ ├── JsonConverterConfigTest.java │ │ │ └── JsonConverterTest.java │ │ └── resources │ │ └── connect-test.properties ├── mirror-client │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ └── mirror │ │ │ ├── AutoMQIdentityReplicationPolicy.java │ │ │ ├── Checkpoint.java │ │ │ ├── DefaultReplicationPolicy.java │ │ │ ├── Heartbeat.java │ │ │ ├── IdentityReplicationPolicy.java │ │ │ ├── MirrorClient.java │ │ │ ├── MirrorClientConfig.java │ │ │ ├── RemoteClusterUtils.java │ │ │ ├── ReplicationPolicy.java │ │ │ ├── SourceAndTarget.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── connect │ │ └── mirror │ │ ├── MirrorClientTest.java │ │ ├── ReplicationPolicyTest.java │ │ └── SourceAndTargetTest.java ├── mirror │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kafka │ │ │ │ └── connect │ │ │ │ └── mirror │ │ │ │ ├── CheckpointStore.java │ │ │ │ ├── ConfigPropertyFilter.java │ │ │ │ ├── DefaultConfigPropertyFilter.java │ │ │ │ ├── DefaultGroupFilter.java │ │ │ │ ├── DefaultTopicFilter.java │ │ │ │ ├── GroupFilter.java │ │ │ │ ├── MirrorCheckpointConfig.java │ │ │ │ ├── MirrorCheckpointConnector.java │ │ │ │ ├── MirrorCheckpointMetrics.java │ │ │ │ ├── MirrorCheckpointTask.java │ │ │ │ ├── MirrorCheckpointTaskConfig.java │ │ │ │ ├── MirrorConnectorConfig.java │ │ │ │ ├── MirrorHeartbeatConfig.java │ │ │ │ ├── MirrorHeartbeatConnector.java │ │ │ │ ├── MirrorHeartbeatTask.java │ │ │ │ ├── MirrorHerder.java │ │ │ │ ├── MirrorMaker.java │ │ │ │ ├── MirrorMakerConfig.java │ │ │ │ ├── MirrorSourceConfig.java │ │ │ │ ├── MirrorSourceConnector.java │ │ │ │ ├── MirrorSourceMetrics.java │ │ │ │ ├── MirrorSourceTask.java │ │ │ │ ├── MirrorSourceTaskConfig.java │ │ │ │ ├── MirrorUtils.java │ │ │ │ ├── OffsetSync.java │ │ │ │ ├── OffsetSyncStore.java │ │ │ │ ├── OffsetSyncWriter.java │ │ │ │ ├── Scheduler.java │ │ │ │ ├── TopicFilter.java │ │ │ │ ├── formatters │ │ │ │ ├── CheckpointFormatter.java │ │ │ │ ├── HeartbeatFormatter.java │ │ │ │ └── OffsetSyncFormatter.java │ │ │ │ └── rest │ │ │ │ ├── MirrorRestServer.java │ │ │ │ └── resources │ │ │ │ └── InternalMirrorResource.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.kafka.connect.source.SourceConnector │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ └── mirror │ │ │ ├── CheckpointStoreTest.java │ │ │ ├── CheckpointTest.java │ │ │ ├── HeartbeatTest.java │ │ │ ├── MirrorCheckpointConfigTest.java │ │ │ ├── MirrorCheckpointConnectorTest.java │ │ │ ├── MirrorCheckpointTaskTest.java │ │ │ ├── MirrorConnectorConfigTest.java │ │ │ ├── MirrorHeartBeatConnectorTest.java │ │ │ ├── MirrorHeartbeatTaskTest.java │ │ │ ├── MirrorMakerConfigTest.java │ │ │ ├── MirrorSourceConfigTest.java │ │ │ ├── MirrorSourceConnectorTest.java │ │ │ ├── MirrorSourceMetricsTest.java │ │ │ ├── MirrorSourceTaskTest.java │ │ │ ├── MirrorUtilsTest.java │ │ │ ├── OffsetSyncStoreTest.java │ │ │ ├── OffsetSyncTest.java │ │ │ ├── OffsetSyncWriterTest.java │ │ │ ├── TestUtils.java │ │ │ ├── clients │ │ │ └── admin │ │ │ │ ├── FakeForwardingAdminWithLocalMetadata.java │ │ │ │ └── FakeLocalMetadataStore.java │ │ │ └── integration │ │ │ ├── DedicatedMirrorIntegrationTest.java │ │ │ ├── IdentityReplicationIntegrationTest.java │ │ │ ├── MirrorConnectorsIntegrationBaseTest.java │ │ │ ├── MirrorConnectorsIntegrationExactlyOnceTest.java │ │ │ ├── MirrorConnectorsIntegrationSSLTest.java │ │ │ ├── MirrorConnectorsIntegrationTransactionsTest.java │ │ │ └── MirrorConnectorsWithCustomForwardingAdminIntegrationTest.java │ │ └── resources │ │ └── log4j.properties ├── runtime │ ├── README.md │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kafka │ │ │ │ └── connect │ │ │ │ ├── automq │ │ │ │ ├── az │ │ │ │ │ ├── AzAwareClientConfigurator.java │ │ │ │ │ ├── AzMetadataProvider.java │ │ │ │ │ └── AzMetadataProviderHolder.java │ │ │ │ ├── log │ │ │ │ │ ├── ConnectLogUploader.java │ │ │ │ │ ├── ConnectS3LogConfig.java │ │ │ │ │ ├── ConnectS3LogConfigProvider.java │ │ │ │ │ └── LogConfigConstants.java │ │ │ │ ├── metrics │ │ │ │ │ ├── ConnectMetricsExportConfig.java │ │ │ │ │ ├── MetricsConfigConstants.java │ │ │ │ │ └── OpenTelemetryMetricsReporter.java │ │ │ │ └── runtime │ │ │ │ │ ├── LeaderNodeSelector.java │ │ │ │ │ ├── LeaderNodeSelectorProvider.java │ │ │ │ │ ├── RuntimeLeaderRegistry.java │ │ │ │ │ └── RuntimeLeaderSelectorProvider.java │ │ │ │ ├── cli │ │ │ │ ├── AbstractConnectCli.java │ │ │ │ ├── ConnectDistributed.java │ │ │ │ └── ConnectStandalone.java │ │ │ │ ├── connector │ │ │ │ └── policy │ │ │ │ │ ├── AbstractConnectorClientConfigOverridePolicy.java │ │ │ │ │ ├── AllConnectorClientConfigOverridePolicy.java │ │ │ │ │ ├── NoneConnectorClientConfigOverridePolicy.java │ │ │ │ │ └── PrincipalConnectorClientConfigOverridePolicy.java │ │ │ │ ├── converters │ │ │ │ ├── BooleanConverter.java │ │ │ │ ├── BooleanConverterConfig.java │ │ │ │ ├── ByteArrayConverter.java │ │ │ │ ├── DoubleConverter.java │ │ │ │ ├── FloatConverter.java │ │ │ │ ├── IntegerConverter.java │ │ │ │ ├── LongConverter.java │ │ │ │ ├── NumberConverter.java │ │ │ │ ├── NumberConverterConfig.java │ │ │ │ └── ShortConverter.java │ │ │ │ ├── runtime │ │ │ │ ├── AbstractHerder.java │ │ │ │ ├── AbstractStatus.java │ │ │ │ ├── AbstractWorkerSourceTask.java │ │ │ │ ├── CloseableConnectorContext.java │ │ │ │ ├── Connect.java │ │ │ │ ├── ConnectMetrics.java │ │ │ │ ├── ConnectMetricsRegistry.java │ │ │ │ ├── ConnectorConfig.java │ │ │ │ ├── ConnectorStatus.java │ │ │ │ ├── ExactlyOnceWorkerSourceTask.java │ │ │ │ ├── Herder.java │ │ │ │ ├── HerderConnectorContext.java │ │ │ │ ├── HerderRequest.java │ │ │ │ ├── InternalSinkRecord.java │ │ │ │ ├── Loggers.java │ │ │ │ ├── RestartPlan.java │ │ │ │ ├── RestartRequest.java │ │ │ │ ├── SessionKey.java │ │ │ │ ├── SinkConnectorConfig.java │ │ │ │ ├── SourceConnectorConfig.java │ │ │ │ ├── SourceTaskOffsetCommitter.java │ │ │ │ ├── StateTracker.java │ │ │ │ ├── SubmittedRecords.java │ │ │ │ ├── TargetState.java │ │ │ │ ├── TaskConfig.java │ │ │ │ ├── TaskStatus.java │ │ │ │ ├── TooManyTasksException.java │ │ │ │ ├── TopicCreationConfig.java │ │ │ │ ├── TopicStatus.java │ │ │ │ ├── TransformationChain.java │ │ │ │ ├── TransformationStage.java │ │ │ │ ├── Worker.java │ │ │ │ ├── WorkerConfig.java │ │ │ │ ├── WorkerConfigTransformer.java │ │ │ │ ├── WorkerConnector.java │ │ │ │ ├── WorkerInfo.java │ │ │ │ ├── WorkerMetricsGroup.java │ │ │ │ ├── WorkerSinkTask.java │ │ │ │ ├── WorkerSinkTaskContext.java │ │ │ │ ├── WorkerSourceTask.java │ │ │ │ ├── WorkerSourceTaskContext.java │ │ │ │ ├── WorkerTask.java │ │ │ │ ├── WorkerTransactionContext.java │ │ │ │ ├── distributed │ │ │ │ │ ├── ConnectAssignor.java │ │ │ │ │ ├── ConnectProtocol.java │ │ │ │ │ ├── ConnectProtocolCompatibility.java │ │ │ │ │ ├── Crypto.java │ │ │ │ │ ├── DistributedConfig.java │ │ │ │ │ ├── DistributedHerder.java │ │ │ │ │ ├── EagerAssignor.java │ │ │ │ │ ├── ExtendedAssignment.java │ │ │ │ │ ├── ExtendedWorkerState.java │ │ │ │ │ ├── IncrementalCooperativeAssignor.java │ │ │ │ │ ├── IncrementalCooperativeConnectProtocol.java │ │ │ │ │ ├── NotAssignedException.java │ │ │ │ │ ├── NotLeaderException.java │ │ │ │ │ ├── RebalanceNeededException.java │ │ │ │ │ ├── RequestTargetException.java │ │ │ │ │ ├── WorkerCoordinator.java │ │ │ │ │ ├── WorkerGroupMember.java │ │ │ │ │ └── WorkerRebalanceListener.java │ │ │ │ ├── errors │ │ │ │ │ ├── DeadLetterQueueReporter.java │ │ │ │ │ ├── ErrorHandlingMetrics.java │ │ │ │ │ ├── ErrorReporter.java │ │ │ │ │ ├── LogReporter.java │ │ │ │ │ ├── Operation.java │ │ │ │ │ ├── ProcessingContext.java │ │ │ │ │ ├── RetryWithToleranceOperator.java │ │ │ │ │ ├── Stage.java │ │ │ │ │ ├── ToleranceType.java │ │ │ │ │ └── WorkerErrantRecordReporter.java │ │ │ │ ├── health │ │ │ │ │ ├── ConnectClusterDetailsImpl.java │ │ │ │ │ └── ConnectClusterStateImpl.java │ │ │ │ ├── isolation │ │ │ │ │ ├── ClassLoaderFactory.java │ │ │ │ │ ├── DelegatingClassLoader.java │ │ │ │ │ ├── LoaderSwap.java │ │ │ │ │ ├── PluginClassLoader.java │ │ │ │ │ ├── PluginClassLoaderFactory.java │ │ │ │ │ ├── PluginDesc.java │ │ │ │ │ ├── PluginDiscoveryMode.java │ │ │ │ │ ├── PluginScanResult.java │ │ │ │ │ ├── PluginScanner.java │ │ │ │ │ ├── PluginSource.java │ │ │ │ │ ├── PluginType.java │ │ │ │ │ ├── PluginUtils.java │ │ │ │ │ ├── Plugins.java │ │ │ │ │ ├── ReflectionScanner.java │ │ │ │ │ └── ServiceLoaderScanner.java │ │ │ │ ├── rest │ │ │ │ │ ├── ConnectRestConfigurable.java │ │ │ │ │ ├── ConnectRestExtensionContextImpl.java │ │ │ │ │ ├── ConnectRestServer.java │ │ │ │ │ ├── HerderRequestHandler.java │ │ │ │ │ ├── InternalRequestSignature.java │ │ │ │ │ ├── RestClient.java │ │ │ │ │ ├── RestRequestTimeout.java │ │ │ │ │ ├── RestServer.java │ │ │ │ │ ├── RestServerConfig.java │ │ │ │ │ ├── entities │ │ │ │ │ │ ├── ActiveTopicsInfo.java │ │ │ │ │ │ ├── ConfigInfo.java │ │ │ │ │ │ ├── ConfigInfos.java │ │ │ │ │ │ ├── ConfigKeyInfo.java │ │ │ │ │ │ ├── ConfigValueInfo.java │ │ │ │ │ │ ├── ConnectorInfo.java │ │ │ │ │ │ ├── ConnectorOffset.java │ │ │ │ │ │ ├── ConnectorOffsets.java │ │ │ │ │ │ ├── ConnectorStateInfo.java │ │ │ │ │ │ ├── ConnectorType.java │ │ │ │ │ │ ├── CreateConnectorRequest.java │ │ │ │ │ │ ├── ErrorMessage.java │ │ │ │ │ │ ├── LoggerLevel.java │ │ │ │ │ │ ├── Message.java │ │ │ │ │ │ ├── PluginInfo.java │ │ │ │ │ │ ├── ServerInfo.java │ │ │ │ │ │ ├── TaskInfo.java │ │ │ │ │ │ └── WorkerStatus.java │ │ │ │ │ ├── errors │ │ │ │ │ │ ├── BadRequestException.java │ │ │ │ │ │ ├── ConnectExceptionMapper.java │ │ │ │ │ │ └── ConnectRestException.java │ │ │ │ │ ├── resources │ │ │ │ │ │ ├── ConnectorPluginsResource.java │ │ │ │ │ │ ├── ConnectorsResource.java │ │ │ │ │ │ ├── InternalClusterResource.java │ │ │ │ │ │ ├── InternalConnectResource.java │ │ │ │ │ │ ├── LoggingResource.java │ │ │ │ │ │ └── RootResource.java │ │ │ │ │ └── util │ │ │ │ │ │ └── SSLUtils.java │ │ │ │ └── standalone │ │ │ │ │ ├── HealthCheckThread.java │ │ │ │ │ ├── StandaloneConfig.java │ │ │ │ │ └── StandaloneHerder.java │ │ │ │ ├── storage │ │ │ │ ├── AppliedConnectorConfig.java │ │ │ │ ├── CloseableOffsetStorageReader.java │ │ │ │ ├── ClusterConfigState.java │ │ │ │ ├── ConfigBackingStore.java │ │ │ │ ├── ConnectorOffsetBackingStore.java │ │ │ │ ├── FileOffsetBackingStore.java │ │ │ │ ├── KafkaConfigBackingStore.java │ │ │ │ ├── KafkaOffsetBackingStore.java │ │ │ │ ├── KafkaStatusBackingStore.java │ │ │ │ ├── KafkaTopicBasedBackingStore.java │ │ │ │ ├── MemoryConfigBackingStore.java │ │ │ │ ├── MemoryOffsetBackingStore.java │ │ │ │ ├── MemoryStatusBackingStore.java │ │ │ │ ├── OffsetBackingStore.java │ │ │ │ ├── OffsetStorageReaderImpl.java │ │ │ │ ├── OffsetStorageWriter.java │ │ │ │ ├── OffsetUtils.java │ │ │ │ ├── PrivilegedWriteException.java │ │ │ │ └── StatusBackingStore.java │ │ │ │ ├── tools │ │ │ │ ├── PredicateDoc.java │ │ │ │ └── TransformationDoc.java │ │ │ │ └── util │ │ │ │ ├── Callback.java │ │ │ │ ├── ConcreteSubClassValidator.java │ │ │ │ ├── ConnectUtils.java │ │ │ │ ├── ConnectorTaskId.java │ │ │ │ ├── ConvertingFutureCallback.java │ │ │ │ ├── FutureCallback.java │ │ │ │ ├── InstantiableClassValidator.java │ │ │ │ ├── KafkaBasedLog.java │ │ │ │ ├── LoggingContext.java │ │ │ │ ├── RetryUtil.java │ │ │ │ ├── SafeObjectInputStream.java │ │ │ │ ├── SharedTopicAdmin.java │ │ │ │ ├── SinkUtils.java │ │ │ │ ├── Stage.java │ │ │ │ ├── StagedTimeoutException.java │ │ │ │ ├── Table.java │ │ │ │ ├── TemporaryStage.java │ │ │ │ ├── TopicAdmin.java │ │ │ │ ├── TopicCreation.java │ │ │ │ └── TopicCreationGroup.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.kafka.connect.connector.policy.ConnectorClientConfigOverridePolicy │ │ │ ├── org.apache.kafka.connect.storage.Converter │ │ │ └── org.apache.kafka.connect.storage.HeaderConverter │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ ├── automq │ │ │ └── AzAwareClientConfiguratorTest.java │ │ │ ├── cli │ │ │ └── ConnectStandaloneTest.java │ │ │ ├── connector │ │ │ └── policy │ │ │ │ ├── BaseConnectorClientConfigOverridePolicyTest.java │ │ │ │ ├── NoneConnectorClientConfigOverridePolicyTest.java │ │ │ │ └── PrincipalConnectorClientConfigOverridePolicyTest.java │ │ │ ├── converters │ │ │ ├── BooleanConverterTest.java │ │ │ ├── ByteArrayConverterTest.java │ │ │ ├── DoubleConverterTest.java │ │ │ ├── FloatConverterTest.java │ │ │ ├── IntegerConverterTest.java │ │ │ ├── LongConverterTest.java │ │ │ ├── NumberConverterTest.java │ │ │ └── ShortConverterTest.java │ │ │ ├── integration │ │ │ ├── BlockingConnectorTest.java │ │ │ ├── ConnectWorkerIntegrationTest.java │ │ │ ├── ConnectorClientPolicyIntegrationTest.java │ │ │ ├── ConnectorHandle.java │ │ │ ├── ConnectorRestartApiIntegrationTest.java │ │ │ ├── ConnectorTopicsIntegrationTest.java │ │ │ ├── ConnectorValidationIntegrationTest.java │ │ │ ├── ErrantRecordSinkConnector.java │ │ │ ├── ErrorHandlingIntegrationTest.java │ │ │ ├── ExactlyOnceSourceIntegrationTest.java │ │ │ ├── ExampleConnectIntegrationTest.java │ │ │ ├── InternalTopicsIntegrationTest.java │ │ │ ├── MonitorableSinkConnector.java │ │ │ ├── MonitorableSourceConnector.java │ │ │ ├── OffsetsApiIntegrationTest.java │ │ │ ├── RebalanceSourceConnectorsIntegrationTest.java │ │ │ ├── RestExtensionIntegrationTest.java │ │ │ ├── RestForwardingIntegrationTest.java │ │ │ ├── RuntimeHandles.java │ │ │ ├── SessionedProtocolIntegrationTest.java │ │ │ ├── SinkConnectorsIntegrationTest.java │ │ │ ├── SourceConnectorsIntegrationTest.java │ │ │ ├── StandaloneWorkerIntegrationTest.java │ │ │ ├── StartAndStopCounter.java │ │ │ ├── StartAndStopCounterTest.java │ │ │ ├── StartAndStopLatch.java │ │ │ ├── StartAndStopLatchTest.java │ │ │ ├── StartsAndStops.java │ │ │ ├── TaskHandle.java │ │ │ └── TransformationIntegrationTest.java │ │ │ ├── runtime │ │ │ ├── AbstractHerderTest.java │ │ │ ├── AbstractWorkerSourceTaskTest.java │ │ │ ├── ConnectMetricsTest.java │ │ │ ├── ConnectorConfigTest.java │ │ │ ├── ErrorHandlingTaskTest.java │ │ │ ├── ExactlyOnceWorkerSourceTaskTest.java │ │ │ ├── InternalSinkRecordTest.java │ │ │ ├── LoggersTest.java │ │ │ ├── MockConnectMetrics.java │ │ │ ├── RestartPlanTest.java │ │ │ ├── RestartRequestTest.java │ │ │ ├── SampleConverterWithHeaders.java │ │ │ ├── SampleHeaderConverter.java │ │ │ ├── SamplePredicate.java │ │ │ ├── SampleSinkConnector.java │ │ │ ├── SampleSourceConnector.java │ │ │ ├── SampleTransformation.java │ │ │ ├── SourceConnectorConfigTest.java │ │ │ ├── SourceTaskOffsetCommitterTest.java │ │ │ ├── StateTrackerTest.java │ │ │ ├── SubmittedRecordsTest.java │ │ │ ├── TransformationConfigTest.java │ │ │ ├── TransformationStageTest.java │ │ │ ├── WorkerConfigTest.java │ │ │ ├── WorkerConfigTransformerTest.java │ │ │ ├── WorkerConnectorTest.java │ │ │ ├── WorkerMetricsGroupTest.java │ │ │ ├── WorkerSinkTaskTest.java │ │ │ ├── WorkerSinkTaskThreadedTest.java │ │ │ ├── WorkerSourceTaskTest.java │ │ │ ├── WorkerTaskTest.java │ │ │ ├── WorkerTest.java │ │ │ ├── WorkerTestUtils.java │ │ │ ├── WorkerTransactionContextTest.java │ │ │ ├── distributed │ │ │ │ ├── ConnectProtocolCompatibilityTest.java │ │ │ │ ├── DistributedConfigTest.java │ │ │ │ ├── DistributedHerderTest.java │ │ │ │ ├── IncrementalCooperativeAssignorTest.java │ │ │ │ ├── SampleConnectorClientConfigOverridePolicy.java │ │ │ │ ├── WorkerCoordinatorIncrementalTest.java │ │ │ │ ├── WorkerCoordinatorTest.java │ │ │ │ └── WorkerGroupMemberTest.java │ │ │ ├── errors │ │ │ │ ├── ErrorReporterTest.java │ │ │ │ ├── RetryWithToleranceOperatorTest.java │ │ │ │ └── WorkerErrantRecordReporterTest.java │ │ │ ├── health │ │ │ │ └── ConnectClusterStateImplTest.java │ │ │ ├── isolation │ │ │ │ ├── DelegatingClassLoaderTest.java │ │ │ │ ├── PluginDescTest.java │ │ │ │ ├── PluginScannerTest.java │ │ │ │ ├── PluginUtilsTest.java │ │ │ │ ├── PluginsTest.java │ │ │ │ ├── SamplingTestPlugin.java │ │ │ │ ├── SynchronizationTest.java │ │ │ │ └── TestPlugins.java │ │ │ ├── rest │ │ │ │ ├── ConnectRestServerTest.java │ │ │ │ ├── InternalRequestSignatureTest.java │ │ │ │ ├── RestClientTest.java │ │ │ │ ├── RestServerConfigTest.java │ │ │ │ ├── entities │ │ │ │ │ ├── ConnectorOffsetsTest.java │ │ │ │ │ ├── ConnectorTypeTest.java │ │ │ │ │ ├── CreateConnectorRequestTest.java │ │ │ │ │ └── PluginInfoTest.java │ │ │ │ ├── resources │ │ │ │ │ ├── ConnectorPluginsResourceTest.java │ │ │ │ │ ├── ConnectorsResourceTest.java │ │ │ │ │ ├── InternalConnectResourceTest.java │ │ │ │ │ ├── LoggingResourceTest.java │ │ │ │ │ └── RootResourceTest.java │ │ │ │ └── util │ │ │ │ │ └── SSLUtilsTest.java │ │ │ └── standalone │ │ │ │ ├── StandaloneConfigTest.java │ │ │ │ └── StandaloneHerderTest.java │ │ │ ├── storage │ │ │ ├── ConnectorOffsetBackingStoreTest.java │ │ │ ├── FileOffsetBackingStoreTest.java │ │ │ ├── KafkaConfigBackingStoreTest.java │ │ │ ├── KafkaOffsetBackingStoreTest.java │ │ │ ├── KafkaStatusBackingStoreFormatTest.java │ │ │ ├── KafkaStatusBackingStoreTest.java │ │ │ ├── MemoryConfigBackingStoreTest.java │ │ │ ├── MemoryStatusBackingStoreTest.java │ │ │ ├── OffsetStorageWriterTest.java │ │ │ └── OffsetUtilsTest.java │ │ │ ├── test │ │ │ └── util │ │ │ │ ├── ConcurrencyUtils.java │ │ │ │ └── MockitoUtils.java │ │ │ └── util │ │ │ ├── ConnectUtilsTest.java │ │ │ ├── ConvertingFutureCallbackTest.java │ │ │ ├── KafkaBasedLogTest.java │ │ │ ├── LoggingContextTest.java │ │ │ ├── RetryUtilTest.java │ │ │ ├── SharedTopicAdminTest.java │ │ │ ├── SinkUtilsTest.java │ │ │ ├── TableTest.java │ │ │ ├── TestBackgroundThreadExceptionHandler.java │ │ │ ├── TestFuture.java │ │ │ ├── TopicAdminTest.java │ │ │ ├── TopicCreationTest.java │ │ │ └── clusters │ │ │ ├── ConnectAssertions.java │ │ │ ├── EmbeddedConnect.java │ │ │ ├── EmbeddedConnectBuilder.java │ │ │ ├── EmbeddedConnectCluster.java │ │ │ ├── EmbeddedConnectClusterAssertions.java │ │ │ ├── EmbeddedConnectStandalone.java │ │ │ ├── EmbeddedKafkaCluster.java │ │ │ ├── UngracefulShutdownException.java │ │ │ └── WorkerHandle.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.apache.kafka.connect.rest.ConnectRestExtension │ │ │ ├── org.apache.kafka.connect.sink.SinkConnector │ │ │ ├── org.apache.kafka.connect.source.SourceConnector │ │ │ ├── org.apache.kafka.connect.storage.Converter │ │ │ ├── org.apache.kafka.connect.storage.HeaderConverter │ │ │ ├── org.apache.kafka.connect.transforms.Transformation │ │ │ └── org.apache.kafka.connect.transforms.predicates.Predicate │ │ ├── log4j.properties │ │ └── test-plugins │ │ ├── aliased-static-field │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ └── test │ │ │ └── plugins │ │ │ └── AliasedStaticField.java │ │ ├── always-throw-exception │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ └── test │ │ │ └── plugins │ │ │ └── AlwaysThrowException.java │ │ ├── bad-packaging │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.apache.kafka.connect.connector.policy.ConnectorClientConfigOverridePolicy │ │ │ │ ├── org.apache.kafka.connect.rest.ConnectRestExtension │ │ │ │ ├── org.apache.kafka.connect.sink.SinkConnector │ │ │ │ ├── org.apache.kafka.connect.storage.Converter │ │ │ │ └── org.apache.kafka.connect.storage.HeaderConverter │ │ └── test │ │ │ └── plugins │ │ │ ├── CoLocatedPlugin.java │ │ │ ├── DefaultConstructorPrivateConnector.java │ │ │ ├── DefaultConstructorThrowsConnector.java │ │ │ ├── DefaultConstructorThrowsConverter.java │ │ │ ├── InnocuousSinkConnector.java │ │ │ ├── MissingSuperclassConverter.java │ │ │ ├── NoDefaultConstructorConnector.java │ │ │ ├── NoDefaultConstructorConverter.java │ │ │ ├── NoDefaultConstructorOverridePolicy.java │ │ │ ├── NonExistentInterface.java │ │ │ ├── OuterClass.java │ │ │ ├── StaticInitializerThrowsConnector.java │ │ │ ├── StaticInitializerThrowsRestExtension.java │ │ │ └── VersionMethodThrowsConnector.java │ │ ├── multiple-plugins-in-jar │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ └── test │ │ │ └── plugins │ │ │ ├── ThingOne.java │ │ │ └── ThingTwo.java │ │ ├── non-migrated │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.connector.policy.ConnectorClientConfigOverridePolicy │ │ └── test │ │ │ └── plugins │ │ │ ├── NonMigratedConverter.java │ │ │ ├── NonMigratedHeaderConverter.java │ │ │ ├── NonMigratedMultiPlugin.java │ │ │ ├── NonMigratedPredicate.java │ │ │ ├── NonMigratedSinkConnector.java │ │ │ ├── NonMigratedSourceConnector.java │ │ │ └── NonMigratedTransformation.java │ │ ├── read-version-from-resource-v1 │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ ├── test │ │ │ └── plugins │ │ │ │ └── ReadVersionFromResource.java │ │ └── version │ │ ├── read-version-from-resource-v2 │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ ├── test │ │ │ └── plugins │ │ │ │ └── ReadVersionFromResource.java │ │ └── version │ │ ├── sampling-config-provider │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.common.config.provider.ConfigProvider │ │ └── test │ │ │ └── plugins │ │ │ └── SamplingConfigProvider.java │ │ ├── sampling-configurable │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ └── test │ │ │ └── plugins │ │ │ └── SamplingConfigurable.java │ │ ├── sampling-connector │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.sink.SinkConnector │ │ └── test │ │ │ └── plugins │ │ │ └── SamplingConnector.java │ │ ├── sampling-converter │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ └── test │ │ │ └── plugins │ │ │ └── SamplingConverter.java │ │ ├── sampling-header-converter │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kafka.connect.storage.HeaderConverter │ │ └── test │ │ │ └── plugins │ │ │ └── SamplingHeaderConverter.java │ │ ├── service-loader │ │ ├── META-INF │ │ │ └── services │ │ │ │ ├── org.apache.kafka.connect.storage.Converter │ │ │ │ └── test.plugins.ServiceLoadedClass │ │ └── test │ │ │ └── plugins │ │ │ ├── ServiceLoadedClass.java │ │ │ ├── ServiceLoadedSubclass.java │ │ │ └── ServiceLoaderPlugin.java │ │ └── subclass-of-classpath │ │ ├── META-INF │ │ └── services │ │ │ ├── org.apache.kafka.connect.connector.policy.ConnectorClientConfigOverridePolicy │ │ │ └── org.apache.kafka.connect.storage.Converter │ │ └── test │ │ └── plugins │ │ ├── SubclassOfClasspathConverter.java │ │ └── SubclassOfClasspathOverridePolicy.java ├── test-plugins │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ └── tools │ │ │ ├── MockConnector.java │ │ │ ├── MockSinkConnector.java │ │ │ ├── MockSinkTask.java │ │ │ ├── MockSourceConnector.java │ │ │ ├── MockSourceTask.java │ │ │ ├── SchemaSourceConnector.java │ │ │ ├── SchemaSourceTask.java │ │ │ ├── VerifiableSinkConnector.java │ │ │ ├── VerifiableSinkTask.java │ │ │ ├── VerifiableSourceConnector.java │ │ │ ├── VerifiableSourceTask.java │ │ │ └── package-info.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.kafka.connect.sink.SinkConnector │ │ └── org.apache.kafka.connect.source.SourceConnector └── transforms │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── connect │ │ │ └── transforms │ │ │ ├── Cast.java │ │ │ ├── DropHeaders.java │ │ │ ├── ExtractField.java │ │ │ ├── Filter.java │ │ │ ├── Flatten.java │ │ │ ├── HeaderFrom.java │ │ │ ├── HoistField.java │ │ │ ├── InsertField.java │ │ │ ├── InsertHeader.java │ │ │ ├── MaskField.java │ │ │ ├── RegexRouter.java │ │ │ ├── ReplaceField.java │ │ │ ├── SetSchemaMetadata.java │ │ │ ├── TimestampConverter.java │ │ │ ├── TimestampRouter.java │ │ │ ├── ValueToKey.java │ │ │ ├── field │ │ │ ├── FieldSyntaxVersion.java │ │ │ └── SingleFieldPath.java │ │ │ ├── predicates │ │ │ ├── HasHeaderKey.java │ │ │ ├── RecordIsTombstone.java │ │ │ └── TopicNameMatches.java │ │ │ └── util │ │ │ ├── NonEmptyListValidator.java │ │ │ ├── RegexValidator.java │ │ │ ├── Requirements.java │ │ │ ├── SchemaUtil.java │ │ │ └── SimpleConfig.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.kafka.connect.transforms.Transformation │ │ └── org.apache.kafka.connect.transforms.predicates.Predicate │ └── test │ └── java │ └── org │ └── apache │ └── kafka │ └── connect │ └── transforms │ ├── CastTest.java │ ├── DropHeadersTest.java │ ├── ExtractFieldTest.java │ ├── FlattenTest.java │ ├── HeaderFromTest.java │ ├── HoistFieldTest.java │ ├── InsertFieldTest.java │ ├── InsertHeaderTest.java │ ├── MaskFieldTest.java │ ├── RegexRouterTest.java │ ├── ReplaceFieldTest.java │ ├── SetSchemaMetadataTest.java │ ├── TimestampConverterTest.java │ ├── TimestampRouterTest.java │ ├── ValueToKeyTest.java │ ├── field │ ├── FieldPathNotationTest.java │ ├── FieldSyntaxVersionTest.java │ └── SingleFieldPathTest.java │ ├── predicates │ ├── HasHeaderKeyTest.java │ └── TopicNameMatchesTest.java │ └── util │ └── NonEmptyListValidatorTest.java ├── container ├── automq_chart_feature.patch └── bitnami │ ├── Dockerfile │ ├── docker-compose.yml │ ├── prebuildfs │ ├── opt │ │ └── bitnami │ │ │ ├── .bitnami_components.json │ │ │ ├── licenses │ │ │ └── licenses.txt │ │ │ └── scripts │ │ │ ├── libbitnami.sh │ │ │ ├── libfile.sh │ │ │ ├── libfs.sh │ │ │ ├── libhook.sh │ │ │ ├── liblog.sh │ │ │ ├── libnet.sh │ │ │ ├── libos.sh │ │ │ ├── libpersistence.sh │ │ │ ├── libservice.sh │ │ │ ├── libvalidations.sh │ │ │ ├── libversion.sh │ │ │ └── libwebserver.sh │ └── usr │ │ └── sbin │ │ ├── install_packages │ │ └── run-script │ ├── rootfs │ └── opt │ │ └── bitnami │ │ └── scripts │ │ ├── java │ │ ├── entrypoint.sh │ │ └── postunpack.sh │ │ ├── kafka-env.sh │ │ ├── kafka │ │ ├── entrypoint.sh │ │ ├── postunpack.sh │ │ ├── run.sh │ │ └── setup.sh │ │ └── libkafka.sh │ └── tags-info.yaml ├── core ├── .gitignore └── src │ ├── main │ ├── java │ │ ├── kafka │ │ │ ├── autobalancer │ │ │ │ ├── AutoBalancerListener.java │ │ │ │ ├── AutoBalancerManager.java │ │ │ │ ├── LoadRetriever.java │ │ │ │ ├── common │ │ │ │ │ ├── Action.java │ │ │ │ │ ├── ActionType.java │ │ │ │ │ ├── AutoBalancerConstants.java │ │ │ │ │ ├── AutoBalancerThreadFactory.java │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── normalizer │ │ │ │ │ │ ├── LinearNormalizer.java │ │ │ │ │ │ ├── Normalizer.java │ │ │ │ │ │ └── StepNormalizer.java │ │ │ │ │ └── types │ │ │ │ │ │ ├── MetricTypes.java │ │ │ │ │ │ ├── MetricVersion.java │ │ │ │ │ │ ├── RawMetricTypes.java │ │ │ │ │ │ ├── Resource.java │ │ │ │ │ │ └── metrics │ │ │ │ │ │ ├── AbnormalLatency.java │ │ │ │ │ │ ├── AbnormalMetric.java │ │ │ │ │ │ ├── AbnormalQueueSize.java │ │ │ │ │ │ └── AbstractSimpleAbnormalMetric.java │ │ │ │ ├── config │ │ │ │ │ ├── AutoBalancerControllerConfig.java │ │ │ │ │ ├── AutoBalancerMetricsReporterConfig.java │ │ │ │ │ ├── StaticAutoBalancerConfig.java │ │ │ │ │ └── StaticAutoBalancerConfigUtils.java │ │ │ │ ├── detector │ │ │ │ │ ├── AbstractAnomalyDetector.java │ │ │ │ │ └── AnomalyDetectorImpl.java │ │ │ │ ├── executor │ │ │ │ │ ├── ActionExecutorService.java │ │ │ │ │ └── ControllerActionExecutorService.java │ │ │ │ ├── goals │ │ │ │ │ ├── AbstractGoal.java │ │ │ │ │ ├── AbstractNetworkUsageDistributionGoal.java │ │ │ │ │ ├── AbstractResourceDistributionGoal.java │ │ │ │ │ ├── AbstractResourceGoal.java │ │ │ │ │ ├── AbstractResourceUsageDistributionGoal.java │ │ │ │ │ ├── ActionParameters.java │ │ │ │ │ ├── Goal.java │ │ │ │ │ ├── GoalUtils.java │ │ │ │ │ ├── NetworkInUsageDistributionGoal.java │ │ │ │ │ └── NetworkOutUsageDistributionGoal.java │ │ │ │ ├── listeners │ │ │ │ │ ├── BrokerStatusListener.java │ │ │ │ │ ├── ClusterStatusListenerRegistry.java │ │ │ │ │ ├── LeaderChangeListener.java │ │ │ │ │ └── TopicPartitionStatusListener.java │ │ │ │ ├── metricsreporter │ │ │ │ │ ├── AutoBalancerMetricsReporter.java │ │ │ │ │ ├── AutoBalancerMetricsUtils.java │ │ │ │ │ ├── exception │ │ │ │ │ │ └── UnknownVersionException.java │ │ │ │ │ └── metric │ │ │ │ │ │ ├── AutoBalancerMetrics.java │ │ │ │ │ │ ├── BrokerMetrics.java │ │ │ │ │ │ ├── Derivator.java │ │ │ │ │ │ ├── EmptyMeter.java │ │ │ │ │ │ ├── MetricSerde.java │ │ │ │ │ │ ├── MetricsUtils.java │ │ │ │ │ │ ├── TopicPartitionMetrics.java │ │ │ │ │ │ └── YammerMetricProcessor.java │ │ │ │ ├── model │ │ │ │ │ ├── AbstractInstanceUpdater.java │ │ │ │ │ ├── BrokerUpdater.java │ │ │ │ │ ├── ClusterModel.java │ │ │ │ │ ├── ClusterModelSnapshot.java │ │ │ │ │ ├── ModelUtils.java │ │ │ │ │ ├── RecordClusterModel.java │ │ │ │ │ ├── Snapshot.java │ │ │ │ │ ├── TopicPartitionReplicaUpdater.java │ │ │ │ │ └── samples │ │ │ │ │ │ ├── Samples.java │ │ │ │ │ │ ├── SingleValueSamples.java │ │ │ │ │ │ └── SnapshottableSamples.java │ │ │ │ └── services │ │ │ │ │ ├── AbstractResumableService.java │ │ │ │ │ ├── AutoBalancerService.java │ │ │ │ │ └── ResumableService.java │ │ │ ├── automq │ │ │ │ ├── AutoMQConfig.java │ │ │ │ ├── StorageUtil.java │ │ │ │ ├── backpressure │ │ │ │ │ ├── BackPressureConfig.java │ │ │ │ │ ├── BackPressureManager.java │ │ │ │ │ ├── Checker.java │ │ │ │ │ ├── DefaultBackPressureManager.java │ │ │ │ │ ├── LoadLevel.java │ │ │ │ │ └── Regulator.java │ │ │ │ ├── controller │ │ │ │ │ └── DefaultQuorumControllerExtension.java │ │ │ │ ├── failover │ │ │ │ │ ├── DefaultFailedNode.java │ │ │ │ │ ├── DefaultFailedWal.java │ │ │ │ │ ├── FailedNode.java │ │ │ │ │ ├── FailedWal.java │ │ │ │ │ ├── FailoverConstants.java │ │ │ │ │ ├── FailoverContext.java │ │ │ │ │ ├── FailoverControlManager.java │ │ │ │ │ ├── FailoverListener.java │ │ │ │ │ └── NodeRuntimeMetadata.java │ │ │ │ ├── interceptor │ │ │ │ │ ├── ClientIdKey.java │ │ │ │ │ ├── ClientIdMetadata.java │ │ │ │ │ ├── ClientType.java │ │ │ │ │ ├── NoopTrafficInterceptor.java │ │ │ │ │ ├── ProduceRequestArgs.java │ │ │ │ │ └── TrafficInterceptor.java │ │ │ │ ├── kafkalinking │ │ │ │ │ └── KafkaLinkingManager.java │ │ │ │ ├── partition │ │ │ │ │ └── snapshot │ │ │ │ │ │ ├── PartitionSnapshotVersion.java │ │ │ │ │ │ ├── PartitionSnapshotsManager.java │ │ │ │ │ │ └── SnapshotOperation.java │ │ │ │ ├── table │ │ │ │ │ ├── CatalogFactory.java │ │ │ │ │ ├── Channel.java │ │ │ │ │ ├── CredentialProviderHolder.java │ │ │ │ │ ├── TableManager.java │ │ │ │ │ ├── binder │ │ │ │ │ │ ├── AbstractTypeAdapter.java │ │ │ │ │ │ ├── AvroValueAdapter.java │ │ │ │ │ │ ├── FieldMapping.java │ │ │ │ │ │ ├── RecordBinder.java │ │ │ │ │ │ ├── StructConverter.java │ │ │ │ │ │ └── TypeAdapter.java │ │ │ │ │ ├── coordinator │ │ │ │ │ │ ├── Checkpoint.java │ │ │ │ │ │ ├── Status.java │ │ │ │ │ │ └── TableCoordinator.java │ │ │ │ │ ├── deserializer │ │ │ │ │ │ ├── SchemaResolutionResolver.java │ │ │ │ │ │ └── proto │ │ │ │ │ │ │ ├── AbstractCustomKafkaProtobufDeserializer.java │ │ │ │ │ │ │ ├── CustomKafkaProtobufDeserializer.java │ │ │ │ │ │ │ ├── CustomKafkaProtobufDeserializerConfig.java │ │ │ │ │ │ │ ├── CustomProtobufSchema.java │ │ │ │ │ │ │ ├── HeaderBasedSchemaResolutionResolver.java │ │ │ │ │ │ │ ├── LatestSchemaResolutionResolver.java │ │ │ │ │ │ │ ├── ProtobufSchemaProvider.java │ │ │ │ │ │ │ ├── ProtobufSchemaWrapper.java │ │ │ │ │ │ │ ├── parse │ │ │ │ │ │ │ ├── ProtobufSchemaParser.java │ │ │ │ │ │ │ ├── converter │ │ │ │ │ │ │ │ ├── DynamicSchemaConverter.java │ │ │ │ │ │ │ │ ├── FileDescriptorConverter.java │ │ │ │ │ │ │ │ ├── ProtoConstants.java │ │ │ │ │ │ │ │ ├── ProtoElementConvert.java │ │ │ │ │ │ │ │ ├── ProtoElementSchemaConvert.java │ │ │ │ │ │ │ │ ├── ProtoFileElementConverter.java │ │ │ │ │ │ │ │ └── builder │ │ │ │ │ │ │ │ │ ├── ElementBuilder.java │ │ │ │ │ │ │ │ │ ├── EnumBuilder.java │ │ │ │ │ │ │ │ │ ├── MessageBuilder.java │ │ │ │ │ │ │ │ │ └── OneOfBuilder.java │ │ │ │ │ │ │ └── template │ │ │ │ │ │ │ │ ├── DynamicSchemaTemplate.java │ │ │ │ │ │ │ │ ├── ProtoFileElementTemplate.java │ │ │ │ │ │ │ │ ├── ProtoSchemaFileDescriptorTemplate.java │ │ │ │ │ │ │ │ └── ProtoSchemaTemplate.java │ │ │ │ │ │ │ └── schema │ │ │ │ │ │ │ ├── DynamicSchema.java │ │ │ │ │ │ │ ├── EnumDefinition.java │ │ │ │ │ │ │ ├── MessageDefinition.java │ │ │ │ │ │ │ ├── MessageIndexes.java │ │ │ │ │ │ │ └── ProtobufSchema.java │ │ │ │ │ ├── events │ │ │ │ │ │ ├── AvroCodec.java │ │ │ │ │ │ ├── CommitRequest.java │ │ │ │ │ │ ├── CommitResponse.java │ │ │ │ │ │ ├── Element.java │ │ │ │ │ │ ├── Envelope.java │ │ │ │ │ │ ├── Errors.java │ │ │ │ │ │ ├── Event.java │ │ │ │ │ │ ├── EventType.java │ │ │ │ │ │ ├── PartitionMetric.java │ │ │ │ │ │ ├── Payload.java │ │ │ │ │ │ ├── TopicMetric.java │ │ │ │ │ │ └── WorkerOffset.java │ │ │ │ │ ├── metric │ │ │ │ │ │ ├── FieldMetric.java │ │ │ │ │ │ └── TableTopicMetricsManager.java │ │ │ │ │ ├── perf │ │ │ │ │ │ ├── AvroTestCase.java │ │ │ │ │ │ ├── BenchmarkResult.java │ │ │ │ │ │ ├── BenchmarkWorkerConfig.java │ │ │ │ │ │ ├── DataType.java │ │ │ │ │ │ ├── Deserializers.java │ │ │ │ │ │ ├── FieldProfileRunner.java │ │ │ │ │ │ ├── FieldsPerformanceTest.java │ │ │ │ │ │ ├── PayloadManager.java │ │ │ │ │ │ ├── PerfConfig.java │ │ │ │ │ │ ├── PerfTestCase.java │ │ │ │ │ │ ├── ProtobufTestCase.java │ │ │ │ │ │ └── SerializationFormat.java │ │ │ │ │ ├── process │ │ │ │ │ │ ├── ConversionResult.java │ │ │ │ │ │ ├── Converter.java │ │ │ │ │ │ ├── DataError.java │ │ │ │ │ │ ├── DefaultRecordProcessor.java │ │ │ │ │ │ ├── ProcessingResult.java │ │ │ │ │ │ ├── RecordAssembler.java │ │ │ │ │ │ ├── RecordProcessor.java │ │ │ │ │ │ ├── RecordProcessorFactory.java │ │ │ │ │ │ ├── SchemaFormat.java │ │ │ │ │ │ ├── Transform.java │ │ │ │ │ │ ├── TransformContext.java │ │ │ │ │ │ ├── convert │ │ │ │ │ │ │ ├── AvroRegistryConverter.java │ │ │ │ │ │ │ ├── ConverterFactory.java │ │ │ │ │ │ │ ├── LazyConverter.java │ │ │ │ │ │ │ ├── LogicalMapProtobufData.java │ │ │ │ │ │ │ ├── ProtoToAvroConverter.java │ │ │ │ │ │ │ ├── ProtobufRegistryConverter.java │ │ │ │ │ │ │ ├── RawConverter.java │ │ │ │ │ │ │ └── StringConverter.java │ │ │ │ │ │ ├── exception │ │ │ │ │ │ │ ├── ConverterException.java │ │ │ │ │ │ │ ├── InvalidDataException.java │ │ │ │ │ │ │ ├── ProcessorInitializationException.java │ │ │ │ │ │ │ ├── RecordProcessorException.java │ │ │ │ │ │ │ ├── SchemaRegistrySystemException.java │ │ │ │ │ │ │ └── TransformException.java │ │ │ │ │ │ └── transform │ │ │ │ │ │ │ ├── DebeziumUnwrapTransform.java │ │ │ │ │ │ │ ├── FlattenTransform.java │ │ │ │ │ │ │ └── SchemalessTransform.java │ │ │ │ │ ├── utils │ │ │ │ │ │ ├── PartitionUtil.java │ │ │ │ │ │ └── TableIdentifierUtil.java │ │ │ │ │ └── worker │ │ │ │ │ │ ├── BaseDeltaTaskWriter.java │ │ │ │ │ │ ├── EventLoops.java │ │ │ │ │ │ ├── FlushMode.java │ │ │ │ │ │ ├── IcebergTableManager.java │ │ │ │ │ │ ├── IcebergWriter.java │ │ │ │ │ │ ├── IcebergWriterFactory.java │ │ │ │ │ │ ├── Operation.java │ │ │ │ │ │ ├── PartitionWriteTask.java │ │ │ │ │ │ ├── PartitionWriteTaskContext.java │ │ │ │ │ │ ├── PartitionedDeltaWriter.java │ │ │ │ │ │ ├── PartitionedWriter.java │ │ │ │ │ │ ├── RecordProjection.java │ │ │ │ │ │ ├── RecordWrapper.java │ │ │ │ │ │ ├── RecordsIterator.java │ │ │ │ │ │ ├── ReferenceHolder.java │ │ │ │ │ │ ├── TableWorkers.java │ │ │ │ │ │ ├── TopicPartitionsWorker.java │ │ │ │ │ │ ├── UnpartitionedDeltaWriter.java │ │ │ │ │ │ ├── WorkerConfig.java │ │ │ │ │ │ ├── Writer.java │ │ │ │ │ │ └── WriterFactory.java │ │ │ │ ├── utils │ │ │ │ │ ├── ClientUtils.java │ │ │ │ │ └── JsonUtils.java │ │ │ │ └── zerozone │ │ │ │ │ ├── AsyncSender.java │ │ │ │ │ ├── ChannelOffset.java │ │ │ │ │ ├── ClientRackProvider.java │ │ │ │ │ ├── CommittedEpochManager.java │ │ │ │ │ ├── ConfirmWALProvider.java │ │ │ │ │ ├── DefaultClientRackProvider.java │ │ │ │ │ ├── DefaultConfirmWALProvider.java │ │ │ │ │ ├── DefaultLinkRecordDecoder.java │ │ │ │ │ ├── DefaultReplayer.java │ │ │ │ │ ├── DefaultRouterChannelProvider.java │ │ │ │ │ ├── GetRouterOutNode.java │ │ │ │ │ ├── LinkRecord.java │ │ │ │ │ ├── MismatchRecorder.java │ │ │ │ │ ├── NonBlockingLocalRouterHandler.java │ │ │ │ │ ├── ObjectRouterChannel.java │ │ │ │ │ ├── Position.java │ │ │ │ │ ├── ProxyNodeMapping.java │ │ │ │ │ ├── ProxyTopologyChangeListener.java │ │ │ │ │ ├── Replayer.java │ │ │ │ │ ├── RouterChannel.java │ │ │ │ │ ├── RouterChannelProvider.java │ │ │ │ │ ├── RouterIn.java │ │ │ │ │ ├── RouterInProduceHandler.java │ │ │ │ │ ├── RouterInV2.java │ │ │ │ │ ├── RouterOut.java │ │ │ │ │ ├── RouterOutV2.java │ │ │ │ │ ├── RouterRecord.java │ │ │ │ │ ├── RouterRecordV2.java │ │ │ │ │ ├── SnapshotReadPartitionsManager.java │ │ │ │ │ ├── SnapshotWithOperation.java │ │ │ │ │ ├── SubscriberReplayer.java │ │ │ │ │ ├── SubscriberRequester.java │ │ │ │ │ ├── ZeroZoneMetricsManager.java │ │ │ │ │ ├── ZeroZoneThreadLocalContext.java │ │ │ │ │ ├── ZeroZoneTrafficInterceptor.java │ │ │ │ │ ├── ZoneRouterPack.java │ │ │ │ │ ├── ZoneRouterPackReader.java │ │ │ │ │ ├── ZoneRouterPackWriter.java │ │ │ │ │ ├── ZoneRouterProduceRequest.java │ │ │ │ │ └── ZoneRouterResponseCodec.java │ │ │ ├── cluster │ │ │ │ ├── LogEventListener.java │ │ │ │ └── PartitionSnapshot.java │ │ │ ├── log │ │ │ │ └── remote │ │ │ │ │ ├── CustomMetadataSizeLimitExceededException.java │ │ │ │ │ ├── RemoteLogManager.java │ │ │ │ │ ├── RemoteLogReader.java │ │ │ │ │ └── quota │ │ │ │ │ ├── RLMQuotaManager.java │ │ │ │ │ ├── RLMQuotaManagerConfig.java │ │ │ │ │ └── RLMQuotaMetrics.java │ │ │ └── server │ │ │ │ ├── MetadataVersionConfigValidator.java │ │ │ │ ├── NetworkUtils.java │ │ │ │ ├── TelemetrySupport.java │ │ │ │ ├── TierStateMachine.java │ │ │ │ ├── builders │ │ │ │ ├── KafkaApisBuilder.java │ │ │ │ ├── LogManagerBuilder.java │ │ │ │ └── ReplicaManagerBuilder.java │ │ │ │ ├── handlers │ │ │ │ └── DescribeTopicPartitionsRequestHandler.java │ │ │ │ ├── logger │ │ │ │ └── RuntimeLoggerManager.java │ │ │ │ └── share │ │ │ │ ├── ErroneousAndValidPartitionData.java │ │ │ │ ├── FinalContext.java │ │ │ │ ├── ShareFetchContext.java │ │ │ │ ├── SharePartition.java │ │ │ │ ├── SharePartitionManager.java │ │ │ │ └── ShareSessionContext.java │ │ ├── org │ │ │ └── apache │ │ │ │ └── iceberg │ │ │ │ └── avro │ │ │ │ └── CodecSetup.java │ │ └── thirdparty │ │ │ └── com │ │ │ └── github │ │ │ └── jaskey │ │ │ └── consistenthash │ │ │ ├── ConsistentHashRouter.java │ │ │ ├── HashFunction.java │ │ │ ├── Node.java │ │ │ └── VirtualNode.java │ ├── resources │ │ └── jmx │ │ │ └── rules │ │ │ ├── broker.yaml │ │ │ ├── common.yaml │ │ │ └── controller.yaml │ └── scala │ │ ├── kafka │ │ ├── Kafka.scala │ │ ├── KafkaMetricsExportConfig.scala │ │ ├── KafkaS3LogConfig.scala │ │ ├── MetadataLogConfig.scala │ │ ├── admin │ │ │ ├── AclCommand.scala │ │ │ ├── BrokerApiVersionsCommand.scala │ │ │ ├── ConfigCommand.scala │ │ │ ├── FeatureCommand.scala │ │ │ ├── RackAwareMode.scala │ │ │ └── ZkSecurityMigrator.scala │ │ ├── api │ │ │ ├── LeaderAndIsr.scala │ │ │ └── package.scala │ │ ├── cluster │ │ │ ├── Broker.scala │ │ │ ├── BrokerEndPoint.scala │ │ │ ├── EndPoint.scala │ │ │ ├── Partition.scala │ │ │ ├── PartitionAppendListener.java │ │ │ └── Replica.scala │ │ ├── common │ │ │ ├── BrokerEndPointNotAvailableException.scala │ │ │ ├── ClientIdAndBroker.scala │ │ │ ├── GenerateBrokerIdException.scala │ │ │ ├── LogCleaningAbortedException.scala │ │ │ ├── MessageReader.scala │ │ │ ├── OffsetAndMetadata.scala │ │ │ ├── OffsetsOutOfOrderException.scala │ │ │ ├── StateChangeFailedException.scala │ │ │ ├── ThreadShutdownException.scala │ │ │ ├── TopicAlreadyMarkedForDeletionException.scala │ │ │ ├── UnexpectedAppendOffsetException.scala │ │ │ └── ZkNodeChangeNotificationListener.scala │ │ ├── consumer │ │ │ └── BaseConsumerRecord.scala │ │ ├── controller │ │ │ ├── ControllerChannelContext.scala │ │ │ ├── ControllerChannelManager.scala │ │ │ ├── ControllerContext.scala │ │ │ ├── ControllerEventManager.scala │ │ │ ├── ControllerState.scala │ │ │ ├── Election.scala │ │ │ ├── KafkaController.scala │ │ │ ├── PartitionStateMachine.scala │ │ │ ├── ReplicaStateMachine.scala │ │ │ ├── StateChangeLogger.scala │ │ │ ├── TopicDeletionManager.scala │ │ │ └── streamaspect │ │ │ │ └── client │ │ │ │ ├── Context.java │ │ │ │ ├── StreamClientFactoryProxy.java │ │ │ │ └── s3 │ │ │ │ └── StreamClientFactory.java │ │ ├── coordinator │ │ │ ├── group │ │ │ │ ├── CoordinatorLoaderImpl.scala │ │ │ │ ├── CoordinatorPartitionWriter.scala │ │ │ │ ├── DelayedHeartbeat.scala │ │ │ │ ├── DelayedJoin.scala │ │ │ │ ├── DelayedRebalance.scala │ │ │ │ ├── DelayedSync.scala │ │ │ │ ├── GroupCoordinator.scala │ │ │ │ ├── GroupCoordinatorAdapter.scala │ │ │ │ ├── GroupMetadata.scala │ │ │ │ ├── GroupMetadataManager.scala │ │ │ │ └── MemberMetadata.scala │ │ │ └── transaction │ │ │ │ ├── ProducerIdManager.scala │ │ │ │ ├── TransactionCoordinator.scala │ │ │ │ ├── TransactionLog.scala │ │ │ │ ├── TransactionMarkerChannelManager.scala │ │ │ │ ├── TransactionMarkerRequestCompletionHandler.scala │ │ │ │ ├── TransactionMetadata.scala │ │ │ │ └── TransactionStateManager.scala │ │ ├── docker │ │ │ └── KafkaDockerWrapper.scala │ │ ├── log │ │ │ ├── LocalLog.scala │ │ │ ├── LogCleaner.scala │ │ │ ├── LogCleanerManager.scala │ │ │ ├── LogLoader.scala │ │ │ ├── LogManager.scala │ │ │ ├── UnifiedLog.scala │ │ │ ├── package.html │ │ │ ├── stream │ │ │ │ └── s3 │ │ │ │ │ ├── ConfigUtils.java │ │ │ │ │ ├── ControllerKVClient.java │ │ │ │ │ ├── DefaultS3Client.java │ │ │ │ │ ├── metadata │ │ │ │ │ ├── InRangeObjectsFetcher.java │ │ │ │ │ └── StreamMetadataManager.java │ │ │ │ │ ├── network │ │ │ │ │ ├── ControllerRequestSender.java │ │ │ │ │ └── request │ │ │ │ │ │ ├── BatchRequest.java │ │ │ │ │ │ └── WrapRequest.java │ │ │ │ │ ├── node │ │ │ │ │ ├── NodeManager.java │ │ │ │ │ ├── NodeManagerStub.java │ │ │ │ │ └── NoopNodeManager.java │ │ │ │ │ ├── objects │ │ │ │ │ ├── ControllerObjectManager.java │ │ │ │ │ └── Convertor.java │ │ │ │ │ ├── streams │ │ │ │ │ └── ControllerStreamManager.java │ │ │ │ │ └── wal │ │ │ │ │ ├── BootstrapWalV1.java │ │ │ │ │ └── DefaultWalFactory.java │ │ │ └── streamaspect │ │ │ │ ├── CachedLogSegments.java │ │ │ │ ├── ClientWrapper.java │ │ │ │ ├── DefaultElasticStreamSlice.java │ │ │ │ ├── DefaultOpenStreamChecker.java │ │ │ │ ├── DefaultStreamSliceSupplier.java │ │ │ │ ├── ElasticCheckoutPointFileWithHandler.scala │ │ │ │ ├── ElasticLeaderEpochCheckpoint.java │ │ │ │ ├── ElasticLeaderEpochCheckpointMeta.java │ │ │ │ ├── ElasticLog.scala │ │ │ │ ├── ElasticLogFileRecords.java │ │ │ │ ├── ElasticLogLoader.scala │ │ │ │ ├── ElasticLogManager.scala │ │ │ │ ├── ElasticLogMeta.java │ │ │ │ ├── ElasticLogSegment.java │ │ │ │ ├── ElasticLogSegmentEvent.java │ │ │ │ ├── ElasticLogSegmentEventListener.java │ │ │ │ ├── ElasticLogSegmentManager.java │ │ │ │ ├── ElasticLogStreamManager.java │ │ │ │ ├── ElasticPartitionMeta.java │ │ │ │ ├── ElasticPartitionProducerSnapshotsMeta.java │ │ │ │ ├── ElasticProducerStateManager.java │ │ │ │ ├── ElasticResourceStatus.java │ │ │ │ ├── ElasticStreamEventListener.java │ │ │ │ ├── ElasticStreamMetaEvent.java │ │ │ │ ├── ElasticStreamSegmentMeta.java │ │ │ │ ├── ElasticStreamSlice.java │ │ │ │ ├── ElasticStreamSliceManager.java │ │ │ │ ├── ElasticTimeIndex.java │ │ │ │ ├── ElasticTransactionIndex.java │ │ │ │ ├── ElasticUnifiedLog.scala │ │ │ │ ├── LazyStream.java │ │ │ │ ├── LogConfigChangeListener.java │ │ │ │ ├── MemoryClient.java │ │ │ │ ├── MetaKeyValue.java │ │ │ │ ├── MetaStream.java │ │ │ │ ├── Offsets.java │ │ │ │ ├── OpenHint.java │ │ │ │ ├── OpenStreamChecker.java │ │ │ │ ├── PartitionLogDirFailureChannel.java │ │ │ │ ├── PartitionStatusTracker.java │ │ │ │ ├── RawKafkaMeta │ │ │ │ └── RawKafkaMeta.scala │ │ │ │ ├── RawPayloadRecordBatch.java │ │ │ │ ├── ReadHint.java │ │ │ │ ├── SliceRange.java │ │ │ │ ├── StreamSliceSupplier.java │ │ │ │ ├── cache │ │ │ │ └── FileCache.java │ │ │ │ ├── client │ │ │ │ ├── ClientFactoryProxy.java │ │ │ │ ├── Context.java │ │ │ │ ├── memory │ │ │ │ │ └── ClientFactory.java │ │ │ │ └── s3 │ │ │ │ │ └── ClientFactory.java │ │ │ │ └── utils │ │ │ │ └── ExceptionUtil.java │ │ ├── metrics │ │ │ ├── KafkaCSVMetricsReporter.scala │ │ │ ├── KafkaMetricsConfig.scala │ │ │ ├── KafkaMetricsReporter.scala │ │ │ └── KafkaMetricsUtil.scala │ │ ├── migration │ │ │ ├── MigrationControllerChannelContext.scala │ │ │ ├── MigrationPropagator.scala │ │ │ └── MigrationPropagatorBatch.scala │ │ ├── network │ │ │ ├── RequestChannel.scala │ │ │ ├── RequestConvertToJson.scala │ │ │ ├── SocketServer.scala │ │ │ └── package.html │ │ ├── raft │ │ │ ├── KafkaMetadataLog.scala │ │ │ ├── RaftManager.scala │ │ │ ├── SegmentPosition.scala │ │ │ └── TimingWheelExpirationService.scala │ │ ├── security │ │ │ └── authorizer │ │ │ │ └── AclAuthorizer.scala │ │ ├── serializer │ │ │ └── Decoder.scala │ │ ├── server │ │ │ ├── AbstractFetcherManager.scala │ │ │ ├── AbstractFetcherThread.scala │ │ │ ├── AclApis.scala │ │ │ ├── ActionQueue.scala │ │ │ ├── AddPartitionsToTxnManager.scala │ │ │ ├── AlterPartitionManager.scala │ │ │ ├── ApiVersionManager.scala │ │ │ ├── AuthHelper.scala │ │ │ ├── AutoTopicCreationManager.scala │ │ │ ├── BrokerBlockingSender.scala │ │ │ ├── BrokerFeatures.scala │ │ │ ├── BrokerLifecycleManager.scala │ │ │ ├── BrokerServer.scala │ │ │ ├── ClientQuotaManager.scala │ │ │ ├── ClientRequestQuotaManager.scala │ │ │ ├── ConfigAdminManager.scala │ │ │ ├── ConfigHandler.scala │ │ │ ├── ConfigHelper.scala │ │ │ ├── ControllerApis.scala │ │ │ ├── ControllerConfigurationValidator.scala │ │ │ ├── ControllerMutationQuotaManager.scala │ │ │ ├── ControllerRegistrationManager.scala │ │ │ ├── ControllerServer.scala │ │ │ ├── DelayedCreatePartitions.scala │ │ │ ├── DelayedDeleteRecords.scala │ │ │ ├── DelayedDeleteTopics.scala │ │ │ ├── DelayedElectLeader.scala │ │ │ ├── DelayedFetch.scala │ │ │ ├── DelayedFuture.scala │ │ │ ├── DelayedOperation.scala │ │ │ ├── DelayedOperationKey.scala │ │ │ ├── DelayedProduce.scala │ │ │ ├── DelayedRemoteFetch.scala │ │ │ ├── DelegationTokenManager.scala │ │ │ ├── DelegationTokenManagerZk.scala │ │ │ ├── DynamicBrokerConfig.scala │ │ │ ├── DynamicConfig.scala │ │ │ ├── EnvelopeUtils.scala │ │ │ ├── FairLimiter.java │ │ │ ├── FetchSession.scala │ │ │ ├── FinalizedFeatureChangeListener.scala │ │ │ ├── ForwardingManager.scala │ │ │ ├── KafkaApis.scala │ │ │ ├── KafkaBroker.scala │ │ │ ├── KafkaConfig.scala │ │ │ ├── KafkaRaftServer.scala │ │ │ ├── KafkaRequestHandler.scala │ │ │ ├── KafkaServer.scala │ │ │ ├── LeaderEndPoint.scala │ │ │ ├── Limiter.java │ │ │ ├── LocalLeaderEndPoint.scala │ │ │ ├── MetadataCache.scala │ │ │ ├── MetadataSupport.scala │ │ │ ├── NodeToControllerChannelManager.scala │ │ │ ├── NoopLimiter.java │ │ │ ├── QuotaFactory.scala │ │ │ ├── RemoteLeaderEndPoint.scala │ │ │ ├── ReplicaAlterLogDirsManager.scala │ │ │ ├── ReplicaAlterLogDirsThread.scala │ │ │ ├── ReplicaFetcherManager.scala │ │ │ ├── ReplicaFetcherThread.scala │ │ │ ├── ReplicaManager.scala │ │ │ ├── ReplicationQuotaManager.scala │ │ │ ├── RequestHandlerHelper.scala │ │ │ ├── RequestLocal.scala │ │ │ ├── SensorAccess.scala │ │ │ ├── Server.scala │ │ │ ├── SharedServer.scala │ │ │ ├── ThrottledChannel.scala │ │ │ ├── ZkAdminManager.scala │ │ │ ├── ZkAlterPartitionManager.scala │ │ │ ├── ZkBrokerEpochManager.scala │ │ │ ├── ZkConfigManager.scala │ │ │ ├── checkpoints │ │ │ │ └── OffsetCheckpointFile.scala │ │ │ ├── metadata │ │ │ │ ├── AclPublisher.scala │ │ │ │ ├── BrokerMetadataPublisher.scala │ │ │ │ ├── BrokerServerMetrics.scala │ │ │ │ ├── ClientQuotaMetadataManager.scala │ │ │ │ ├── ConfigRepository.scala │ │ │ │ ├── DelegationTokenPublisher.scala │ │ │ │ ├── DynamicClientQuotaPublisher.scala │ │ │ │ ├── DynamicConfigPublisher.scala │ │ │ │ ├── KRaftMetadataCache.scala │ │ │ │ ├── KRaftMetadataCachePublisher.scala │ │ │ │ ├── OffsetTrackingListener.scala │ │ │ │ ├── ScramPublisher.scala │ │ │ │ ├── ZkConfigRepository.scala │ │ │ │ └── ZkMetadataCache.scala │ │ │ ├── package.html │ │ │ └── streamaspect │ │ │ │ ├── BrokerQuotaManager.scala │ │ │ │ ├── ElasticControllerApis.scala │ │ │ │ ├── ElasticKafkaApis.scala │ │ │ │ ├── ElasticReplicaManager.scala │ │ │ │ └── PartitionLifecycleListener.java │ │ ├── tools │ │ │ ├── ClusterTool.scala │ │ │ ├── ConsoleProducer.scala │ │ │ ├── DumpLogSegments.scala │ │ │ ├── EndToEndLatency.scala │ │ │ ├── JmxTool.scala │ │ │ ├── MirrorMaker.scala │ │ │ ├── StateChangeLogMerger.scala │ │ │ ├── StorageTool.scala │ │ │ ├── StreamsResetter.java │ │ │ ├── TerseFailure.scala │ │ │ ├── TestRaftRequestHandler.scala │ │ │ └── TestRaftServer.scala │ │ ├── utils │ │ │ ├── Annotations.scala │ │ │ ├── CoreUtils.scala │ │ │ ├── DelayedItem.scala │ │ │ ├── Exit.scala │ │ │ ├── Implicits.scala │ │ │ ├── Json.scala │ │ │ ├── Log4jController.scala │ │ │ ├── Logging.scala │ │ │ ├── Mx4jLoader.scala │ │ │ ├── Pool.scala │ │ │ ├── QuotaUtils.scala │ │ │ ├── ReplicationUtils.scala │ │ │ ├── ToolsUtils.scala │ │ │ ├── VerifiableProperties.scala │ │ │ ├── VersionInfo.scala │ │ │ └── json │ │ │ │ ├── DecodeJson.scala │ │ │ │ ├── JsonArray.scala │ │ │ │ ├── JsonObject.scala │ │ │ │ └── JsonValue.scala │ │ ├── zk │ │ │ ├── AdminZkClient.scala │ │ │ ├── KafkaZkClient.scala │ │ │ ├── ZkData.scala │ │ │ ├── ZkMigrationClient.scala │ │ │ ├── ZkSecurityMigratorUtils.scala │ │ │ └── migration │ │ │ │ ├── ZkAclMigrationClient.scala │ │ │ │ ├── ZkConfigMigrationClient.scala │ │ │ │ ├── ZkDelegationTokenMigrationClient.scala │ │ │ │ └── ZkTopicMigrationClient.scala │ │ └── zookeeper │ │ │ └── ZooKeeperClient.scala │ │ └── org │ │ └── apache │ │ └── zookeeper │ │ └── ZooKeeperMainWithTlsSupportForKafka.scala │ └── test │ ├── java │ └── kafka │ │ ├── admin │ │ ├── AclCommandTest.java │ │ ├── ConfigCommandIntegrationTest.java │ │ ├── ConfigCommandTest.java │ │ └── UserScramCredentialsCommandTest.java │ │ ├── autobalancer │ │ ├── AutoBalancerListenerTest.java │ │ ├── ControllerActionExecutorServiceTest.java │ │ ├── LoadRetrieverTest.java │ │ ├── common │ │ │ └── normalizer │ │ │ │ └── NormalizerTest.java │ │ ├── config │ │ │ └── AutoBalancerConfigTest.java │ │ ├── detector │ │ │ └── AnomalyDetectorImplTest.java │ │ ├── goals │ │ │ ├── AbstractResourceGoalTest.java │ │ │ ├── GoalTestBase.java │ │ │ └── ResourceUsageDistributionGoalTest.java │ │ ├── metricsreporter │ │ │ ├── AutoBalancerMetricsReporterTest.java │ │ │ └── metric │ │ │ │ ├── DerivatorTest.java │ │ │ │ ├── MetricSerdeTest.java │ │ │ │ └── MetricsUtilsTest.java │ │ ├── model │ │ │ ├── ClusterModelTest.java │ │ │ └── samples │ │ │ │ └── SnapshottableSamplesTest.java │ │ ├── services │ │ │ └── AbstractResumableServiceTest.java │ │ └── utils │ │ │ ├── AbstractLoadGenerator.java │ │ │ ├── AutoBalancerClientsIntegrationTestHarness.java │ │ │ ├── AutoBalancerIntegrationTestHarness.java │ │ │ ├── AutoBalancerTestUtils.java │ │ │ ├── ConsumeLoadGenerator.java │ │ │ └── ProduceLoadGenerator.java │ │ ├── automq │ │ ├── backpressure │ │ │ └── DefaultBackPressureManagerTest.java │ │ ├── failover │ │ │ └── FailoverContextTest.java │ │ ├── table │ │ │ ├── CatalogFactoryTest.java │ │ │ ├── binder │ │ │ │ ├── AvroRecordBinderTest.java │ │ │ │ └── AvroRecordBinderTypeTest.java │ │ │ ├── coordinator │ │ │ │ └── CheckpointTest.java │ │ │ ├── deserializer │ │ │ │ └── proto │ │ │ │ │ └── parse │ │ │ │ │ └── ProtobufSchemaWellKnownTypesTest.java │ │ │ ├── events │ │ │ │ ├── EventTest.java │ │ │ │ └── EventTestUtil.java │ │ │ ├── process │ │ │ │ ├── DefaultRecordProcessorTest.java │ │ │ │ ├── RecordAssemblerTest.java │ │ │ │ ├── RecordProcessorFactoryTest.java │ │ │ │ ├── SchemalessTransformTest.java │ │ │ │ ├── convert │ │ │ │ │ ├── ProtoToAvroConverterTest.java │ │ │ │ │ ├── ProtobufRegistryConverterTest.java │ │ │ │ │ └── ProtobufRegistryConverterUnitTest.java │ │ │ │ ├── proto │ │ │ │ │ └── PersonProto.java │ │ │ │ └── transform │ │ │ │ │ ├── DebeziumUnwrapTransformTest.java │ │ │ │ │ └── FlattenTransformTest.java │ │ │ ├── utils │ │ │ │ └── PartitionUtilTest.java │ │ │ └── worker │ │ │ │ ├── IcebergSchemaChangeCollectorTest.java │ │ │ │ ├── IcebergTableManagerTest.java │ │ │ │ ├── IcebergWriterSchemaEvolutionTest.java │ │ │ │ ├── MemoryWriter.java │ │ │ │ ├── RecordIteratorTest.java │ │ │ │ ├── TestUtils.java │ │ │ │ └── TopicPartitionsWorkerTest.java │ │ ├── utils │ │ │ └── ClientUtilsTest.java │ │ └── zerozone │ │ │ ├── DefaultClientRackProviderTest.java │ │ │ ├── LinkRecordTest.java │ │ │ ├── ProxyNodeMappingTest.java │ │ │ ├── RouterRecordV2Test.java │ │ │ ├── SnapshotReadPartitionsManagerTest.java │ │ │ ├── ZoneRouterPackTest.java │ │ │ └── ZoneRouterResponseCodecTest.java │ │ ├── log │ │ ├── remote │ │ │ ├── RemoteLogManagerTest.java │ │ │ ├── RemoteLogReaderTest.java │ │ │ └── quota │ │ │ │ └── RLMQuotaManagerTest.java │ │ ├── stream │ │ │ └── s3 │ │ │ │ └── objects │ │ │ │ └── ObjectAttributesTest.java │ │ └── streamaspect │ │ │ ├── ElasticLogFileRecordsTest.java │ │ │ ├── ElasticLogSegmentManagerTest.java │ │ │ ├── ElasticLogSegmentTest.java │ │ │ ├── ElasticTimeIndexTest.java │ │ │ ├── ElasticTransactionIndexTest.java │ │ │ ├── IStreamSliceSupplier.java │ │ │ ├── PartitionStatusTrackerTest.java │ │ │ └── cache │ │ │ └── FileCacheTest.java │ │ ├── server │ │ ├── LogManagerIntegrationTest.java │ │ ├── MetadataVersionConfigValidatorTest.java │ │ ├── handlers │ │ │ └── DescribeTopicPartitionsRequestHandlerTest.java │ │ ├── logger │ │ │ └── RuntimeLoggerManagerTest.java │ │ └── share │ │ │ ├── SharePartitionManagerTest.java │ │ │ └── SharePartitionTest.java │ │ ├── test │ │ ├── ClusterConfig.java │ │ ├── ClusterConfigTest.java │ │ ├── ClusterGenerator.java │ │ ├── ClusterInstance.java │ │ ├── ClusterTestExtensionsTest.java │ │ ├── MockController.java │ │ ├── annotation │ │ │ ├── AutoStart.java │ │ │ ├── ClusterConfigProperty.java │ │ │ ├── ClusterFeature.java │ │ │ ├── ClusterTemplate.java │ │ │ ├── ClusterTest.java │ │ │ ├── ClusterTestDefaults.java │ │ │ ├── ClusterTests.java │ │ │ └── Type.java │ │ ├── junit │ │ │ ├── ClusterInstanceParameterResolver.java │ │ │ ├── ClusterTestExtensions.java │ │ │ ├── ClusterTestExtensionsUnitTest.java │ │ │ ├── DetectThreadLeak.java │ │ │ ├── DetectThreadLeakTest.java │ │ │ ├── README.md │ │ │ ├── RaftClusterInvocationContext.java │ │ │ └── ZkClusterInvocationContext.java │ │ └── server │ │ │ └── BootstrapControllersIntegrationTest.java │ │ └── testkit │ │ ├── BrokerNode.java │ │ ├── BrokerNodeTest.java │ │ ├── ControllerNode.java │ │ ├── KafkaClusterTestKit.java │ │ ├── KafkaClusterTestKitTest.java │ │ ├── TestKitNode.java │ │ └── TestKitNodes.java │ ├── resources │ ├── junit-platform.properties │ ├── log4j.properties │ ├── minikdc-krb5.conf │ ├── minikdc.ldiff │ └── proto │ │ ├── deep_nested_structure.proto │ │ ├── empty_collections.proto │ │ ├── enum_type_record.proto │ │ ├── list_and_nested_type.proto │ │ ├── map_type_record.proto │ │ ├── one_of_fields.proto │ │ ├── optional_fields_with_defaults.proto │ │ ├── order.proto │ │ ├── person.proto │ │ ├── primitive_types_record.proto │ │ ├── product.proto │ │ ├── simple_message.proto │ │ ├── simple_well_known_types.proto │ │ ├── test_record.proto │ │ ├── test_record_v2.proto │ │ ├── timestamp_type.proto │ │ ├── with_enum.proto │ │ ├── with_extensions.proto │ │ ├── with_import.proto │ │ ├── with_map.proto │ │ ├── with_nested_types.proto │ │ ├── with_repeated_fields.proto │ │ ├── with_reserved.proto │ │ ├── with_service.proto │ │ ├── with_timestamp.proto │ │ └── with_well_known_types.proto │ └── scala │ ├── integration │ └── kafka │ │ ├── admin │ │ ├── AdminFenceProducersIntegrationTest.scala │ │ ├── BrokerApiVersionsCommandTest.scala │ │ ├── ListOffsetsIntegrationTest.scala │ │ └── RemoteTopicCrudTest.scala │ │ ├── api │ │ ├── AbstractAuthorizerIntegrationTest.scala │ │ ├── AbstractConsumerTest.scala │ │ ├── AbstractSaslTest.scala │ │ ├── AdminClientRebootstrapTest.scala │ │ ├── AdminClientWithPoliciesIntegrationTest.scala │ │ ├── AuthorizerIntegrationTest.scala │ │ ├── BaseAdminIntegrationTest.scala │ │ ├── BaseConsumerTest.scala │ │ ├── BaseProducerSendTest.scala │ │ ├── BaseQuotaTest.scala │ │ ├── ClientIdQuotaTest.scala │ │ ├── ConsumerBounceTest.scala │ │ ├── ConsumerRebootstrapTest.scala │ │ ├── ConsumerTopicCreationTest.scala │ │ ├── ConsumerWithLegacyMessageFormatIntegrationTest.scala │ │ ├── CustomQuotaCallbackTest.scala │ │ ├── DelegationTokenEndToEndAuthorizationTest.scala │ │ ├── DelegationTokenEndToEndAuthorizationWithOwnerTest.scala │ │ ├── DescribeAuthorizedOperationsTest.scala │ │ ├── EndToEndAuthorizationTest.scala │ │ ├── EndToEndClusterIdTest.scala │ │ ├── FixedPortTestUtils.scala │ │ ├── GroupAuthorizerIntegrationTest.scala │ │ ├── GroupCoordinatorIntegrationTest.scala │ │ ├── GroupEndToEndAuthorizationTest.scala │ │ ├── IntegrationTestHarness.scala │ │ ├── LogAppendTimeTest.scala │ │ ├── MetricsTest.scala │ │ ├── PlaintextAdminIntegrationTest.scala │ │ ├── PlaintextConsumerAssignTest.scala │ │ ├── PlaintextConsumerAssignorsTest.scala │ │ ├── PlaintextConsumerCallbackTest.scala │ │ ├── PlaintextConsumerCommitTest.scala │ │ ├── PlaintextConsumerFetchTest.scala │ │ ├── PlaintextConsumerPollTest.scala │ │ ├── PlaintextConsumerSubscriptionTest.scala │ │ ├── PlaintextConsumerTest.scala │ │ ├── PlaintextEndToEndAuthorizationTest.scala │ │ ├── PlaintextProducerSendTest.scala │ │ ├── ProducerCompressionTest.scala │ │ ├── ProducerFailureHandlingTest.scala │ │ ├── ProducerIdExpirationTest.scala │ │ ├── ProducerRebootstrapTest.scala │ │ ├── ProducerSendWhileDeletionTest.scala │ │ ├── RackAwareAutoTopicCreationTest.scala │ │ ├── RebootstrapTest.scala │ │ ├── SaslClientsWithInvalidCredentialsTest.scala │ │ ├── SaslEndToEndAuthorizationTest.scala │ │ ├── SaslGssapiSslEndToEndAuthorizationTest.scala │ │ ├── SaslMultiMechanismConsumerTest.scala │ │ ├── SaslOAuthBearerSslEndToEndAuthorizationTest.scala │ │ ├── SaslPlainPlaintextConsumerTest.scala │ │ ├── SaslPlainSslEndToEndAuthorizationTest.scala │ │ ├── SaslPlaintextConsumerTest.scala │ │ ├── SaslScramSslEndToEndAuthorizationTest.scala │ │ ├── SaslSetup.scala │ │ ├── SaslSslAdminIntegrationTest.scala │ │ ├── SaslSslConsumerTest.scala │ │ ├── SslAdminIntegrationTest.scala │ │ ├── SslConsumerTest.scala │ │ ├── SslEndToEndAuthorizationTest.scala │ │ ├── SslProducerSendTest.scala │ │ ├── TransactionsBounceTest.scala │ │ ├── TransactionsExpirationTest.scala │ │ ├── TransactionsTest.scala │ │ ├── TransactionsWithMaxInFlightOneTest.scala │ │ ├── UserClientIdQuotaTest.scala │ │ └── UserQuotaTest.scala │ │ ├── coordinator │ │ └── transaction │ │ │ └── ProducerIdsIntegrationTest.scala │ │ ├── network │ │ ├── DynamicConnectionQuotaTest.scala │ │ └── DynamicNumNetworkThreadsTest.scala │ │ ├── server │ │ ├── DelayedFetchTest.scala │ │ ├── DelayedRemoteFetchTest.scala │ │ ├── DynamicBrokerReconfigurationTest.scala │ │ ├── FetchFromFollowerIntegrationTest.scala │ │ ├── FetchRequestBetweenDifferentIbpTest.scala │ │ ├── FetchRequestTestDowngrade.scala │ │ ├── GssapiAuthenticationTest.scala │ │ ├── IntegrationTestUtils.scala │ │ ├── KRaftClusterTest.scala │ │ ├── KafkaServerKRaftRegistrationTest.scala │ │ ├── MetadataRequestBetweenDifferentIbpTest.scala │ │ ├── MetadataVersionIntegrationTest.scala │ │ ├── MultipleListenersWithAdditionalJaasContextTest.scala │ │ ├── MultipleListenersWithDefaultJaasContextTest.scala │ │ ├── MultipleListenersWithSameSecurityProtocolBaseTest.scala │ │ ├── QuorumTestHarness.scala │ │ └── RaftClusterSnapshotTest.scala │ │ ├── tools │ │ └── MirrorMakerIntegrationTest.scala │ │ └── zk │ │ ├── ZkMigrationFailoverTest.scala │ │ └── ZkMigrationIntegrationTest.scala │ ├── kafka │ ├── api │ │ └── LeaderAndIsrTest.scala │ ├── log │ │ └── streamaspect │ │ │ ├── ElasticLogCleanerTest.scala │ │ │ ├── ElasticLogLoaderTest.java │ │ │ ├── ElasticLogTest.scala │ │ │ ├── ElasticProducerStateManagerTest.scala │ │ │ └── ElasticUnifiedLogTest.scala │ ├── raft │ │ └── KafkaMetadataLogTest.scala │ ├── security │ │ └── minikdc │ │ │ ├── MiniKdc.scala │ │ │ └── MiniKdcTest.scala │ ├── server │ │ ├── KafkaRequestHandlerTest.scala │ │ ├── LocalLeaderEndPointTest.scala │ │ ├── NodeToControllerRequestThreadTest.scala │ │ ├── RemoteLeaderEndPointTest.scala │ │ └── metadata │ │ │ ├── BrokerServerMetricsTest.scala │ │ │ └── MockConfigRepository.scala │ ├── tools │ │ └── LogCompactionTester.scala │ ├── utils │ │ ├── ExitTest.scala │ │ ├── LoggingTest.scala │ │ └── TestInfoUtils.scala │ └── zk │ │ ├── ExtendedAclStoreTest.scala │ │ ├── FeatureZNodeTest.scala │ │ ├── LiteralAclStoreTest.scala │ │ └── TopicPartitionStateZNodeTest.scala │ ├── other │ ├── kafka.log4j.properties │ └── kafka │ │ ├── StressTestLog.scala │ │ ├── TestLinearWriteSpeed.scala │ │ ├── TestPurgatoryPerformance.scala │ │ └── TestTruncate.scala │ └── unit │ └── kafka │ ├── KafkaConfigTest.scala │ ├── admin │ ├── AddPartitionsTest.scala │ ├── AdminRackAwareTest.scala │ ├── DeleteTopicTest.scala │ ├── RackAwareTest.scala │ └── ReplicationQuotaUtils.scala │ ├── cluster │ ├── AbstractPartitionTest.scala │ ├── AssignmentStateTest.scala │ ├── BrokerEndPointTest.scala │ ├── PartitionLockTest.scala │ ├── PartitionTest.scala │ ├── PartitionWithLegacyMessageFormatTest.scala │ └── ReplicaTest.scala │ ├── common │ └── ZkNodeChangeNotificationListenerTest.scala │ ├── controller │ ├── ControllerChannelManagerTest.scala │ ├── ControllerContextTest.scala │ ├── ControllerEventManagerTest.scala │ ├── ControllerFailoverTest.scala │ ├── ControllerIntegrationTest.scala │ ├── KafkaControllerTest.scala │ ├── MockPartitionStateMachine.scala │ ├── MockReplicaStateMachine.scala │ ├── PartitionLeaderElectionAlgorithmsTest.scala │ ├── PartitionStateMachineTest.scala │ ├── ReplicaStateMachineTest.scala │ └── TopicDeletionManagerTest.scala │ ├── coordinator │ ├── AbstractCoordinatorConcurrencyTest.scala │ ├── group │ │ ├── CoordinatorLoaderImplTest.scala │ │ ├── CoordinatorPartitionWriterTest.scala │ │ ├── GroupCoordinatorAdapterTest.scala │ │ ├── GroupCoordinatorConcurrencyTest.scala │ │ ├── GroupCoordinatorTest.scala │ │ ├── GroupMetadataManagerTest.scala │ │ ├── GroupMetadataTest.scala │ │ └── MemberMetadataTest.scala │ └── transaction │ │ ├── ProducerIdManagerTest.scala │ │ ├── TransactionCoordinatorConcurrencyTest.scala │ │ ├── TransactionCoordinatorTest.scala │ │ ├── TransactionLogTest.scala │ │ ├── TransactionMarkerChannelManagerTest.scala │ │ ├── TransactionMarkerRequestCompletionHandlerTest.scala │ │ ├── TransactionMetadataTest.scala │ │ └── TransactionStateManagerTest.scala │ ├── docker │ └── KafkaDockerWrapperTest.scala │ ├── integration │ ├── KafkaServerTestHarness.scala │ ├── MetricsDuringTopicCreationDeletionTest.scala │ ├── MinIsrConfigTest.scala │ └── UncleanLeaderElectionTest.scala │ ├── log │ ├── AbstractLogCleanerIntegrationTest.scala │ ├── BrokerCompressionTest.scala │ ├── LocalLogTest.scala │ ├── LogCleanerIntegrationTest.scala │ ├── LogCleanerLagIntegrationTest.scala │ ├── LogCleanerManagerTest.scala │ ├── LogCleanerParameterizedIntegrationTest.scala │ ├── LogCleanerTest.scala │ ├── LogConcurrencyTest.scala │ ├── LogConfigTest.scala │ ├── LogLoaderTest.scala │ ├── LogManagerTest.scala │ ├── LogSegmentTest.scala │ ├── LogSegmentsTest.scala │ ├── LogTestUtils.scala │ ├── LogValidatorTest.scala │ ├── UnifiedLogTest.scala │ ├── VerificationGuardTest.scala │ └── remote │ │ └── RemoteIndexCacheTest.scala │ ├── metrics │ ├── KafkaMetricsGroupTest.scala │ └── MetricsTest.scala │ ├── migration │ └── MigrationPropagatorTest.scala │ ├── network │ ├── ConnectionQuotasTest.scala │ ├── RequestChannelTest.scala │ ├── RequestConvertToJsonTest.scala │ └── SocketServerTest.scala │ ├── raft │ └── RaftManagerTest.scala │ ├── security │ ├── auth │ │ └── ZkAuthorizationTest.scala │ ├── authorizer │ │ ├── AclAuthorizerWithZkSaslTest.scala │ │ ├── AclEntryTest.scala │ │ ├── AuthorizerInterfaceDefaultTest.scala │ │ ├── AuthorizerTest.scala │ │ └── BaseAuthorizerTest.scala │ └── token │ │ └── delegation │ │ └── DelegationTokenManagerTest.scala │ ├── server │ ├── AbstractApiVersionsRequestTest.scala │ ├── AbstractCreateTopicsRequestTest.scala │ ├── AbstractFetcherManagerTest.scala │ ├── AbstractFetcherThreadTest.scala │ ├── AbstractFetcherThreadWithIbp26Test.scala │ ├── AbstractMetadataRequestTest.scala │ ├── AddPartitionsToTxnManagerTest.scala │ ├── AddPartitionsToTxnRequestServerTest.scala │ ├── AdvertiseBrokerTest.scala │ ├── AllocateProducerIdsRequestTest.scala │ ├── AlterPartitionManagerTest.scala │ ├── AlterReplicaLogDirsRequestTest.scala │ ├── AlterUserScramCredentialsRequestNotAuthorizedTest.scala │ ├── AlterUserScramCredentialsRequestTest.scala │ ├── ApiVersionManagerTest.scala │ ├── ApiVersionsRequestTest.scala │ ├── ApiVersionsResponseIntegrationTest.scala │ ├── AuthHelperTest.scala │ ├── AutoTopicCreationManagerTest.scala │ ├── BaseClientQuotaManagerTest.scala │ ├── BaseFetchRequestTest.scala │ ├── BaseRequestTest.scala │ ├── BrokerEpochIntegrationTest.scala │ ├── BrokerFeaturesTest.scala │ ├── BrokerLifecycleManagerTest.scala │ ├── BrokerMetricNamesTest.scala │ ├── BrokerQuotaManagerTest.java │ ├── BrokerRegistrationRequestTest.scala │ ├── ClientQuotaManagerTest.scala │ ├── ClientQuotasRequestTest.scala │ ├── ClientRequestQuotaManagerTest.scala │ ├── ConfigAdminManagerTest.scala │ ├── ConsumerGroupDescribeRequestsTest.scala │ ├── ConsumerGroupHeartbeatRequestTest.scala │ ├── ConsumerProtocolMigrationTest.scala │ ├── ControllerApisTest.scala │ ├── ControllerConfigurationValidatorTableTest.scala │ ├── ControllerConfigurationValidatorTest.scala │ ├── ControllerIdMetricTest.scala │ ├── ControllerMutationQuotaManagerTest.scala │ ├── ControllerMutationQuotaTest.scala │ ├── ControllerRegistrationManagerTest.scala │ ├── CreateTopicsRequestTest.scala │ ├── CreateTopicsRequestWithPolicyTest.scala │ ├── DelayedOperationTest.scala │ ├── DelegationTokenRequestsOnPlainTextTest.scala │ ├── DelegationTokenRequestsTest.scala │ ├── DelegationTokenRequestsWithDisableTokenFeatureTest.scala │ ├── DeleteGroupsRequestTest.scala │ ├── DeleteRecordsRequestTest.scala │ ├── DeleteTopicsRequestTest.scala │ ├── DeleteTopicsRequestWithDeletionDisabledTest.scala │ ├── DescribeClusterRequestTest.scala │ ├── DescribeGroupsRequestTest.scala │ ├── DescribeLogDirsRequestTest.scala │ ├── DescribeQuorumRequestTest.scala │ ├── DescribeUserScramCredentialsRequestNotAuthorizedTest.scala │ ├── DescribeUserScramCredentialsRequestTest.scala │ ├── DynamicBrokerConfigTest.scala │ ├── DynamicConfigChangeTest.scala │ ├── DynamicConfigTest.scala │ ├── EdgeCaseRequestTest.scala │ ├── FetchRequestDownConversionConfigTest.scala │ ├── FetchRequestMaxBytesTest.scala │ ├── FetchRequestTest.scala │ ├── FetchRequestWithLegacyMessageFormatTest.scala │ ├── FetchSessionTest.scala │ ├── FetcherThreadTestUtils.scala │ ├── FinalizedFeatureCacheTest.scala │ ├── FinalizedFeatureChangeListenerTest.scala │ ├── ForwardingManagerTest.scala │ ├── GroupCoordinatorBaseRequestTest.scala │ ├── HeartbeatRequestTest.scala │ ├── HighwatermarkPersistenceTest.scala │ ├── IsrExpirationTest.scala │ ├── JoinGroupRequestTest.scala │ ├── KafkaApisTest.scala │ ├── KafkaConfigTest.scala │ ├── KafkaMetricReporterClusterIdTest.scala │ ├── KafkaMetricReporterExceptionHandlingTest.scala │ ├── KafkaMetricsReporterTest.scala │ ├── KafkaRaftServerTest.scala │ ├── KafkaServerTest.scala │ ├── LeaderElectionTest.scala │ ├── LeaveGroupRequestTest.scala │ ├── ListGroupsRequestTest.scala │ ├── ListOffsetsRequestTest.scala │ ├── ListOffsetsRequestWithRemoteStoreTest.scala │ ├── LogDirFailureTest.scala │ ├── LogOffsetTest.scala │ ├── LogRecoveryTest.scala │ ├── MetadataCacheTest.scala │ ├── MetadataRequestTest.scala │ ├── MockFetcherThread.scala │ ├── MockLeaderEndPoint.scala │ ├── MockNodeToControllerChannelManager.scala │ ├── MockTierStateMachine.scala │ ├── OffsetCommitRequestTest.scala │ ├── OffsetDeleteRequestTest.scala │ ├── OffsetFetchRequestTest.scala │ ├── OffsetsForLeaderEpochRequestTest.scala │ ├── ProduceRequestTest.scala │ ├── RegistrationTestContext.scala │ ├── ReplicaAlterLogDirsThreadTest.scala │ ├── ReplicaFetchTest.scala │ ├── ReplicaFetcherThreadTest.scala │ ├── ReplicaManagerConcurrencyTest.scala │ ├── ReplicaManagerQuotasTest.scala │ ├── ReplicaManagerTest.scala │ ├── ReplicationQuotaManagerTest.scala │ ├── ReplicationQuotasTest.scala │ ├── RequestQuotaTest.scala │ ├── SaslApiVersionsRequestTest.scala │ ├── ServerGenerateBrokerIdTest.scala │ ├── ServerGenerateClusterIdTest.scala │ ├── ServerMetricsTest.scala │ ├── ServerShutdownTest.scala │ ├── ServerStartupTest.scala │ ├── ServerTest.scala │ ├── StopReplicaRequestTest.scala │ ├── SyncGroupRequestTest.scala │ ├── ThrottledChannelExpirationTest.scala │ ├── TierStateMachineTest.scala │ ├── TopicIdWithOldInterBrokerProtocolTest.scala │ ├── UpdateFeaturesTest.scala │ ├── ZkAdminManagerTest.scala │ ├── checkpoints │ │ ├── LeaderEpochCheckpointFileWithFailureHandlerTest.scala │ │ └── OffsetCheckpointFileWithFailureHandlerTest.scala │ ├── epoch │ │ ├── EpochDrivenReplicationProtocolAcceptanceTest.scala │ │ ├── EpochDrivenReplicationProtocolAcceptanceWithIbp26Test.scala │ │ ├── LeaderEpochFileCacheTest.scala │ │ ├── LeaderEpochIntegrationTest.scala │ │ ├── OffsetsForLeaderEpochTest.scala │ │ └── util │ │ │ └── MockBlockingSender.scala │ ├── metadata │ │ ├── BrokerMetadataPublisherTest.scala │ │ ├── MockConfigRepositoryTest.scala │ │ └── ZkConfigRepositoryTest.scala │ └── streamaspect │ │ ├── ElasticControllerApisTest.scala │ │ ├── ElasticKafkaApisTest.scala │ │ └── ElasticReplicaManagerTest.scala │ ├── tools │ ├── ConsoleProducerTest.scala │ ├── DumpLogSegmentsTest.scala │ ├── LineMessageReaderTest.scala │ ├── MirrorMakerTest.scala │ └── StorageToolTest.scala │ ├── utils │ ├── CoreUtilsTest.scala │ ├── JaasTestUtils.scala │ ├── JsonTest.scala │ ├── PoolTest.scala │ ├── QuotaUtilsTest.scala │ ├── ReplicationUtilsTest.scala │ ├── SchedulerTest.scala │ ├── ShutdownableThreadTest.scala │ ├── TestUtils.scala │ └── json │ │ └── JsonValueTest.scala │ ├── zk │ ├── AdminZkClientTest.scala │ ├── EmbeddedZookeeper.scala │ ├── KafkaZkClientTest.scala │ ├── ReassignPartitionsZNodeTest.scala │ ├── ZkFourLetterWords.scala │ └── migration │ │ ├── ZkAclMigrationClientTest.scala │ │ ├── ZkConfigMigrationClientTest.scala │ │ ├── ZkMigrationClientTest.scala │ │ └── ZkMigrationTestHarness.scala │ └── zookeeper │ └── ZooKeeperClientTest.scala ├── doap_Kafka.rdf ├── docker ├── .gitignore ├── Dockerfile ├── README.md ├── automq-feat-kafka-docker.patch ├── common.py ├── docker-compose-cluster.yaml ├── docker-compose.yaml ├── docker_build_test.py ├── docker_manage.sh ├── docker_official_image_build_test.py ├── docker_official_images │ ├── .gitkeep │ └── 3.7.0 │ │ └── jvm │ │ ├── Dockerfile │ │ ├── jsa_launch │ │ ├── launch │ │ └── resources │ │ └── common-scripts │ │ ├── bash-config │ │ ├── configure │ │ ├── configureDefaults │ │ └── run ├── docker_release.py ├── examples │ ├── README.md │ ├── docker-compose-files │ │ ├── cluster │ │ │ ├── combined │ │ │ │ ├── plaintext │ │ │ │ │ └── docker-compose.yml │ │ │ │ └── ssl │ │ │ │ │ └── docker-compose.yml │ │ │ └── isolated │ │ │ │ ├── plaintext │ │ │ │ └── docker-compose.yml │ │ │ │ └── ssl │ │ │ │ └── docker-compose.yml │ │ └── single-node │ │ │ ├── file-input │ │ │ └── docker-compose.yml │ │ │ ├── plaintext │ │ │ └── docker-compose.yml │ │ │ └── ssl │ │ │ └── docker-compose.yml │ └── fixtures │ │ ├── client-secrets │ │ ├── client-ssl.properties │ │ └── client.keystore.jks │ │ ├── file-input │ │ └── server.properties │ │ └── secrets │ │ ├── kafka.truststore.jks │ │ ├── kafka01.keystore.jks │ │ ├── kafka_keystore_creds │ │ ├── kafka_ssl_key_creds │ │ └── kafka_truststore_creds ├── extract_docker_official_image_artifact.py ├── generate_kafka_pr_template.py ├── jvm │ ├── Dockerfile │ ├── jsa_launch │ └── launch ├── local │ └── docker-compose.yml ├── native │ ├── Dockerfile │ ├── README.md │ ├── launch │ ├── native-image-configs │ │ ├── jni-config.json │ │ ├── predefined-classes-config.json │ │ ├── proxy-config.json │ │ ├── reflect-config.json │ │ ├── resource-config.json │ │ └── serialization-config.json │ └── native_command.sh ├── prepare_docker_official_image_source.py ├── requirements.txt ├── resources │ └── common-scripts │ │ ├── bash-config │ │ ├── configure │ │ ├── configureDefaults │ │ └── run ├── scripts │ ├── pre_start.sh │ ├── run.info │ └── start.sh ├── table_topic │ ├── README.md │ ├── docker-compose.yml │ └── spark_iceberg │ │ ├── Dockerfile │ │ └── notebooks │ │ └── TableTopic - Getting Started.ipynb ├── telemetry │ ├── README.md │ ├── alertmanager │ │ └── alertmanager.yml │ ├── docker-compose.yaml │ ├── grafana │ │ ├── grafana.ini │ │ └── provisioning │ │ │ ├── dashboards │ │ │ ├── User │ │ │ │ └── cluster.json │ │ │ └── default.yaml │ │ │ └── datasources │ │ │ └── prometheus.yaml │ ├── install.sh │ ├── otel │ │ └── otel-collector-config.yaml │ └── prometheus │ │ ├── prometheus.yml │ │ └── rules │ │ ├── alert_rules_template.yml │ │ └── unit_tests.yml └── test │ ├── __init__.py │ ├── constants.py │ ├── docker_sanity_test.py │ └── fixtures │ ├── file-input │ └── server.properties │ ├── mode │ ├── combined │ │ └── docker-compose.yml │ └── isolated │ │ └── docker-compose.yml │ └── secrets │ ├── client-ssl.properties │ ├── client.keystore.jks │ ├── kafka.truststore.jks │ ├── kafka01.keystore.jks │ ├── kafka02.keystore.jks │ ├── kafka_keystore_creds │ ├── kafka_ssl_key_creds │ └── kafka_truststore_creds ├── docs ├── README.md ├── api.html ├── configuration.html ├── connect.html ├── design.html ├── docker.html ├── documentation.html ├── documentation │ ├── index.html │ └── streams │ │ ├── architecture.html │ │ ├── core-concepts.html │ │ ├── developer-guide │ │ ├── app-reset-tool.html │ │ ├── config-streams.html │ │ ├── datatypes.html │ │ ├── dsl-api.html │ │ ├── dsl-topology-naming.html │ │ ├── index.html │ │ ├── interactive-queries.html │ │ ├── manage-topics.html │ │ ├── memory-mgmt.html │ │ ├── processor-api.html │ │ ├── running-app.html │ │ ├── security.html │ │ ├── testing.html │ │ └── write-streams.html │ │ ├── index.html │ │ ├── quickstart.html │ │ ├── tutorial.html │ │ └── upgrade-guide.html ├── ecosystem.html ├── images │ ├── automq-wechat.png │ ├── automq_simple_arch.png │ ├── consumer-groups.png │ ├── creating-streams-iframe-placeholder.png │ ├── customer.jpeg │ ├── icons │ │ ├── NYT.jpg │ │ ├── architecture--white.png │ │ ├── architecture.png │ │ ├── documentation--white.png │ │ ├── documentation.png │ │ ├── line.png │ │ ├── new-york.png │ │ ├── rabobank.png │ │ ├── tutorials--white.png │ │ ├── tutorials.png │ │ └── zalando.png │ ├── intro_to_streams-iframe-placeholder.png │ ├── kafka-apis.png │ ├── kafka_log.png │ ├── kafka_multidc.png │ ├── kafka_multidc_complex.png │ ├── log_anatomy.png │ ├── log_cleaner_anatomy.png │ ├── log_compaction.png │ ├── log_consumer.png │ ├── mirror-maker.png │ ├── producer_consumer.png │ ├── streams-architecture-overview.jpg │ ├── streams-architecture-states.jpg │ ├── streams-architecture-tasks.jpg │ ├── streams-architecture-threads.jpg │ ├── streams-architecture-topology.jpg │ ├── streams-cache-and-commit-interval.png │ ├── streams-concepts-topology.jpg │ ├── streams-elastic-scaling-1.png │ ├── streams-elastic-scaling-2.png │ ├── streams-elastic-scaling-3.png │ ├── streams-interactive-queries-01.png │ ├── streams-interactive-queries-02.png │ ├── streams-interactive-queries-03.png │ ├── streams-interactive-queries-api-01.png │ ├── streams-interactive-queries-api-02.png │ ├── streams-session-windows-01.png │ ├── streams-session-windows-02.png │ ├── streams-sliding-windows.png │ ├── streams-stateful_operations.png │ ├── streams-table-duality-01.png │ ├── streams-table-duality-02.png │ ├── streams-table-duality-03.png │ ├── streams-table-updates-01.png │ ├── streams-table-updates-02.png │ ├── streams-time-windows-hopping.png │ ├── streams-time-windows-tumbling.png │ ├── streams-welcome.png │ ├── tracking_high_level.png │ ├── transforming_part_1-iframe-placeholder.png │ └── transforming_part_2-iframe-placeholder.png ├── implementation.html ├── introduction.html ├── js │ └── templateData.js ├── migration.html ├── ops.html ├── protocol.html ├── quickstart.html ├── security.html ├── streams │ ├── architecture.html │ ├── core-concepts.html │ ├── developer-guide │ │ ├── app-reset-tool.html │ │ ├── config-streams.html │ │ ├── datatypes.html │ │ ├── dsl-api.html │ │ ├── dsl-topology-naming.html │ │ ├── index.html │ │ ├── interactive-queries.html │ │ ├── manage-topics.html │ │ ├── memory-mgmt.html │ │ ├── processor-api.html │ │ ├── running-app.html │ │ ├── security.html │ │ ├── testing.html │ │ └── write-streams.html │ ├── index.html │ ├── quickstart.html │ ├── tutorial.html │ └── upgrade-guide.html ├── toc.html ├── upgrade.html └── uses.html ├── examples ├── README.md ├── bin │ ├── exactly-once-demo.sh │ └── java-producer-consumer-demo.sh └── src │ └── main │ └── java │ └── kafka │ └── examples │ ├── Consumer.java │ ├── ExactlyOnceMessageProcessor.java │ ├── KafkaConsumerProducerDemo.java │ ├── KafkaExactlyOnceDemo.java │ ├── KafkaProperties.java │ ├── Producer.java │ ├── TransactionProducer.java │ └── Utils.java ├── generator └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── message │ │ ├── ApiMessageTypeGenerator.java │ │ ├── ClauseGenerator.java │ │ ├── CodeBuffer.java │ │ ├── EntityType.java │ │ ├── FieldSpec.java │ │ ├── FieldType.java │ │ ├── HeaderGenerator.java │ │ ├── IsNullConditional.java │ │ ├── JsonConverterGenerator.java │ │ ├── MessageClassGenerator.java │ │ ├── MessageDataGenerator.java │ │ ├── MessageGenerator.java │ │ ├── MessageSpec.java │ │ ├── MessageSpecType.java │ │ ├── MetadataJsonConvertersGenerator.java │ │ ├── MetadataRecordTypeGenerator.java │ │ ├── RequestListenerType.java │ │ ├── SchemaGenerator.java │ │ ├── StructRegistry.java │ │ ├── StructSpec.java │ │ ├── Target.java │ │ ├── TypeClassGenerator.java │ │ ├── VersionConditional.java │ │ └── Versions.java │ └── test │ └── java │ └── org │ └── apache │ └── kafka │ └── message │ ├── CodeBufferTest.java │ ├── EntityTypeTest.java │ ├── IsNullConditionalTest.java │ ├── MessageDataGeneratorTest.java │ ├── MessageGeneratorTest.java │ ├── StructRegistryTest.java │ ├── VersionConditionalTest.java │ └── VersionsTest.java ├── gradle.properties ├── gradle ├── dependencies.gradle ├── openapi.template ├── resources │ ├── dependencycheck-suppressions.xml │ └── rat-output-to-html.xsl ├── spotbugs-exclude.xml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── gradlewAll ├── group-coordinator ├── .gitignore ├── group-coordinator-api │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── coordinator │ │ └── group │ │ └── api │ │ └── assignor │ │ ├── ConsumerGroupPartitionAssignor.java │ │ ├── GroupAssignment.java │ │ ├── GroupSpec.java │ │ ├── MemberAssignment.java │ │ ├── MemberSubscription.java │ │ ├── PartitionAssignor.java │ │ ├── PartitionAssignorException.java │ │ ├── ShareGroupPartitionAssignor.java │ │ ├── SubscribedTopicDescriber.java │ │ └── SubscriptionType.java └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── coordinator │ │ │ └── group │ │ │ ├── ConsumerGroupMigrationPolicy.java │ │ │ ├── CoordinatorRecord.java │ │ │ ├── CoordinatorRecordHelpers.java │ │ │ ├── CoordinatorRecordSerde.java │ │ │ ├── Group.java │ │ │ ├── GroupCoordinator.java │ │ │ ├── GroupCoordinatorConfig.java │ │ │ ├── GroupCoordinatorService.java │ │ │ ├── GroupCoordinatorShard.java │ │ │ ├── GroupMetadataManager.java │ │ │ ├── OffsetAndMetadata.java │ │ │ ├── OffsetConfig.java │ │ │ ├── OffsetExpirationCondition.java │ │ │ ├── OffsetExpirationConditionImpl.java │ │ │ ├── OffsetMetadataManager.java │ │ │ ├── Utils.java │ │ │ ├── assignor │ │ │ ├── RangeAssignor.java │ │ │ ├── RangeSet.java │ │ │ ├── SimpleAssignor.java │ │ │ ├── UniformAssignor.java │ │ │ ├── UniformHeterogeneousAssignmentBuilder.java │ │ │ └── UniformHomogeneousAssignmentBuilder.java │ │ │ ├── classic │ │ │ ├── ClassicGroup.java │ │ │ ├── ClassicGroupMember.java │ │ │ └── ClassicGroupState.java │ │ │ ├── metrics │ │ │ ├── CoordinatorMetrics.java │ │ │ ├── CoordinatorMetricsShard.java │ │ │ ├── CoordinatorRuntimeMetrics.java │ │ │ ├── GroupCoordinatorMetrics.java │ │ │ ├── GroupCoordinatorMetricsShard.java │ │ │ └── GroupCoordinatorRuntimeMetrics.java │ │ │ ├── modern │ │ │ ├── Assignment.java │ │ │ ├── GroupSpecImpl.java │ │ │ ├── MemberAssignmentImpl.java │ │ │ ├── MemberState.java │ │ │ ├── MemberSubscriptionAndAssignmentImpl.java │ │ │ ├── ModernGroup.java │ │ │ ├── ModernGroupMember.java │ │ │ ├── SubscribedTopicDescriberImpl.java │ │ │ ├── TargetAssignmentBuilder.java │ │ │ ├── TopicIds.java │ │ │ ├── TopicMetadata.java │ │ │ ├── consumer │ │ │ │ ├── ConsumerGroup.java │ │ │ │ ├── ConsumerGroupMember.java │ │ │ │ └── CurrentAssignmentBuilder.java │ │ │ └── share │ │ │ │ ├── ShareGroup.java │ │ │ │ ├── ShareGroupAssignmentBuilder.java │ │ │ │ └── ShareGroupMember.java │ │ │ └── runtime │ │ │ ├── CoordinatorEvent.java │ │ │ ├── CoordinatorEventProcessor.java │ │ │ ├── CoordinatorLoader.java │ │ │ ├── CoordinatorPlayback.java │ │ │ ├── CoordinatorResult.java │ │ │ ├── CoordinatorRuntime.java │ │ │ ├── CoordinatorShard.java │ │ │ ├── CoordinatorShardBuilder.java │ │ │ ├── CoordinatorShardBuilderSupplier.java │ │ │ ├── CoordinatorTimer.java │ │ │ ├── Deserializer.java │ │ │ ├── EventAccumulator.java │ │ │ ├── MultiThreadedEventProcessor.java │ │ │ ├── PartitionWriter.java │ │ │ ├── Serializer.java │ │ │ └── SnapshottableCoordinator.java │ └── resources │ │ └── common │ │ └── message │ │ ├── ConsumerGroupCurrentMemberAssignmentKey.json │ │ ├── ConsumerGroupCurrentMemberAssignmentValue.json │ │ ├── ConsumerGroupMemberMetadataKey.json │ │ ├── ConsumerGroupMemberMetadataValue.json │ │ ├── ConsumerGroupMetadataKey.json │ │ ├── ConsumerGroupMetadataValue.json │ │ ├── ConsumerGroupPartitionMetadataKey.json │ │ ├── ConsumerGroupPartitionMetadataValue.json │ │ ├── ConsumerGroupTargetAssignmentMemberKey.json │ │ ├── ConsumerGroupTargetAssignmentMemberValue.json │ │ ├── ConsumerGroupTargetAssignmentMetadataKey.json │ │ ├── ConsumerGroupTargetAssignmentMetadataValue.json │ │ ├── GroupMetadataKey.json │ │ ├── GroupMetadataValue.json │ │ ├── OffsetCommitKey.json │ │ ├── OffsetCommitValue.json │ │ ├── ShareGroupMemberMetadataKey.json │ │ ├── ShareGroupMemberMetadataValue.json │ │ ├── ShareGroupMetadataKey.json │ │ ├── ShareGroupMetadataValue.json │ │ ├── ShareGroupPartitionMetadataKey.json │ │ └── ShareGroupPartitionMetadataValue.json │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ └── coordinator │ │ └── group │ │ ├── Assertions.java │ │ ├── AssignmentTestUtil.java │ │ ├── CoordinatorRecordHelpersTest.java │ │ ├── CoordinatorRecordSerdeTest.java │ │ ├── CoordinatorRecordTest.java │ │ ├── GroupCoordinatorConfigTest.java │ │ ├── GroupCoordinatorServiceTest.java │ │ ├── GroupCoordinatorShardTest.java │ │ ├── GroupMetadataManagerTest.java │ │ ├── GroupMetadataManagerTestContext.java │ │ ├── MetadataImageBuilder.java │ │ ├── MockCoordinatorTimer.java │ │ ├── MockPartitionAssignor.java │ │ ├── NoOpPartitionAssignor.java │ │ ├── OffsetAndMetadataTest.java │ │ ├── OffsetExpirationConditionImplTest.java │ │ ├── OffsetMetadataManagerTest.java │ │ ├── TestUtil.java │ │ ├── assignor │ │ ├── GroupSpecImplTest.java │ │ ├── OptimizedUniformAssignmentBuilderTest.java │ │ ├── RangeAssignorTest.java │ │ ├── RangeSetTest.java │ │ ├── SimpleAssignorTest.java │ │ └── UniformHeterogeneousAssignmentBuilderTest.java │ │ ├── classic │ │ ├── ClassicGroupMemberTest.java │ │ └── ClassicGroupTest.java │ │ ├── metrics │ │ ├── GroupCoordinatorMetricsShardTest.java │ │ ├── GroupCoordinatorMetricsTest.java │ │ ├── GroupCoordinatorRuntimeMetricsTest.java │ │ └── MetricsTestUtils.java │ │ ├── modern │ │ ├── AssignmentTest.java │ │ ├── SubscribedTopicMetadataTest.java │ │ ├── TargetAssignmentBuilderTest.java │ │ ├── TopicIdsTest.java │ │ ├── TopicMetadataTest.java │ │ ├── consumer │ │ │ ├── ConsumerGroupBuilder.java │ │ │ ├── ConsumerGroupMemberTest.java │ │ │ ├── ConsumerGroupTest.java │ │ │ └── CurrentAssignmentBuilderTest.java │ │ └── share │ │ │ ├── ShareGroupMemberTest.java │ │ │ └── ShareGroupTest.java │ │ └── runtime │ │ ├── CoordinatorResultTest.java │ │ ├── CoordinatorRuntimeTest.java │ │ ├── EventAccumulatorTest.java │ │ ├── InMemoryPartitionWriter.java │ │ ├── MultiThreadedEventProcessorTest.java │ │ └── SnapshottableCoordinatorTest.java │ └── resources │ └── log4j.properties ├── jmh-benchmarks ├── README.md ├── jmh.sh └── src │ └── main │ └── java │ └── org │ └── apache │ └── kafka │ └── jmh │ ├── acl │ ├── AuthorizerBenchmark.java │ └── StandardAuthorizerUpdateBenchmark.java │ ├── assignor │ ├── AssignorBenchmarkUtils.java │ ├── ClientSideAssignorBenchmark.java │ ├── ServerSideAssignorBenchmark.java │ └── TargetAssignmentBuilderBenchmark.java │ ├── cache │ └── LRUCacheBenchmark.java │ ├── common │ ├── FetchRequestBenchmark.java │ ├── FetchResponseBenchmark.java │ ├── ImplicitLinkedHashCollectionBenchmark.java │ ├── ListOffsetRequestBenchmark.java │ ├── ProduceRequestBenchmark.java │ └── TopicBenchmark.java │ ├── connect │ ├── JsonConverterBenchmark.java │ ├── ReplaceFieldBenchmark.java │ └── ValuesBenchmark.java │ ├── consumer │ └── SubscriptionStateBenchmark.java │ ├── fetcher │ └── ReplicaFetcherThreadBenchmark.java │ ├── fetchsession │ └── FetchSessionBenchmark.java │ ├── metadata │ ├── KRaftMetadataRequestBenchmark.java │ ├── MetadataRequestBenchmark.java │ ├── TopicsImageSingleRecordChangeBenchmark.java │ ├── TopicsImageSnapshotLoadBenchmark.java │ └── TopicsImageZonalOutageBenchmark.java │ ├── partition │ ├── PartitionMakeFollowerBenchmark.java │ └── UpdateFollowerFetchStateBenchmark.java │ ├── producer │ ├── ProducerRecordBenchmark.java │ ├── ProducerRequestBenchmark.java │ └── ProducerResponseBenchmark.java │ ├── record │ ├── BaseRecordBatchBenchmark.java │ ├── CompressedRecordBatchValidationBenchmark.java │ ├── RecordBatchIterationBenchmark.java │ └── UncompressedRecordBatchValidationBenchmark.java │ ├── server │ ├── CheckpointBench.java │ └── PartitionCreationBench.java │ ├── storage │ └── ProducerStateManagerBench.java │ ├── timeline │ └── TimelineHashMapBenchmark.java │ └── util │ ├── ByteUtilsBenchmark.java │ ├── ConcurrentMapBenchmark.java │ └── Crc32CBenchmark.java ├── kafka-merge-pr.py ├── licenses ├── APL ├── CDDL+GPL-1.1 ├── DWTFYWTPL ├── LICENSE-binary ├── argparse-MIT ├── eclipse-distribution-license-1.0 ├── eclipse-public-license-2.0 ├── jline-BSD-3-clause ├── jopt-simple-MIT ├── jsr305-BSD-3-clause ├── paranamer-BSD-3-clause ├── pcollections-MIT ├── protobuf-java-BSD-3-clause ├── slf4j-MIT └── zstd-jni-BSD-2-clause ├── log4j-appender └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── log4jappender │ │ └── KafkaLog4jAppender.java │ └── test │ └── java │ └── org │ └── apache │ └── kafka │ └── log4jappender │ ├── KafkaLog4jAppenderTest.java │ └── MockKafkaLog4jAppender.java ├── metadata ├── .gitignore └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ ├── common │ │ │ └── errors │ │ │ │ └── InvalidReplicaDirectoriesException.java │ │ │ ├── controller │ │ │ ├── AclControlManager.java │ │ │ ├── ActivationRecordsGenerator.java │ │ │ ├── BrokerControlState.java │ │ │ ├── BrokerControlStates.java │ │ │ ├── BrokerHeartbeatManager.java │ │ │ ├── BrokersToElrs.java │ │ │ ├── BrokersToIsrs.java │ │ │ ├── ClientQuotaControlManager.java │ │ │ ├── ClusterControlManager.java │ │ │ ├── ClusterFeatureSupportDescriber.java │ │ │ ├── ConfigurationControlManager.java │ │ │ ├── ConfigurationValidator.java │ │ │ ├── Controller.java │ │ │ ├── ControllerRequestContext.java │ │ │ ├── ControllerResult.java │ │ │ ├── ControllerResultAndOffset.java │ │ │ ├── DelegationTokenControlManager.java │ │ │ ├── FeatureControlManager.java │ │ │ ├── LogReplayTracker.java │ │ │ ├── OffsetControlManager.java │ │ │ ├── PartitionChangeBuilder.java │ │ │ ├── PartitionReassignmentReplicas.java │ │ │ ├── PartitionReassignmentRevert.java │ │ │ ├── ProducerIdControlManager.java │ │ │ ├── QuorumController.java │ │ │ ├── QuorumControllerExtension.java │ │ │ ├── QuorumFeatures.java │ │ │ ├── ReplicationControlManager.java │ │ │ ├── ResultOrError.java │ │ │ ├── ScramControlManager.java │ │ │ ├── automq │ │ │ │ └── utils │ │ │ │ │ └── AvroUtils.java │ │ │ ├── errors │ │ │ │ ├── ControllerExceptions.java │ │ │ │ └── EventHandlerExceptionInfo.java │ │ │ ├── es │ │ │ │ ├── AutoMQCreateTopicPolicy.java │ │ │ │ ├── ClusterStats.java │ │ │ │ ├── CreatePartitionPolicy.java │ │ │ │ ├── ElasticCreatePartitionPolicy.java │ │ │ │ ├── LoadAwarePartitionLeaderSelector.java │ │ │ │ ├── PartitionLeaderSelector.java │ │ │ │ └── RandomPartitionLeaderSelector.java │ │ │ ├── metrics │ │ │ │ ├── ControllerMetadataMetrics.java │ │ │ │ ├── ControllerMetadataMetricsPublisher.java │ │ │ │ ├── ControllerMetricsChanges.java │ │ │ │ └── QuorumControllerMetrics.java │ │ │ └── stream │ │ │ │ ├── DefaultNodeRuntimeInfoManager.java │ │ │ │ ├── KVControlManager.java │ │ │ │ ├── NodeCommittedEpoch.java │ │ │ │ ├── NodeControlManager.java │ │ │ │ ├── NodeMetadata.java │ │ │ │ ├── NodeMetadataCodec.java │ │ │ │ ├── NodeRuntimeInfoManager.java │ │ │ │ ├── NodeRuntimeMetadata.java │ │ │ │ ├── NodeState.java │ │ │ │ ├── OverloadCircuitBreaker.java │ │ │ │ ├── RouterChannelEpoch.java │ │ │ │ ├── RouterChannelEpochControlManager.java │ │ │ │ ├── S3ObjectControlManager.java │ │ │ │ ├── StreamClient.java │ │ │ │ ├── StreamControlManager.java │ │ │ │ ├── StreamRuntimeMetadata.java │ │ │ │ ├── TopicDeletion.java │ │ │ │ └── TopicDeletionManager.java │ │ │ ├── image │ │ │ ├── AclsDelta.java │ │ │ ├── AclsImage.java │ │ │ ├── ClientQuotaDelta.java │ │ │ ├── ClientQuotaImage.java │ │ │ ├── ClientQuotasDelta.java │ │ │ ├── ClientQuotasImage.java │ │ │ ├── ClusterDelta.java │ │ │ ├── ClusterImage.java │ │ │ ├── ConfigurationDelta.java │ │ │ ├── ConfigurationImage.java │ │ │ ├── ConfigurationsDelta.java │ │ │ ├── ConfigurationsImage.java │ │ │ ├── DelegationTokenDelta.java │ │ │ ├── DelegationTokenImage.java │ │ │ ├── DeltaList.java │ │ │ ├── DeltaMap.java │ │ │ ├── FeaturesDelta.java │ │ │ ├── FeaturesImage.java │ │ │ ├── KVDelta.java │ │ │ ├── KVImage.java │ │ │ ├── LocalReplicaChanges.java │ │ │ ├── MetadataDelta.java │ │ │ ├── MetadataImage.java │ │ │ ├── MetadataProvenance.java │ │ │ ├── MetadataVersionChange.java │ │ │ ├── MetadataVersionChangeException.java │ │ │ ├── NodeS3StreamSetObjectMetadataImage.java │ │ │ ├── NodeS3WALMetadataDelta.java │ │ │ ├── ProducerIdsDelta.java │ │ │ ├── ProducerIdsImage.java │ │ │ ├── RegistryRef.java │ │ │ ├── S3ObjectsDelta.java │ │ │ ├── S3ObjectsImage.java │ │ │ ├── S3StreamMetadataDelta.java │ │ │ ├── S3StreamMetadataImage.java │ │ │ ├── S3StreamsMetadataDelta.java │ │ │ ├── S3StreamsMetadataImage.java │ │ │ ├── ScramDelta.java │ │ │ ├── ScramImage.java │ │ │ ├── StreamOffsetIndexMap.java │ │ │ ├── TopicDelta.java │ │ │ ├── TopicIdPartition.java │ │ │ ├── TopicImage.java │ │ │ ├── TopicsDelta.java │ │ │ ├── TopicsImage.java │ │ │ ├── loader │ │ │ │ ├── LoaderManifest.java │ │ │ │ ├── LoaderManifestType.java │ │ │ │ ├── LogDeltaManifest.java │ │ │ │ ├── MetadataBatchLoader.java │ │ │ │ ├── MetadataListener.java │ │ │ │ ├── MetadataLoader.java │ │ │ │ ├── SnapshotManifest.java │ │ │ │ └── metrics │ │ │ │ │ └── MetadataLoaderMetrics.java │ │ │ ├── node │ │ │ │ ├── AclsImageByIdNode.java │ │ │ │ ├── AclsImageNode.java │ │ │ │ ├── ClientQuotaImageNode.java │ │ │ │ ├── ClientQuotasImageNode.java │ │ │ │ ├── ClusterImageBrokersNode.java │ │ │ │ ├── ClusterImageControllersNode.java │ │ │ │ ├── ClusterImageNode.java │ │ │ │ ├── ConfigurationImageNode.java │ │ │ │ ├── ConfigurationsImageNode.java │ │ │ │ ├── DelegationTokenDataNode.java │ │ │ │ ├── DelegationTokenImageNode.java │ │ │ │ ├── FeaturesImageNode.java │ │ │ │ ├── MetadataImageNode.java │ │ │ │ ├── MetadataLeafNode.java │ │ │ │ ├── MetadataNode.java │ │ │ │ ├── ProducerIdsImageNode.java │ │ │ │ ├── ProvenanceNode.java │ │ │ │ ├── ScramCredentialDataNode.java │ │ │ │ ├── ScramImageNode.java │ │ │ │ ├── ScramMechanismNode.java │ │ │ │ ├── TopicImageNode.java │ │ │ │ ├── TopicsImageByIdNode.java │ │ │ │ ├── TopicsImageByNameNode.java │ │ │ │ ├── TopicsImageNode.java │ │ │ │ ├── automq │ │ │ │ │ ├── AutoMQImageNode.java │ │ │ │ │ ├── KVImageNode.java │ │ │ │ │ ├── NodeImageNode.java │ │ │ │ │ ├── NodesImageNode.java │ │ │ │ │ ├── ObjectsImageNode.java │ │ │ │ │ ├── StreamImageNode.java │ │ │ │ │ └── StreamsImageNode.java │ │ │ │ └── printer │ │ │ │ │ ├── MetadataNodePrinter.java │ │ │ │ │ ├── MetadataNodeRedactionCriteria.java │ │ │ │ │ └── NodeStringifier.java │ │ │ ├── publisher │ │ │ │ ├── BrokerRegistrationTracker.java │ │ │ │ ├── ControllerRegistrationsPublisher.java │ │ │ │ ├── MetadataPublisher.java │ │ │ │ ├── SnapshotEmitter.java │ │ │ │ ├── SnapshotGenerator.java │ │ │ │ └── metrics │ │ │ │ │ └── SnapshotEmitterMetrics.java │ │ │ └── writer │ │ │ │ ├── ImageReWriter.java │ │ │ │ ├── ImageWriter.java │ │ │ │ ├── ImageWriterClosedException.java │ │ │ │ ├── ImageWriterOptions.java │ │ │ │ ├── RaftSnapshotWriter.java │ │ │ │ ├── RecordListWriter.java │ │ │ │ └── UnwritableMetadataException.java │ │ │ └── metadata │ │ │ ├── BrokerHeartbeatReply.java │ │ │ ├── BrokerRegistration.java │ │ │ ├── BrokerRegistrationFencingChange.java │ │ │ ├── BrokerRegistrationInControlledShutdownChange.java │ │ │ ├── BrokerRegistrationReply.java │ │ │ ├── BrokerState.java │ │ │ ├── ControllerRegistration.java │ │ │ ├── DelegationTokenData.java │ │ │ ├── FinalizedControllerFeatures.java │ │ │ ├── KafkaConfigSchema.java │ │ │ ├── LeaderConstants.java │ │ │ ├── LeaderRecoveryState.java │ │ │ ├── ListenerInfo.java │ │ │ ├── MetadataRecordSerde.java │ │ │ ├── OptionalStringComparator.java │ │ │ ├── PartitionRegistration.java │ │ │ ├── Replicas.java │ │ │ ├── ScramCredentialData.java │ │ │ ├── VersionRange.java │ │ │ ├── authorizer │ │ │ ├── AclCache.java │ │ │ ├── AclMutator.java │ │ │ ├── ClusterMetadataAuthorizer.java │ │ │ ├── StandardAcl.java │ │ │ ├── StandardAclRecordIterator.java │ │ │ ├── StandardAclWithId.java │ │ │ ├── StandardAuthorizer.java │ │ │ └── StandardAuthorizerData.java │ │ │ ├── bootstrap │ │ │ ├── BootstrapDirectory.java │ │ │ └── BootstrapMetadata.java │ │ │ ├── migration │ │ │ ├── AclMigrationClient.java │ │ │ ├── BufferingBatchConsumer.java │ │ │ ├── ConfigMigrationClient.java │ │ │ ├── DelegationTokenMigrationClient.java │ │ │ ├── KRaftMigrationDriver.java │ │ │ ├── KRaftMigrationOperation.java │ │ │ ├── KRaftMigrationOperationConsumer.java │ │ │ ├── KRaftMigrationZkWriter.java │ │ │ ├── LegacyPropagator.java │ │ │ ├── MigrationClient.java │ │ │ ├── MigrationClientAuthException.java │ │ │ ├── MigrationClientException.java │ │ │ ├── MigrationDriverState.java │ │ │ ├── MigrationManifest.java │ │ │ ├── TopicMigrationClient.java │ │ │ ├── ZkMigrationLeadershipState.java │ │ │ ├── ZkMigrationState.java │ │ │ └── ZkRecordConsumer.java │ │ │ ├── placement │ │ │ ├── ClusterDescriber.java │ │ │ ├── DefaultDirProvider.java │ │ │ ├── PartitionAssignment.java │ │ │ ├── PlacementSpec.java │ │ │ ├── ReplicaPlacer.java │ │ │ ├── StripedReplicaPlacer.java │ │ │ ├── TopicAssignment.java │ │ │ └── UsableBroker.java │ │ │ ├── properties │ │ │ ├── MetaProperties.java │ │ │ ├── MetaPropertiesEnsemble.java │ │ │ ├── MetaPropertiesVersion.java │ │ │ └── PropertiesUtils.java │ │ │ ├── publisher │ │ │ └── FeaturesPublisher.java │ │ │ ├── stream │ │ │ ├── FailoverStatus.java │ │ │ ├── InRangeObjects.java │ │ │ ├── RangeMetadata.java │ │ │ ├── S3Object.java │ │ │ ├── S3ObjectState.java │ │ │ ├── S3StreamEndOffsetsCodec.java │ │ │ ├── S3StreamObject.java │ │ │ ├── S3StreamSetObject.java │ │ │ ├── SortedStreamSetObjects.java │ │ │ ├── SortedStreamSetObjectsList.java │ │ │ ├── StreamEndOffset.java │ │ │ └── StreamTags.java │ │ │ └── util │ │ │ ├── BatchFileReader.java │ │ │ ├── BatchFileWriter.java │ │ │ ├── RecordRedactor.java │ │ │ └── SnapshotFileReader.java │ └── resources │ │ └── common │ │ └── metadata │ │ ├── AbortTransactionRecord.json │ │ ├── AccessControlEntryRecord.json │ │ ├── AssignedS3ObjectIdRecord.json │ │ ├── AssignedStreamIdRecord.json │ │ ├── BeginTransactionRecord.json │ │ ├── BrokerRegistrationChangeRecord.json │ │ ├── ClientQuotaRecord.json │ │ ├── ConfigRecord.json │ │ ├── DelegationTokenRecord.json │ │ ├── EndTransactionRecord.json │ │ ├── FeatureLevelRecord.json │ │ ├── FenceBrokerRecord.json │ │ ├── KVRecord.json │ │ ├── NoOpRecord.json │ │ ├── NodeWALMetadataRecord.json │ │ ├── PartitionChangeRecord.json │ │ ├── PartitionRecord.json │ │ ├── ProducerIdsRecord.json │ │ ├── RangeRecord.json │ │ ├── RegisterBrokerRecord.json │ │ ├── RegisterControllerRecord.json │ │ ├── RemoveAccessControlEntryRecord.json │ │ ├── RemoveDelegationTokenRecord.json │ │ ├── RemoveKVRecord.json │ │ ├── RemoveNodeWALMetadataRecord.json │ │ ├── RemoveRangeRecord.json │ │ ├── RemoveS3ObjectRecord.json │ │ ├── RemoveS3StreamObjectRecord.json │ │ ├── RemoveS3StreamRecord.json │ │ ├── RemoveStreamSetObjectRecord.json │ │ ├── RemoveTopicRecord.json │ │ ├── RemoveUserScramCredentialRecord.json │ │ ├── S3ObjectRecord.json │ │ ├── S3StreamEndOffsetsRecord.json │ │ ├── S3StreamObjectRecord.json │ │ ├── S3StreamRecord.json │ │ ├── S3StreamSetObjectRecord.json │ │ ├── TopicRecord.json │ │ ├── UnfenceBrokerRecord.json │ │ ├── UnregisterBrokerRecord.json │ │ ├── UpdateNextNodeIdRecord.json │ │ ├── UserScramCredentialRecord.json │ │ └── ZkMigrationRecord.json │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ ├── controller │ │ ├── AclControlManagerTest.java │ │ ├── ActivationRecordsGeneratorTest.java │ │ ├── BrokerHeartbeatManagerTest.java │ │ ├── BrokerToElrsTest.java │ │ ├── BrokersToIsrsTest.java │ │ ├── ClientQuotaControlManagerTest.java │ │ ├── ClusterControlManagerTest.java │ │ ├── ConfigurationControlManagerTest.java │ │ ├── ControllerRequestContextUtil.java │ │ ├── ElasticPartitionChangeBuilderTest.java │ │ ├── ElasticReplicationControlManagerTest.java │ │ ├── FeatureControlManagerTest.java │ │ ├── KVControlManagerTest.java │ │ ├── LogReplayTrackerTest.java │ │ ├── MockAclMutator.java │ │ ├── OffsetControlManagerTest.java │ │ ├── PartitionChangeBuilderTest.java │ │ ├── PartitionReassignmentReplicasTest.java │ │ ├── PartitionReassignmentRevertTest.java │ │ ├── ProducerIdControlManagerTest.java │ │ ├── QuorumControllerIntegrationTestUtils.java │ │ ├── QuorumControllerMetricsIntegrationTest.java │ │ ├── QuorumControllerTest.java │ │ ├── QuorumControllerTestEnv.java │ │ ├── QuorumFeaturesTest.java │ │ ├── ReplicationControlManagerTest.java │ │ ├── ResultOrErrorTest.java │ │ ├── ScramCredentialValueTest.java │ │ ├── errors │ │ │ ├── ControllerExceptionsTest.java │ │ │ └── EventHandlerExceptionInfoTest.java │ │ ├── es │ │ │ └── LoadAwarePartitionLeaderSelectorTest.java │ │ ├── metrics │ │ │ ├── ControllerMetadataMetricsPublisherTest.java │ │ │ ├── ControllerMetadataMetricsTest.java │ │ │ ├── ControllerMetricsChangesTest.java │ │ │ ├── ControllerMetricsTestUtils.java │ │ │ └── QuorumControllerMetricsTest.java │ │ └── stream │ │ │ ├── NodeControlManagerTest.java │ │ │ ├── OverloadCircuitBreakerTest.java │ │ │ ├── S3ObjectControlManagerTest.java │ │ │ ├── StreamControlManagerTest.java │ │ │ ├── StreamRuntimeMetadataTest.java │ │ │ └── TopicDeletionManagerTest.java │ │ ├── image │ │ ├── AclsDeltaTest.java │ │ ├── AclsImageTest.java │ │ ├── ClientQuotasImageTest.java │ │ ├── ClusterImageTest.java │ │ ├── ConfigurationsImageTest.java │ │ ├── DelegationTokenImageTest.java │ │ ├── DeltaListTest.java │ │ ├── DeltaMapTest.java │ │ ├── FakeSnapshotWriter.java │ │ ├── FeaturesImageTest.java │ │ ├── ImageDowngradeTest.java │ │ ├── KVImageTest.java │ │ ├── MetadataImageTest.java │ │ ├── MetadataVersionChangeTest.java │ │ ├── NodeRuntimeMetadataImageTest.java │ │ ├── ProducerIdsImageTest.java │ │ ├── S3ObjectsImageTest.java │ │ ├── S3StreamsMetadataImageTest.java │ │ ├── ScramImageTest.java │ │ ├── StreamOffsetIndexMapTest.java │ │ ├── StreamRuntimeMetadataImageTest.java │ │ ├── TopicsImageTest.java │ │ ├── loader │ │ │ ├── MetadataBatchLoaderTest.java │ │ │ ├── MetadataLoaderTest.java │ │ │ └── metrics │ │ │ │ └── MetadataLoaderMetricsTest.java │ │ ├── node │ │ │ ├── ClientQuotasImageNodeTest.java │ │ │ ├── ClusterImageBrokersNodeTest.java │ │ │ ├── ClusterImageControllersNodeTest.java │ │ │ ├── ClusterImageNodeTest.java │ │ │ ├── ConfigurationImageNodeTest.java │ │ │ ├── ConfigurationsImageNodeTest.java │ │ │ ├── ScramCredentialDataNodeTest.java │ │ │ ├── TopicImageNodeTest.java │ │ │ └── printer │ │ │ │ ├── MetadataNodeRedactionCriteriaTest.java │ │ │ │ └── NodeStringifierTest.java │ │ ├── publisher │ │ │ ├── BrokerRegistrationTrackerTest.java │ │ │ ├── ControllerRegistrationsPublisherTest.java │ │ │ ├── SnapshotEmitterTest.java │ │ │ ├── SnapshotGeneratorTest.java │ │ │ └── metrics │ │ │ │ └── SnapshotEmitterMetricsTest.java │ │ └── writer │ │ │ ├── ImageReWriterTest.java │ │ │ ├── ImageWriterOptionsTest.java │ │ │ ├── RaftSnapshotWriterTest.java │ │ │ └── RecordListWriterTest.java │ │ ├── metadata │ │ ├── BrokerRegistrationFencingChangeTest.java │ │ ├── BrokerRegistrationInControlledShutdownChangeTest.java │ │ ├── BrokerRegistrationTest.java │ │ ├── BrokerStateTest.java │ │ ├── ConfigSynonymTest.java │ │ ├── ControllerRegistrationTest.java │ │ ├── DelegationTokenDataTest.java │ │ ├── KafkaConfigSchemaTest.java │ │ ├── LeaderRecoveryStateTest.java │ │ ├── ListenerInfoTest.java │ │ ├── MetadataRecordSerdeTest.java │ │ ├── OptionalStringComparatorTest.java │ │ ├── PartitionRegistrationTest.java │ │ ├── RecordTestUtils.java │ │ ├── ReplicasTest.java │ │ ├── ScramCredentialDataTest.java │ │ ├── VersionRangeTest.java │ │ ├── authorizer │ │ │ ├── ClusterMetadataAuthorizerTest.java │ │ │ ├── MockAuthorizableRequestContext.java │ │ │ ├── StandardAclRecordIteratorTest.java │ │ │ ├── StandardAclTest.java │ │ │ ├── StandardAclWithIdTest.java │ │ │ ├── StandardAuthorizerPropertyTest.java │ │ │ └── StandardAuthorizerTest.java │ │ ├── bootstrap │ │ │ ├── BootstrapDirectoryTest.java │ │ │ └── BootstrapMetadataTest.java │ │ ├── migration │ │ │ ├── BufferingBatchConsumerTest.java │ │ │ ├── CapturingAclMigrationClient.java │ │ │ ├── CapturingConfigMigrationClient.java │ │ │ ├── CapturingDelegationTokenMigrationClient.java │ │ │ ├── CapturingMigrationClient.java │ │ │ ├── CapturingTopicMigrationClient.java │ │ │ ├── KRaftMigrationDriverTest.java │ │ │ ├── KRaftMigrationZkWriterTest.java │ │ │ └── MigrationManifestTest.java │ │ ├── placement │ │ │ ├── PartitionAssignmentTest.java │ │ │ ├── StripedReplicaPlacerTest.java │ │ │ └── TopicAssignmentTest.java │ │ ├── properties │ │ │ ├── MetaPropertiesEnsembleTest.java │ │ │ ├── MetaPropertiesTest.java │ │ │ ├── MetaPropertiesVersionTest.java │ │ │ └── PropertiesUtilsTest.java │ │ ├── stream │ │ │ ├── S3StreamEndOffsetsCodecTest.java │ │ │ └── SortedStreamSetObjectsListTest.java │ │ └── util │ │ │ ├── BatchFileWriterReaderTest.java │ │ │ └── RecordRedactorTest.java │ │ └── metalog │ │ ├── LocalLogManager.java │ │ ├── LocalLogManagerTest.java │ │ ├── LocalLogManagerTestEnv.java │ │ └── MockMetaLogManagerListener.java │ └── resources │ └── log4j.properties ├── raft ├── .gitignore ├── README.md ├── bin │ └── test-kraft-server-start.sh ├── config │ ├── kraft-log4j.properties │ └── kraft.properties └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ ├── raft │ │ │ ├── Batch.java │ │ │ ├── BatchReader.java │ │ │ ├── CandidateState.java │ │ │ ├── ControlRecord.java │ │ │ ├── ElectionState.java │ │ │ ├── Endpoints.java │ │ │ ├── EpochState.java │ │ │ ├── ExpirationService.java │ │ │ ├── FileQuorumStateStore.java │ │ │ ├── FollowerState.java │ │ │ ├── Isolation.java │ │ │ ├── KafkaNetworkChannel.java │ │ │ ├── KafkaRaftClient.java │ │ │ ├── KafkaRaftClientDriver.java │ │ │ ├── LeaderAndEpoch.java │ │ │ ├── LeaderState.java │ │ │ ├── LogAppendInfo.java │ │ │ ├── LogFetchInfo.java │ │ │ ├── LogOffsetMetadata.java │ │ │ ├── NetworkChannel.java │ │ │ ├── OffsetAndEpoch.java │ │ │ ├── OffsetMetadata.java │ │ │ ├── QuorumConfig.java │ │ │ ├── QuorumState.java │ │ │ ├── QuorumStateStore.java │ │ │ ├── RaftClient.java │ │ │ ├── RaftMessage.java │ │ │ ├── RaftMessageQueue.java │ │ │ ├── RaftRequest.java │ │ │ ├── RaftResponse.java │ │ │ ├── RaftUtil.java │ │ │ ├── ReplicatedCounter.java │ │ │ ├── ReplicatedLog.java │ │ │ ├── RequestManager.java │ │ │ ├── ResignedState.java │ │ │ ├── UnattachedState.java │ │ │ ├── ValidOffsetAndEpoch.java │ │ │ ├── VotedState.java │ │ │ ├── errors │ │ │ │ ├── BufferAllocationException.java │ │ │ │ ├── NotLeaderException.java │ │ │ │ ├── RaftException.java │ │ │ │ └── UnexpectedBaseOffsetException.java │ │ │ └── internals │ │ │ │ ├── AddVoterHandler.java │ │ │ │ ├── AddVoterHandlerState.java │ │ │ │ ├── BatchAccumulator.java │ │ │ │ ├── BatchBuilder.java │ │ │ │ ├── BatchMemoryPool.java │ │ │ │ ├── BlockingMessageQueue.java │ │ │ │ ├── CloseListener.java │ │ │ │ ├── DefaultRequestSender.java │ │ │ │ ├── FuturePurgatory.java │ │ │ │ ├── IdentitySerde.java │ │ │ │ ├── KRaftControlRecordStateMachine.java │ │ │ │ ├── KafkaRaftMetrics.java │ │ │ │ ├── LogHistory.java │ │ │ │ ├── MemoryBatchReader.java │ │ │ │ ├── RecordsBatchReader.java │ │ │ │ ├── RecordsIterator.java │ │ │ │ ├── RemoveVoterHandler.java │ │ │ │ ├── RemoveVoterHandlerState.java │ │ │ │ ├── ReplicaKey.java │ │ │ │ ├── RequestSender.java │ │ │ │ ├── StringSerde.java │ │ │ │ ├── ThresholdPurgatory.java │ │ │ │ ├── TimeRatio.java │ │ │ │ ├── TreeMapLogHistory.java │ │ │ │ ├── VoterSet.java │ │ │ │ └── VoterSetHistory.java │ │ │ └── snapshot │ │ │ ├── FileRawSnapshotReader.java │ │ │ ├── FileRawSnapshotWriter.java │ │ │ ├── NotifyingRawSnapshotWriter.java │ │ │ ├── RawSnapshotReader.java │ │ │ ├── RawSnapshotWriter.java │ │ │ ├── RecordsSnapshotReader.java │ │ │ ├── RecordsSnapshotWriter.java │ │ │ ├── SnapshotPath.java │ │ │ ├── SnapshotReader.java │ │ │ ├── SnapshotWriter.java │ │ │ └── Snapshots.java │ └── resources │ │ └── common │ │ └── message │ │ └── QuorumStateData.json │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ ├── raft │ │ ├── CandidateStateTest.java │ │ ├── ControlRecordTest.java │ │ ├── ElectionStateTest.java │ │ ├── FileQuorumStateStoreTest.java │ │ ├── FollowerStateTest.java │ │ ├── KafkaNetworkChannelTest.java │ │ ├── KafkaRaftClientDriverTest.java │ │ ├── KafkaRaftClientReconfigTest.java │ │ ├── KafkaRaftClientSnapshotTest.java │ │ ├── KafkaRaftClientTest.java │ │ ├── LeaderStateTest.java │ │ ├── MockExpirationService.java │ │ ├── MockExpirationServiceTest.java │ │ ├── MockLog.java │ │ ├── MockLogTest.java │ │ ├── MockMessageQueue.java │ │ ├── MockNetworkChannel.java │ │ ├── MockQuorumStateStore.java │ │ ├── MockableRandom.java │ │ ├── QuorumStateTest.java │ │ ├── RaftClientTestContext.java │ │ ├── RaftEventSimulationTest.java │ │ ├── RequestManagerTest.java │ │ ├── ResignedStateTest.java │ │ ├── UnattachedStateTest.java │ │ ├── ValidOffsetAndEpochTest.java │ │ ├── VotedStateTest.java │ │ └── internals │ │ │ ├── BatchAccumulatorTest.java │ │ │ ├── BatchBuilderTest.java │ │ │ ├── BatchMemoryPoolTest.java │ │ │ ├── BlockingMessageQueueTest.java │ │ │ ├── KRaftControlRecordStateMachineTest.java │ │ │ ├── KafkaRaftMetricsTest.java │ │ │ ├── MemoryBatchReaderTest.java │ │ │ ├── RecordsBatchReaderTest.java │ │ │ ├── RecordsIteratorTest.java │ │ │ ├── ThresholdPurgatoryTest.java │ │ │ ├── TimeRatioTest.java │ │ │ ├── TreeMapLogHistoryTest.java │ │ │ ├── VoterSetHistoryTest.java │ │ │ └── VoterSetTest.java │ │ └── snapshot │ │ ├── FileRawSnapshotTest.java │ │ ├── MockRawSnapshotReader.java │ │ ├── MockRawSnapshotWriter.java │ │ ├── NotifyingRawSnapshotWriterTest.java │ │ ├── RecordsSnapshotWriterTest.java │ │ ├── SnapshotWriterReaderTest.java │ │ └── SnapshotsTest.java │ └── resources │ └── log4j.properties ├── release ├── README.md ├── git.py ├── gpg.py ├── notes.py ├── preferences.py ├── release.py ├── requirements.txt ├── runtime.py ├── sftp.py ├── templates.py └── textfiles.py ├── retry_zinc ├── reviewers.py ├── s3stream ├── .gitignore ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── automq │ │ └── stream │ │ ├── ByteBufSeqAlloc.java │ │ ├── Context.java │ │ ├── DefaultAppendResult.java │ │ ├── DefaultRecordBatch.java │ │ ├── FixedSizeByteBufPool.java │ │ ├── RecordBatchWithContextWrapper.java │ │ ├── Version.java │ │ ├── WrappedByteBuf.java │ │ ├── api │ │ ├── AppendResult.java │ │ ├── Client.java │ │ ├── CreateStreamOptions.java │ │ ├── FetchResult.java │ │ ├── KVClient.java │ │ ├── KeyValue.java │ │ ├── LinkRecordDecoder.java │ │ ├── OpenStreamOptions.java │ │ ├── ReadOptions.java │ │ ├── RecordBatch.java │ │ ├── RecordBatchWithContext.java │ │ ├── Stream.java │ │ ├── StreamClient.java │ │ └── exceptions │ │ │ ├── ErrorCode.java │ │ │ ├── FastReadFailFastException.java │ │ │ └── StreamClientException.java │ │ ├── s3 │ │ ├── ByteBufAlloc.java │ │ ├── ByteBufAllocPolicy.java │ │ ├── CompositeObject.java │ │ ├── CompositeObjectReader.java │ │ ├── CompositeObjectWriter.java │ │ ├── Config.java │ │ ├── ConfigValidator.java │ │ ├── ConfirmWAL.java │ │ ├── Constants.java │ │ ├── DataBlockIndex.java │ │ ├── DefaultUploadWriteAheadLogTask.java │ │ ├── ObjectReader.java │ │ ├── ObjectWriter.java │ │ ├── S3ObjectLogger.java │ │ ├── S3Storage.java │ │ ├── S3Stream.java │ │ ├── S3StreamClient.java │ │ ├── Storage.java │ │ ├── StreamDataBlock.java │ │ ├── StreamRecordBatchCodec.java │ │ ├── UploadWriteAheadLogTask.java │ │ ├── WalWriteRequest.java │ │ ├── cache │ │ │ ├── AsyncLRUCache.java │ │ │ ├── AsyncMeasurable.java │ │ │ ├── CacheAccessType.java │ │ │ ├── LRUCache.java │ │ │ ├── LogCache.java │ │ │ ├── ObjectReaderLRUCache.java │ │ │ ├── ReadDataBlock.java │ │ │ ├── S3BlockCache.java │ │ │ ├── SnapshotReadCache.java │ │ │ └── blockcache │ │ │ │ ├── DataBlock.java │ │ │ │ ├── DataBlockCache.java │ │ │ │ ├── DefaultObjectReaderFactory.java │ │ │ │ ├── ObjectReaderFactory.java │ │ │ │ ├── ReadStatusChangeListener.java │ │ │ │ ├── StreamReader.java │ │ │ │ └── StreamReaders.java │ │ ├── compact │ │ │ ├── CompactOperations.java │ │ │ ├── CompactResult.java │ │ │ ├── CompactionAnalyzer.java │ │ │ ├── CompactionConstants.java │ │ │ ├── CompactionManager.java │ │ │ ├── CompactionPlan.java │ │ │ ├── CompactionStats.java │ │ │ ├── CompactionUploader.java │ │ │ ├── StreamObjectCompactor.java │ │ │ ├── objects │ │ │ │ ├── CompactedObject.java │ │ │ │ ├── CompactedObjectBuilder.java │ │ │ │ └── CompactionType.java │ │ │ ├── operator │ │ │ │ ├── DataBlockReader.java │ │ │ │ └── DataBlockWriter.java │ │ │ └── utils │ │ │ │ ├── CompactionUtils.java │ │ │ │ ├── GroupByLimitPredicate.java │ │ │ │ └── GroupByOffsetPredicate.java │ │ ├── context │ │ │ ├── AppendContext.java │ │ │ └── FetchContext.java │ │ ├── exceptions │ │ │ ├── AutoMQException.java │ │ │ ├── BlockNotContinuousException.java │ │ │ ├── CompactedObjectsNotFoundException.java │ │ │ ├── IndexBlockParseException.java │ │ │ ├── ObjectNotCommittedException.java │ │ │ └── ObjectNotExistException.java │ │ ├── failover │ │ │ ├── Failover.java │ │ │ ├── FailoverFactory.java │ │ │ ├── FailoverRequest.java │ │ │ ├── FailoverResponse.java │ │ │ ├── ForceCloseStorageFailureHandler.java │ │ │ ├── HaltStorageFailureHandler.java │ │ │ ├── StorageFailureHandler.java │ │ │ ├── StorageFailureHandlerChain.java │ │ │ └── WALRecover.java │ │ ├── index │ │ │ ├── LocalStreamRangeIndexCache.java │ │ │ ├── NodeRangeIndexCache.java │ │ │ ├── RangeIndex.java │ │ │ └── SparseRangeIndex.java │ │ ├── memory │ │ │ └── MemoryMetadataManager.java │ │ ├── metadata │ │ │ ├── ObjectUtils.java │ │ │ ├── S3ObjectMetadata.java │ │ │ ├── S3ObjectType.java │ │ │ ├── S3StreamConstant.java │ │ │ ├── StreamMetadata.java │ │ │ ├── StreamOffsetRange.java │ │ │ └── StreamState.java │ │ ├── metrics │ │ │ ├── AttributesUtils.java │ │ │ ├── Metrics.java │ │ │ ├── MetricsConfig.java │ │ │ ├── MetricsLevel.java │ │ │ ├── MultiAttributes.java │ │ │ ├── NoopLongCounter.java │ │ │ ├── NoopLongHistogram.java │ │ │ ├── NoopObservableDoubleGauge.java │ │ │ ├── NoopObservableLongGauge.java │ │ │ ├── S3StreamMetricsConstant.java │ │ │ ├── S3StreamMetricsManager.java │ │ │ ├── TimerUtil.java │ │ │ ├── operations │ │ │ │ ├── S3MetricsType.java │ │ │ │ ├── S3ObjectStage.java │ │ │ │ ├── S3Operation.java │ │ │ │ └── S3Stage.java │ │ │ ├── stats │ │ │ │ ├── AsyncLRUCacheStats.java │ │ │ │ ├── CompactionStats.java │ │ │ │ ├── MetadataStats.java │ │ │ │ ├── NetworkStats.java │ │ │ │ ├── S3ObjectStats.java │ │ │ │ ├── S3OperationStats.java │ │ │ │ ├── StorageOperationStats.java │ │ │ │ └── StreamOperationStats.java │ │ │ └── wrapper │ │ │ │ ├── ConfigListener.java │ │ │ │ ├── ConfigurableMetric.java │ │ │ │ ├── Counter.java │ │ │ │ ├── CounterMetric.java │ │ │ │ ├── DeltaHistogram.java │ │ │ │ ├── HistogramInstrument.java │ │ │ │ └── HistogramMetric.java │ │ ├── model │ │ │ └── StreamRecordBatch.java │ │ ├── network │ │ │ ├── AsyncNetworkBandwidthLimiter.java │ │ │ ├── GlobalNetworkBandwidthLimiters.java │ │ │ ├── NetworkBandwidthLimiter.java │ │ │ ├── ThrottleStrategy.java │ │ │ └── test │ │ │ │ └── RecordTestNetworkBandwidthLimiter.java │ │ ├── objects │ │ │ ├── CommitStreamSetObjectHook.java │ │ │ ├── CommitStreamSetObjectRequest.java │ │ │ ├── CommitStreamSetObjectResponse.java │ │ │ ├── CompactStreamObjectRequest.java │ │ │ ├── ObjectAttributes.java │ │ │ ├── ObjectManager.java │ │ │ ├── ObjectStreamRange.java │ │ │ └── StreamObject.java │ │ ├── operator │ │ │ ├── AbstractObjectStorage.java │ │ │ ├── AutoMQStaticCredentialsProvider.java │ │ │ ├── AwsObjectStorage.java │ │ │ ├── BucketURI.java │ │ │ ├── DeleteObjectsAccumulator.java │ │ │ ├── LocalFileObjectStorage.java │ │ │ ├── MemoryObjectStorage.java │ │ │ ├── MultiPartWriter.java │ │ │ ├── ObjectStorage.java │ │ │ ├── ObjectStorageFactory.java │ │ │ ├── ProxyWriter.java │ │ │ ├── RetryStrategy.java │ │ │ ├── S3LatencyCalculator.java │ │ │ ├── TrafficMonitor.java │ │ │ ├── TrafficRateLimiter.java │ │ │ ├── TrafficRegulator.java │ │ │ ├── TrafficVolumeLimiter.java │ │ │ ├── Writer.java │ │ │ └── WriterWrapper.java │ │ ├── streams │ │ │ ├── StreamCloseHook.java │ │ │ ├── StreamManager.java │ │ │ └── StreamMetadataListener.java │ │ ├── trace │ │ │ ├── AttributeBindings.java │ │ │ ├── MethodCache.java │ │ │ ├── SpanAttributesExtractor.java │ │ │ ├── TraceUtils.java │ │ │ ├── aop │ │ │ │ └── S3StreamTraceAspect.java │ │ │ └── context │ │ │ │ └── TraceContext.java │ │ └── wal │ │ │ ├── AppendResult.java │ │ │ ├── DefaultAppendResult.java │ │ │ ├── DefaultWalHandle.java │ │ │ ├── OpenMode.java │ │ │ ├── RecordOffset.java │ │ │ ├── RecoverResult.java │ │ │ ├── ReservationService.java │ │ │ ├── WalFactory.java │ │ │ ├── WalHandle.java │ │ │ ├── WriteAheadLog.java │ │ │ ├── common │ │ │ ├── Record.java │ │ │ ├── RecordHeader.java │ │ │ ├── RecoverResultImpl.java │ │ │ ├── ShutdownType.java │ │ │ └── WALMetadata.java │ │ │ ├── exception │ │ │ ├── OverCapacityException.java │ │ │ ├── RuntimeIOException.java │ │ │ ├── UnmarshalException.java │ │ │ ├── WALCapacityMismatchException.java │ │ │ ├── WALFencedException.java │ │ │ ├── WALNotInitializedException.java │ │ │ └── WALShutdownException.java │ │ │ ├── impl │ │ │ ├── DefaultRecordOffset.java │ │ │ ├── MemoryWriteAheadLog.java │ │ │ └── object │ │ │ │ ├── DefaultReader.java │ │ │ │ ├── DefaultWriter.java │ │ │ │ ├── NoopWriter.java │ │ │ │ ├── ObjectReservationService.java │ │ │ │ ├── ObjectUtils.java │ │ │ │ ├── ObjectWALConfig.java │ │ │ │ ├── ObjectWALService.java │ │ │ │ ├── RecoverIterator.java │ │ │ │ ├── WALObject.java │ │ │ │ ├── WALObjectHeader.java │ │ │ │ └── Writer.java │ │ │ └── util │ │ │ └── WALUtil.java │ │ ├── thirdparty │ │ └── moe │ │ │ └── cnkirito │ │ │ └── kdio │ │ │ ├── DirectChannel.java │ │ │ ├── DirectChannelImpl.java │ │ │ ├── DirectIOLib.java │ │ │ ├── DirectIOUtils.java │ │ │ ├── DirectRandomAccessFile.java │ │ │ └── OpenFlags.java │ │ └── utils │ │ ├── Arguments.java │ │ ├── AsyncRateLimiter.java │ │ ├── AsyncSemaphore.java │ │ ├── ByteBufInputStream.java │ │ ├── CloseableIterator.java │ │ ├── CollectionHelper.java │ │ ├── CommandResult.java │ │ ├── CommandUtils.java │ │ ├── ExceptionUtil.java │ │ ├── FutureTicker.java │ │ ├── FutureUtil.java │ │ ├── GlobalSwitch.java │ │ ├── IdURI.java │ │ ├── LogContext.java │ │ ├── LogSuppressor.java │ │ ├── MockTime.java │ │ ├── SecretUtils.java │ │ ├── SystemTime.java │ │ ├── Systems.java │ │ ├── ThreadUtils.java │ │ ├── Threads.java │ │ ├── ThrowableRunnable.java │ │ ├── Time.java │ │ ├── Timer.java │ │ ├── URIUtils.java │ │ ├── Utils.java │ │ ├── biniarysearch │ │ ├── AbstractOrderedCollection.java │ │ ├── ComparableItem.java │ │ ├── IndexBlockOrderedBytes.java │ │ ├── StreamOffsetRangeSearchList.java │ │ └── StreamRecordBatchList.java │ │ └── threads │ │ ├── EventLoop.java │ │ ├── EventLoopSafe.java │ │ ├── S3StreamThreadPoolMonitor.java │ │ ├── ThreadPoolQueueSizeMonitor.java │ │ ├── ThreadPoolStatusMonitor.java │ │ └── ThreadPoolWrapper.java │ └── test │ └── java │ └── com │ └── automq │ └── stream │ ├── ByteBufSeqAllocTest.java │ ├── FixedSizeByteBufPoolTest.java │ ├── s3 │ ├── AsyncNetworkBandwidthLimiterTest.java │ ├── CompositeObjectTest.java │ ├── DefaultRecordBatch.java │ ├── DefaultRecordBatchWithContext.java │ ├── DefaultUploadWriteAheadLogTaskTest.java │ ├── ObjectReaderTest.java │ ├── ObjectWriterTest.java │ ├── S3StorageTest.java │ ├── S3StreamClientTest.java │ ├── S3StreamTest.java │ ├── TestUtils.java │ ├── cache │ │ ├── AsyncLRUCacheTest.java │ │ ├── LRUCacheTest.java │ │ ├── LogCacheTest.java │ │ ├── ObjectReaderLRUCacheTest.java │ │ └── blockcache │ │ │ ├── DataBlockCacheTest.java │ │ │ ├── MockObject.java │ │ │ ├── StreamReaderTest.java │ │ │ └── StreamReadersTest.java │ ├── compact │ │ ├── CompactionAnalyzerTest.java │ │ ├── CompactionManagerTest.java │ │ ├── CompactionTestBase.java │ │ ├── CompactionUploaderTest.java │ │ ├── CompactionUtilTest.java │ │ └── StreamObjectCompactorTest.java │ ├── index │ │ ├── LocalStreamRangeIndexCacheTest.java │ │ ├── MockRandom.java │ │ ├── NodeRangeIndexCacheTest.java │ │ └── SparseRangeIndexTest.java │ ├── metrics │ │ ├── AttributesUtilTest.java │ │ ├── MetricsLevelTest.java │ │ └── wrapper │ │ │ └── MetricsWrapperTest.java │ ├── objects │ │ └── ObjectManagerTest.java │ ├── operator │ │ ├── AbstractObjectStorageTest.java │ │ ├── AwsObjectStorageTest.java │ │ ├── BucketURITest.java │ │ ├── DeleteObjectsAccumulatorTest.java │ │ ├── LocalFileObjectStorageTest.java │ │ ├── MultiPartWriterTest.java │ │ ├── ProxyWriterTest.java │ │ ├── S3LatencyCalculatorTest.java │ │ ├── TrafficRateLimiterTest.java │ │ └── TrafficRegulatorTest.java │ ├── streams │ │ └── StreamManagerTest.java │ ├── utils │ │ ├── AsyncRateLimiterTest.java │ │ ├── IdURITest.java │ │ └── SecretUtilsTest.java │ └── wal │ │ └── impl │ │ └── object │ │ ├── DefaultWriterTest.java │ │ ├── MockObjectStorage.java │ │ ├── ObjectReservationServiceTest.java │ │ ├── ObjectWALServiceTest.java │ │ └── WALObjectHeaderTest.java │ └── utils │ ├── AbstractOrderedCollectionTest.java │ ├── AsyncSemaphoreTest.java │ └── FutureTickerTest.java ├── server-common └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ ├── admin │ │ ├── AdminUtils.java │ │ └── BrokerMetadata.java │ │ ├── common │ │ ├── DirectoryId.java │ │ └── WeightedRandomList.java │ │ ├── deferred │ │ ├── DeferredEvent.java │ │ └── DeferredEventQueue.java │ │ ├── metadata │ │ ├── AssignmentsHelper.java │ │ └── FeatureLevelListener.java │ │ ├── queue │ │ ├── EventQueue.java │ │ └── KafkaEventQueue.java │ │ ├── security │ │ ├── CipherParamsEncoder.java │ │ ├── EncryptingPasswordEncoder.java │ │ ├── GcmParamsEncoder.java │ │ ├── IvParamsEncoder.java │ │ ├── PasswordEncoder.java │ │ └── PasswordEncoderConfigs.java │ │ ├── server │ │ ├── common │ │ │ ├── AdminCommandFailedException.java │ │ │ ├── AdminOperationException.java │ │ │ ├── ApiMessageAndVersion.java │ │ │ ├── CheckpointFile.java │ │ │ ├── DirectoryEventHandler.java │ │ │ ├── FeatureVersion.java │ │ │ ├── Features.java │ │ │ ├── FinalizedFeatures.java │ │ │ ├── GroupVersion.java │ │ │ ├── KRaftVersion.java │ │ │ ├── MetadataVersion.java │ │ │ ├── MetadataVersionValidator.java │ │ │ ├── OffsetAndEpoch.java │ │ │ ├── ProducerIdsBlock.java │ │ │ ├── TestFeatureVersion.java │ │ │ ├── TopicIdPartition.java │ │ │ ├── TransactionVersion.java │ │ │ ├── automq │ │ │ │ ├── AutoMQVersion.java │ │ │ │ └── TableTopicConfigValidator.java │ │ │ └── serialization │ │ │ │ ├── AbstractApiMessageSerde.java │ │ │ │ ├── BytesApiMessageSerde.java │ │ │ │ ├── MetadataParseException.java │ │ │ │ └── RecordSerde.java │ │ ├── config │ │ │ ├── ConfigSynonym.java │ │ │ ├── ConfigType.java │ │ │ ├── QuotaConfigs.java │ │ │ ├── ServerLogConfigs.java │ │ │ ├── ServerTopicConfigSynonyms.java │ │ │ └── ZooKeeperInternals.java │ │ ├── fault │ │ │ ├── FaultHandler.java │ │ │ ├── FaultHandlerException.java │ │ │ ├── LoggingFaultHandler.java │ │ │ └── ProcessTerminatingFaultHandler.java │ │ ├── group │ │ │ └── share │ │ │ │ ├── DeleteShareGroupStateParameters.java │ │ │ │ ├── DeleteShareGroupStateResult.java │ │ │ │ ├── GroupTopicPartitionData.java │ │ │ │ ├── InitializeShareGroupStateParameters.java │ │ │ │ ├── InitializeShareGroupStateResult.java │ │ │ │ ├── NoOpShareStatePersister.java │ │ │ │ ├── PartitionAllData.java │ │ │ │ ├── PartitionData.java │ │ │ │ ├── PartitionErrorData.java │ │ │ │ ├── PartitionFactory.java │ │ │ │ ├── PartitionIdData.java │ │ │ │ ├── PartitionIdLeaderEpochData.java │ │ │ │ ├── PartitionInfoData.java │ │ │ │ ├── PartitionStateBatchData.java │ │ │ │ ├── PartitionStateData.java │ │ │ │ ├── PartitionStateErrorData.java │ │ │ │ ├── Persister.java │ │ │ │ ├── PersisterParameters.java │ │ │ │ ├── PersisterResult.java │ │ │ │ ├── PersisterStateBatch.java │ │ │ │ ├── ReadShareGroupStateParameters.java │ │ │ │ ├── ReadShareGroupStateResult.java │ │ │ │ ├── ReadShareGroupStateSummaryParameters.java │ │ │ │ ├── ReadShareGroupStateSummaryResult.java │ │ │ │ ├── ShareGroupHelper.java │ │ │ │ ├── TopicData.java │ │ │ │ ├── WriteShareGroupStateParameters.java │ │ │ │ └── WriteShareGroupStateResult.java │ │ ├── immutable │ │ │ ├── ImmutableMap.java │ │ │ ├── ImmutableNavigableSet.java │ │ │ ├── ImmutableSet.java │ │ │ └── pcollections │ │ │ │ ├── PCollectionsImmutableMap.java │ │ │ │ ├── PCollectionsImmutableNavigableSet.java │ │ │ │ └── PCollectionsImmutableSet.java │ │ ├── metrics │ │ │ ├── FilteringJmxReporter.java │ │ │ ├── KafkaMetricsGroup.java │ │ │ ├── KafkaYammerMetrics.java │ │ │ └── s3stream │ │ │ │ ├── KafkaS3MetricsLoggerReporter.java │ │ │ │ ├── MetricSnapshot.java │ │ │ │ ├── MultiAttributes.java │ │ │ │ ├── PartitionCountDistribution.java │ │ │ │ ├── S3MetricsLoggerProcessor.java │ │ │ │ ├── S3StreamKafkaMetricsConstants.java │ │ │ │ ├── S3StreamKafkaMetricsManager.java │ │ │ │ └── S3StreamMetricsLogger.java │ │ ├── mutable │ │ │ ├── BoundedList.java │ │ │ └── BoundedListTooLongException.java │ │ ├── network │ │ │ ├── EndpointReadyFutures.java │ │ │ └── KafkaAuthorizerServerInfo.java │ │ ├── record │ │ │ ├── BrokerCompressionType.java │ │ │ ├── ErrorsTolerance.java │ │ │ ├── TableTopicConvertType.java │ │ │ ├── TableTopicSchemaType.java │ │ │ └── TableTopicTransformType.java │ │ └── util │ │ │ ├── CommandDefaultOptions.java │ │ │ ├── CommandLineUtils.java │ │ │ ├── Csv.java │ │ │ ├── Deadline.java │ │ │ ├── FileLock.java │ │ │ ├── FutureUtils.java │ │ │ ├── InterBrokerSendThread.java │ │ │ ├── Json.java │ │ │ ├── KafkaScheduler.java │ │ │ ├── PartitionFilter.java │ │ │ ├── RequestAndCompletionHandler.java │ │ │ ├── Scheduler.java │ │ │ ├── ShutdownableThread.java │ │ │ ├── ThroughputThrottler.java │ │ │ ├── TopicFilter.java │ │ │ ├── TopicPartitionFilter.java │ │ │ ├── TranslatedValueMapView.java │ │ │ ├── json │ │ │ ├── DecodeJson.java │ │ │ ├── JsonArray.java │ │ │ ├── JsonObject.java │ │ │ └── JsonValue.java │ │ │ └── timer │ │ │ ├── SystemTimer.java │ │ │ ├── SystemTimerReaper.java │ │ │ ├── Timer.java │ │ │ ├── TimerTask.java │ │ │ ├── TimerTaskEntry.java │ │ │ ├── TimerTaskList.java │ │ │ └── TimingWheel.java │ │ └── timeline │ │ ├── BaseHashTable.java │ │ ├── Delta.java │ │ ├── Revertable.java │ │ ├── Snapshot.java │ │ ├── SnapshotRegistry.java │ │ ├── SnapshottableHashTable.java │ │ ├── TimelineHashMap.java │ │ ├── TimelineHashSet.java │ │ ├── TimelineInteger.java │ │ ├── TimelineLong.java │ │ └── TimelineObject.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ ├── common │ │ └── DirectoryIdTest.java │ │ ├── deferred │ │ └── DeferredEventQueueTest.java │ │ ├── metadata │ │ └── AssignmentsHelperTest.java │ │ ├── queue │ │ └── KafkaEventQueueTest.java │ │ ├── security │ │ └── PasswordEncoderTest.java │ │ ├── server │ │ ├── common │ │ │ ├── FeaturesTest.java │ │ │ ├── FinalizedFeaturesTest.java │ │ │ ├── KRaftVersionTest.java │ │ │ ├── MetadataVersionTest.java │ │ │ ├── MetadataVersionValidatorTest.java │ │ │ ├── ProducerIdsBlockTest.java │ │ │ └── automq │ │ │ │ └── TableTopicConfigValidatorTest.java │ │ ├── fault │ │ │ ├── LoggingFaultHandlerTest.java │ │ │ ├── MockFaultHandler.java │ │ │ └── ProcessTerminatingFaultHandlerTest.java │ │ ├── immutable │ │ │ ├── DelegationChecker.java │ │ │ └── pcollections │ │ │ │ ├── PCollectionsImmutableMapTest.java │ │ │ │ ├── PCollectionsImmutableNavigableSetTest.java │ │ │ │ └── PCollectionsImmutableSetTest.java │ │ ├── metrics │ │ │ ├── KafkaYammerMetricsTest.java │ │ │ └── s3stream │ │ │ │ └── S3StreamKafkaMetricsManagerTest.java │ │ ├── mutable │ │ │ └── BoundedListTest.java │ │ ├── network │ │ │ └── EndpointReadyFuturesTest.java │ │ ├── record │ │ │ └── BrokerCompressionTypeTest.java │ │ └── util │ │ │ ├── CommandLineUtilsTest.java │ │ │ ├── CsvTest.java │ │ │ ├── DeadlineTest.java │ │ │ ├── FileLockTest.java │ │ │ ├── FutureUtilsTest.java │ │ │ ├── InterBrokerSendThreadTest.java │ │ │ ├── JsonTest.java │ │ │ ├── MockRandom.java │ │ │ ├── MockScheduler.java │ │ │ ├── MockTime.java │ │ │ ├── ShutdownableThreadTest.java │ │ │ ├── TopicFilterTest.java │ │ │ ├── TranslatedValueMapViewTest.java │ │ │ └── timer │ │ │ ├── MockTimer.java │ │ │ ├── SystemTimerReaperTest.java │ │ │ ├── TimerTaskListTest.java │ │ │ └── TimerTest.java │ │ └── timeline │ │ ├── BaseHashTableTest.java │ │ ├── SnapshotRegistryTest.java │ │ ├── SnapshottableHashTableTest.java │ │ ├── TimelineHashMapTest.java │ │ ├── TimelineHashSetTest.java │ │ ├── TimelineIntegerTest.java │ │ ├── TimelineLongTest.java │ │ ├── TimelineObjectTest.java │ │ └── TrackingSnapshotRegistry.java │ └── resources │ ├── junit-platform.properties │ └── test │ └── log4j.properties ├── server └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ ├── network │ │ ├── ConnectionQuotaEntity.java │ │ ├── ConnectionThrottledException.java │ │ ├── Session.java │ │ ├── SocketServerConfigs.java │ │ └── TooManyConnectionsException.java │ │ ├── security │ │ ├── CredentialProvider.java │ │ └── authorizer │ │ │ ├── AclEntry.java │ │ │ └── AuthorizerUtils.java │ │ └── server │ │ ├── AssignmentsManager.java │ │ ├── ClientMetricsManager.java │ │ ├── ControllerRequestCompletionHandler.java │ │ ├── NodeToControllerChannelManager.java │ │ ├── ProcessRole.java │ │ ├── config │ │ ├── AbstractKafkaConfig.java │ │ ├── BrokerQuotaManagerConfig.java │ │ ├── ClientQuotaManagerConfig.java │ │ ├── DelegationTokenManagerConfigs.java │ │ ├── KRaftConfigs.java │ │ ├── ReplicationConfigs.java │ │ ├── ReplicationQuotaManagerConfig.java │ │ ├── ServerConfigs.java │ │ ├── ShareGroupConfig.java │ │ └── ZkConfigs.java │ │ ├── metrics │ │ ├── ClientMetricsConfigs.java │ │ ├── ClientMetricsInstance.java │ │ ├── ClientMetricsInstanceMetadata.java │ │ ├── ClientMetricsReceiverPlugin.java │ │ ├── DefaultClientTelemetryPayload.java │ │ ├── LinuxIoMetricsCollector.java │ │ └── MetricConfigs.java │ │ ├── package-info.java │ │ └── share │ │ ├── CachedSharePartition.java │ │ ├── LastUsedKey.java │ │ ├── ShareAcknowledgementBatch.java │ │ ├── ShareSession.java │ │ ├── ShareSessionCache.java │ │ └── ShareSessionKey.java │ └── test │ └── java │ └── org │ └── apache │ └── kafka │ └── server │ ├── AssignmentsManagerTest.java │ ├── ClientMetricsManagerTest.java │ ├── metrics │ ├── ClientMetricsInstanceMetadataTest.java │ ├── ClientMetricsInstanceTest.java │ ├── ClientMetricsReceiverPluginTest.java │ ├── ClientMetricsTestUtils.java │ └── LinuxIoMetricsCollectorTest.java │ └── share │ ├── CachedSharePartitionTest.java │ └── ShareSessionCacheTest.java ├── settings.gradle ├── shell └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── shell │ │ ├── InteractiveShell.java │ │ ├── MetadataShell.java │ │ ├── command │ │ ├── CatCommandHandler.java │ │ ├── CdCommandHandler.java │ │ ├── CommandUtils.java │ │ ├── Commands.java │ │ ├── ErroneousCommandHandler.java │ │ ├── ExitCommandHandler.java │ │ ├── FindCommandHandler.java │ │ ├── HelpCommandHandler.java │ │ ├── HistoryCommandHandler.java │ │ ├── LsCommandHandler.java │ │ ├── ManCommandHandler.java │ │ ├── NoOpCommandHandler.java │ │ ├── PwdCommandHandler.java │ │ └── TreeCommandHandler.java │ │ ├── glob │ │ ├── GlobComponent.java │ │ └── GlobVisitor.java │ │ ├── node │ │ ├── LocalShellNode.java │ │ ├── RootShellNode.java │ │ └── printer │ │ │ └── ShellNodePrinter.java │ │ └── state │ │ ├── MetadataShellPublisher.java │ │ └── MetadataShellState.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ └── shell │ │ ├── MetadataShellIntegrationTest.java │ │ ├── command │ │ ├── CommandTest.java │ │ ├── CommandUtilsTest.java │ │ └── LsCommandHandlerTest.java │ │ └── glob │ │ ├── GlobComponentTest.java │ │ └── GlobVisitorTest.java │ └── resources │ └── log4j.properties ├── storage ├── api │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── server │ │ │ └── log │ │ │ └── remote │ │ │ └── storage │ │ │ ├── LogSegmentData.java │ │ │ ├── RemoteLogMetadata.java │ │ │ ├── RemoteLogMetadataManager.java │ │ │ ├── RemoteLogSegmentId.java │ │ │ ├── RemoteLogSegmentMetadata.java │ │ │ ├── RemoteLogSegmentMetadataUpdate.java │ │ │ ├── RemoteLogSegmentState.java │ │ │ ├── RemotePartitionDeleteMetadata.java │ │ │ ├── RemotePartitionDeleteState.java │ │ │ ├── RemoteResourceNotFoundException.java │ │ │ ├── RemoteStorageException.java │ │ │ ├── RemoteStorageManager.java │ │ │ ├── RemoteStorageMetrics.java │ │ │ └── package-info.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── server │ │ └── log │ │ └── remote │ │ └── storage │ │ ├── LogSegmentDataTest.java │ │ ├── NoOpRemoteLogMetadataManager.java │ │ ├── NoOpRemoteStorageManager.java │ │ └── RemoteLogSegmentMetadataTest.java └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ ├── server │ │ │ └── log │ │ │ │ └── remote │ │ │ │ ├── metadata │ │ │ │ └── storage │ │ │ │ │ ├── ClassLoaderAwareRemoteLogMetadataManager.java │ │ │ │ │ ├── ConsumerManager.java │ │ │ │ │ ├── ConsumerTask.java │ │ │ │ │ ├── ProducerManager.java │ │ │ │ │ ├── RemoteLogLeaderEpochState.java │ │ │ │ │ ├── RemoteLogMetadataCache.java │ │ │ │ │ ├── RemoteLogMetadataTopicPartitioner.java │ │ │ │ │ ├── RemoteLogSegmentMetadataSnapshot.java │ │ │ │ │ ├── RemotePartitionMetadataEventHandler.java │ │ │ │ │ ├── RemotePartitionMetadataStore.java │ │ │ │ │ ├── TopicBasedRemoteLogMetadataManager.java │ │ │ │ │ ├── TopicBasedRemoteLogMetadataManagerConfig.java │ │ │ │ │ └── serialization │ │ │ │ │ ├── RemoteLogMetadataSerde.java │ │ │ │ │ ├── RemoteLogMetadataTransform.java │ │ │ │ │ ├── RemoteLogSegmentMetadataSnapshotTransform.java │ │ │ │ │ ├── RemoteLogSegmentMetadataTransform.java │ │ │ │ │ ├── RemoteLogSegmentMetadataUpdateTransform.java │ │ │ │ │ └── RemotePartitionDeleteMetadataTransform.java │ │ │ │ └── storage │ │ │ │ ├── ClassLoaderAwareRemoteStorageManager.java │ │ │ │ └── RemoteLogManagerConfig.java │ │ │ └── storage │ │ │ └── internals │ │ │ ├── checkpoint │ │ │ ├── CheckpointFileWithFailureHandler.java │ │ │ ├── CleanShutdownFileHandler.java │ │ │ ├── LeaderEpochCheckpointFile.java │ │ │ ├── PartitionMetadata.java │ │ │ ├── PartitionMetadataFile.java │ │ │ └── PartitionMetadataReadBuffer.java │ │ │ ├── epoch │ │ │ └── LeaderEpochFileCache.java │ │ │ ├── log │ │ │ ├── AbortedTxn.java │ │ │ ├── AbstractIndex.java │ │ │ ├── AppendOrigin.java │ │ │ ├── BatchMetadata.java │ │ │ ├── CleanerConfig.java │ │ │ ├── CompletedTxn.java │ │ │ ├── CorruptIndexException.java │ │ │ ├── CorruptSnapshotException.java │ │ │ ├── EpochEntry.java │ │ │ ├── FetchDataInfo.java │ │ │ ├── FetchIsolation.java │ │ │ ├── FetchParams.java │ │ │ ├── FetchPartitionData.java │ │ │ ├── IndexEntry.java │ │ │ ├── IndexOffsetOverflowException.java │ │ │ ├── IndexSearchType.java │ │ │ ├── LastRecord.java │ │ │ ├── LazyIndex.java │ │ │ ├── LeaderHwChange.java │ │ │ ├── LoadedLogOffsets.java │ │ │ ├── LogAppendInfo.java │ │ │ ├── LogConfig.java │ │ │ ├── LogDirFailureChannel.java │ │ │ ├── LogFileUtils.java │ │ │ ├── LogOffsetMetadata.java │ │ │ ├── LogOffsetSnapshot.java │ │ │ ├── LogOffsetsListener.java │ │ │ ├── LogReadInfo.java │ │ │ ├── LogSegment.java │ │ │ ├── LogSegmentOffsetOverflowException.java │ │ │ ├── LogSegments.java │ │ │ ├── LogStartOffsetIncrementReason.java │ │ │ ├── LogValidator.java │ │ │ ├── OffsetIndex.java │ │ │ ├── OffsetMap.java │ │ │ ├── OffsetPosition.java │ │ │ ├── ProducerAppendInfo.java │ │ │ ├── ProducerStateEntry.java │ │ │ ├── ProducerStateManager.java │ │ │ ├── ProducerStateManagerConfig.java │ │ │ ├── RecordValidationException.java │ │ │ ├── RemoteIndexCache.java │ │ │ ├── RemoteLogReadResult.java │ │ │ ├── RemoteStorageFetchInfo.java │ │ │ ├── RemoteStorageThreadPool.java │ │ │ ├── RollParams.java │ │ │ ├── SkimpyOffsetMap.java │ │ │ ├── SnapshotFile.java │ │ │ ├── StorageAction.java │ │ │ ├── ThrottledReplicaListValidator.java │ │ │ ├── TimeIndex.java │ │ │ ├── TimestampOffset.java │ │ │ ├── TransactionIndex.java │ │ │ ├── TxnIndexSearchResult.java │ │ │ ├── TxnMetadata.java │ │ │ ├── VerificationGuard.java │ │ │ └── VerificationStateEntry.java │ │ │ └── utils │ │ │ └── Throttler.java │ └── resources │ │ └── message │ │ ├── RemoteLogSegmentMetadataRecord.json │ │ ├── RemoteLogSegmentMetadataSnapshotRecord.json │ │ ├── RemoteLogSegmentMetadataUpdateRecord.json │ │ └── RemotePartitionDeleteMetadataRecord.json │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ ├── server │ │ └── log │ │ │ └── remote │ │ │ ├── metadata │ │ │ └── storage │ │ │ │ ├── ClassLoaderAwareRemoteLogMetadataManagerTest.java │ │ │ │ ├── ConsumerTaskTest.java │ │ │ │ ├── RemoteLogLeaderEpochStateTest.java │ │ │ │ ├── RemoteLogMetadataCacheTest.java │ │ │ │ ├── RemoteLogMetadataFormatterTest.java │ │ │ │ ├── RemoteLogMetadataManagerTestUtils.java │ │ │ │ ├── RemoteLogMetadataSerdeTest.java │ │ │ │ ├── RemoteLogMetadataTransformTest.java │ │ │ │ ├── RemoteLogSegmentLifecycleTest.java │ │ │ │ ├── TopicBasedRemoteLogMetadataManagerConfigTest.java │ │ │ │ ├── TopicBasedRemoteLogMetadataManagerMultipleSubscriptionsTest.java │ │ │ │ ├── TopicBasedRemoteLogMetadataManagerRestartTest.java │ │ │ │ ├── TopicBasedRemoteLogMetadataManagerTest.java │ │ │ │ └── serialization │ │ │ │ ├── RemoteLogSegmentMetadataSnapshotTransformTest.java │ │ │ │ ├── RemoteLogSegmentMetadataTransformTest.java │ │ │ │ └── RemoteLogSegmentMetadataUpdateTransformTest.java │ │ │ └── storage │ │ │ ├── ClassLoaderAwareRemoteStorageManagerTest.java │ │ │ ├── LocalTieredStorage.java │ │ │ ├── LocalTieredStorageCondition.java │ │ │ ├── LocalTieredStorageEvent.java │ │ │ ├── LocalTieredStorageHistory.java │ │ │ ├── LocalTieredStorageListener.java │ │ │ ├── LocalTieredStorageSnapshot.java │ │ │ ├── LocalTieredStorageTest.java │ │ │ ├── LocalTieredStorageTraverser.java │ │ │ ├── RemoteLogManagerConfigTest.java │ │ │ ├── RemoteLogMetadataManagerTest.java │ │ │ ├── RemoteLogSegmentFileset.java │ │ │ ├── RemoteTopicPartitionDirectory.java │ │ │ ├── RemoteTopicPartitionDirectoryTest.java │ │ │ └── Transferer.java │ │ ├── storage │ │ └── internals │ │ │ ├── checkpoint │ │ │ ├── CleanShutdownFileHandlerTest.java │ │ │ └── PartitionMetadataFileTest.java │ │ │ ├── log │ │ │ ├── LogOffsetMetadataTest.java │ │ │ ├── OffsetIndexTest.java │ │ │ ├── OffsetMapTest.java │ │ │ ├── ProducerStateManagerTest.java │ │ │ ├── TimeIndexTest.java │ │ │ └── TransactionIndexTest.java │ │ │ └── utils │ │ │ └── ThrottlerTest.java │ │ └── tiered │ │ └── storage │ │ ├── README.md │ │ ├── TieredStorageTestAction.java │ │ ├── TieredStorageTestBuilder.java │ │ ├── TieredStorageTestContext.java │ │ ├── TieredStorageTestHarness.java │ │ ├── TieredStorageTestReport.java │ │ ├── actions │ │ ├── AlterLogDirAction.java │ │ ├── BounceBrokerAction.java │ │ ├── ConsumeAction.java │ │ ├── CreatePartitionsAction.java │ │ ├── CreateTopicAction.java │ │ ├── DeleteRecordsAction.java │ │ ├── DeleteTopicAction.java │ │ ├── EraseBrokerStorageAction.java │ │ ├── ExpectBrokerInISRAction.java │ │ ├── ExpectEmptyRemoteStorageAction.java │ │ ├── ExpectLeaderAction.java │ │ ├── ExpectLeaderEpochCheckpointAction.java │ │ ├── ExpectListOffsetsAction.java │ │ ├── ExpectTopicIdToMatchInRemoteStorageAction.java │ │ ├── ExpectUserTopicMappedToMetadataPartitionsAction.java │ │ ├── ProduceAction.java │ │ ├── ReassignReplicaAction.java │ │ ├── ShrinkReplicaAction.java │ │ ├── StartBrokerAction.java │ │ ├── StopBrokerAction.java │ │ ├── UpdateBrokerConfigAction.java │ │ └── UpdateTopicConfigAction.java │ │ ├── integration │ │ ├── AlterLogDirTest.java │ │ ├── BaseDeleteSegmentsTest.java │ │ ├── BaseReassignReplicaTest.java │ │ ├── DeleteSegmentsByRetentionSizeTest.java │ │ ├── DeleteSegmentsByRetentionTimeTest.java │ │ ├── DeleteSegmentsDueToLogStartOffsetBreachTest.java │ │ ├── DeleteTopicTest.java │ │ ├── EnableRemoteLogOnTopicTest.java │ │ ├── FetchFromLeaderWithCorruptedCheckpointTest.java │ │ ├── OffloadAndConsumeFromLeaderTest.java │ │ ├── PartitionsExpandTest.java │ │ ├── ReassignReplicaExpandTest.java │ │ ├── ReassignReplicaMoveTest.java │ │ ├── ReassignReplicaShrinkTest.java │ │ ├── RollAndOffloadActiveSegmentTest.java │ │ └── TransactionsWithTieredStoreTest.java │ │ ├── specs │ │ ├── ConsumableSpec.java │ │ ├── DeletableSpec.java │ │ ├── ExpandPartitionCountSpec.java │ │ ├── FetchableSpec.java │ │ ├── KeyValueSpec.java │ │ ├── OffloadableSpec.java │ │ ├── OffloadedSegmentSpec.java │ │ ├── ProducableSpec.java │ │ ├── RemoteDeleteSegmentSpec.java │ │ ├── RemoteFetchSpec.java │ │ └── TopicSpec.java │ │ └── utils │ │ ├── BrokerLocalStorage.java │ │ ├── DumpLocalTieredStorage.java │ │ ├── LocalTieredStorageOutput.java │ │ ├── RecordsKeyValueMatcher.java │ │ └── TieredStorageTestUtils.java │ └── resources │ └── log4j.properties ├── streams ├── .gitignore ├── examples │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── streams │ │ │ └── examples │ │ │ ├── pageview │ │ │ ├── JsonTimestampExtractor.java │ │ │ ├── PageViewTypedDemo.java │ │ │ └── PageViewUntypedDemo.java │ │ │ ├── pipe │ │ │ └── PipeDemo.java │ │ │ ├── temperature │ │ │ └── TemperatureDemo.java │ │ │ └── wordcount │ │ │ ├── WordCountDemo.java │ │ │ ├── WordCountProcessorDemo.java │ │ │ └── WordCountTransformerDemo.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── examples │ │ ├── docs │ │ └── DeveloperGuideTesting.java │ │ └── wordcount │ │ ├── WordCountDemoTest.java │ │ ├── WordCountProcessorTest.java │ │ └── WordCountTransformerTest.java ├── quickstart │ ├── java │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── maven │ │ │ │ │ └── archetype-metadata.xml │ │ │ │ └── archetype-resources │ │ │ │ ├── pom.xml │ │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ ├── LineSplit.java │ │ │ │ ├── Pipe.java │ │ │ │ └── WordCount.java │ │ │ │ └── resources │ │ │ │ └── log4j.properties │ │ │ └── test │ │ │ └── resources │ │ │ └── projects │ │ │ └── basic │ │ │ ├── archetype.properties │ │ │ └── goal.txt │ └── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kafka │ │ │ │ └── streams │ │ │ │ ├── ClientInstanceIds.java │ │ │ │ ├── KafkaClientSupplier.java │ │ │ │ ├── KafkaStreams.java │ │ │ │ ├── KeyQueryMetadata.java │ │ │ │ ├── KeyValue.java │ │ │ │ ├── LagInfo.java │ │ │ │ ├── StoreQueryParameters.java │ │ │ │ ├── StreamsBuilder.java │ │ │ │ ├── StreamsConfig.java │ │ │ │ ├── StreamsMetadata.java │ │ │ │ ├── StreamsMetrics.java │ │ │ │ ├── TaskMetadata.java │ │ │ │ ├── ThreadMetadata.java │ │ │ │ ├── Topology.java │ │ │ │ ├── TopologyConfig.java │ │ │ │ ├── TopologyDescription.java │ │ │ │ ├── errors │ │ │ │ ├── BrokerNotFoundException.java │ │ │ │ ├── DefaultProductionExceptionHandler.java │ │ │ │ ├── DeserializationExceptionHandler.java │ │ │ │ ├── ErrorHandlerContext.java │ │ │ │ ├── InvalidStateStoreException.java │ │ │ │ ├── InvalidStateStorePartitionException.java │ │ │ │ ├── LockException.java │ │ │ │ ├── LogAndContinueExceptionHandler.java │ │ │ │ ├── LogAndContinueProcessingExceptionHandler.java │ │ │ │ ├── LogAndFailExceptionHandler.java │ │ │ │ ├── LogAndFailProcessingExceptionHandler.java │ │ │ │ ├── MissingSourceTopicException.java │ │ │ │ ├── ProcessingExceptionHandler.java │ │ │ │ ├── ProcessorStateException.java │ │ │ │ ├── ProductionExceptionHandler.java │ │ │ │ ├── StateStoreMigratedException.java │ │ │ │ ├── StateStoreNotAvailableException.java │ │ │ │ ├── StreamsException.java │ │ │ │ ├── StreamsNotStartedException.java │ │ │ │ ├── StreamsRebalancingException.java │ │ │ │ ├── StreamsStoppedException.java │ │ │ │ ├── StreamsUncaughtExceptionHandler.java │ │ │ │ ├── TaskAssignmentException.java │ │ │ │ ├── TaskCorruptedException.java │ │ │ │ ├── TaskIdFormatException.java │ │ │ │ ├── TaskMigratedException.java │ │ │ │ ├── TopologyException.java │ │ │ │ ├── UnknownStateStoreException.java │ │ │ │ ├── UnknownTopologyException.java │ │ │ │ ├── internals │ │ │ │ │ ├── DefaultErrorHandlerContext.java │ │ │ │ │ └── FailedProcessingException.java │ │ │ │ └── package-info.java │ │ │ │ ├── internals │ │ │ │ ├── ApiUtils.java │ │ │ │ ├── ClientInstanceIdsImpl.java │ │ │ │ ├── StreamsConfigUtils.java │ │ │ │ ├── UpgradeFromValues.java │ │ │ │ └── metrics │ │ │ │ │ └── ClientMetrics.java │ │ │ │ ├── kstream │ │ │ │ ├── Aggregator.java │ │ │ │ ├── Branched.java │ │ │ │ ├── BranchedKStream.java │ │ │ │ ├── CogroupedKStream.java │ │ │ │ ├── Consumed.java │ │ │ │ ├── EmitStrategy.java │ │ │ │ ├── ForeachAction.java │ │ │ │ ├── ForeachProcessor.java │ │ │ │ ├── GlobalKTable.java │ │ │ │ ├── Grouped.java │ │ │ │ ├── Initializer.java │ │ │ │ ├── JoinWindows.java │ │ │ │ ├── Joined.java │ │ │ │ ├── KGroupedStream.java │ │ │ │ ├── KGroupedTable.java │ │ │ │ ├── KStream.java │ │ │ │ ├── KTable.java │ │ │ │ ├── KeyValueMapper.java │ │ │ │ ├── Materialized.java │ │ │ │ ├── Merger.java │ │ │ │ ├── Named.java │ │ │ │ ├── NamedOperation.java │ │ │ │ ├── Predicate.java │ │ │ │ ├── Printed.java │ │ │ │ ├── Produced.java │ │ │ │ ├── Reducer.java │ │ │ │ ├── Repartitioned.java │ │ │ │ ├── SessionWindowedCogroupedKStream.java │ │ │ │ ├── SessionWindowedDeserializer.java │ │ │ │ ├── SessionWindowedKStream.java │ │ │ │ ├── SessionWindowedSerializer.java │ │ │ │ ├── SessionWindows.java │ │ │ │ ├── SlidingWindows.java │ │ │ │ ├── StreamJoined.java │ │ │ │ ├── Suppressed.java │ │ │ │ ├── TableJoined.java │ │ │ │ ├── TimeWindowedCogroupedKStream.java │ │ │ │ ├── TimeWindowedDeserializer.java │ │ │ │ ├── TimeWindowedKStream.java │ │ │ │ ├── TimeWindowedSerializer.java │ │ │ │ ├── TimeWindows.java │ │ │ │ ├── Transformer.java │ │ │ │ ├── TransformerSupplier.java │ │ │ │ ├── UnlimitedWindows.java │ │ │ │ ├── ValueJoiner.java │ │ │ │ ├── ValueJoinerWithKey.java │ │ │ │ ├── ValueMapper.java │ │ │ │ ├── ValueMapperWithKey.java │ │ │ │ ├── ValueTransformer.java │ │ │ │ ├── ValueTransformerSupplier.java │ │ │ │ ├── ValueTransformerWithKey.java │ │ │ │ ├── ValueTransformerWithKeySupplier.java │ │ │ │ ├── Window.java │ │ │ │ ├── Windowed.java │ │ │ │ ├── WindowedSerdes.java │ │ │ │ ├── Windows.java │ │ │ │ ├── internals │ │ │ │ │ ├── AbstractConfigurableStoreFactory.java │ │ │ │ │ ├── AbstractKStreamTimeWindowAggregateProcessor.java │ │ │ │ │ ├── AbstractStream.java │ │ │ │ │ ├── BranchedInternal.java │ │ │ │ │ ├── BranchedKStreamImpl.java │ │ │ │ │ ├── Change.java │ │ │ │ │ ├── ChangedDeserializer.java │ │ │ │ │ ├── ChangedSerializer.java │ │ │ │ │ ├── CogroupedKStreamImpl.java │ │ │ │ │ ├── CogroupedStreamAggregateBuilder.java │ │ │ │ │ ├── ConsumedInternal.java │ │ │ │ │ ├── FullChangeSerde.java │ │ │ │ │ ├── FullTimeWindowedSerde.java │ │ │ │ │ ├── GlobalKTableImpl.java │ │ │ │ │ ├── GroupedInternal.java │ │ │ │ │ ├── GroupedStreamAggregateBuilder.java │ │ │ │ │ ├── InternalNameProvider.java │ │ │ │ │ ├── InternalStreamsBuilder.java │ │ │ │ │ ├── JoinWindowsInternal.java │ │ │ │ │ ├── JoinedInternal.java │ │ │ │ │ ├── KGroupedStreamImpl.java │ │ │ │ │ ├── KGroupedTableImpl.java │ │ │ │ │ ├── KStreamAggProcessorSupplier.java │ │ │ │ │ ├── KStreamAggregate.java │ │ │ │ │ ├── KStreamBranch.java │ │ │ │ │ ├── KStreamFilter.java │ │ │ │ │ ├── KStreamFlatMap.java │ │ │ │ │ ├── KStreamFlatMapValues.java │ │ │ │ │ ├── KStreamFlatTransform.java │ │ │ │ │ ├── KStreamFlatTransformValues.java │ │ │ │ │ ├── KStreamGlobalKTableJoin.java │ │ │ │ │ ├── KStreamImpl.java │ │ │ │ │ ├── KStreamImplJoin.java │ │ │ │ │ ├── KStreamJoinWindow.java │ │ │ │ │ ├── KStreamKStreamJoin.java │ │ │ │ │ ├── KStreamKStreamJoinLeftSide.java │ │ │ │ │ ├── KStreamKStreamJoinRightSide.java │ │ │ │ │ ├── KStreamKStreamSelfJoin.java │ │ │ │ │ ├── KStreamKTableJoin.java │ │ │ │ │ ├── KStreamKTableJoinProcessor.java │ │ │ │ │ ├── KStreamMap.java │ │ │ │ │ ├── KStreamMapValues.java │ │ │ │ │ ├── KStreamPeek.java │ │ │ │ │ ├── KStreamPrint.java │ │ │ │ │ ├── KStreamReduce.java │ │ │ │ │ ├── KStreamSessionWindowAggregate.java │ │ │ │ │ ├── KStreamSlidingWindowAggregate.java │ │ │ │ │ ├── KStreamTransformValues.java │ │ │ │ │ ├── KStreamWindowAggregate.java │ │ │ │ │ ├── KTableAggregate.java │ │ │ │ │ ├── KTableFilter.java │ │ │ │ │ ├── KTableImpl.java │ │ │ │ │ ├── KTableKTableAbstractJoin.java │ │ │ │ │ ├── KTableKTableAbstractJoinValueGetterSupplier.java │ │ │ │ │ ├── KTableKTableInnerJoin.java │ │ │ │ │ ├── KTableKTableJoinMerger.java │ │ │ │ │ ├── KTableKTableLeftJoin.java │ │ │ │ │ ├── KTableKTableOuterJoin.java │ │ │ │ │ ├── KTableKTableRightJoin.java │ │ │ │ │ ├── KTableMapValues.java │ │ │ │ │ ├── KTableMaterializedValueGetterSupplier.java │ │ │ │ │ ├── KTablePassThrough.java │ │ │ │ │ ├── KTableProcessorSupplier.java │ │ │ │ │ ├── KTableReduce.java │ │ │ │ │ ├── KTableRepartitionMap.java │ │ │ │ │ ├── KTableRepartitionMapSupplier.java │ │ │ │ │ ├── KTableSource.java │ │ │ │ │ ├── KTableSourceValueGetterSupplier.java │ │ │ │ │ ├── KTableTransformValues.java │ │ │ │ │ ├── KTableValueGetter.java │ │ │ │ │ ├── KTableValueGetterSupplier.java │ │ │ │ │ ├── KeyValueStoreMaterializer.java │ │ │ │ │ ├── MaterializedInternal.java │ │ │ │ │ ├── MaterializedStoreFactory.java │ │ │ │ │ ├── NamedInternal.java │ │ │ │ │ ├── OuterStreamJoinStoreFactory.java │ │ │ │ │ ├── PassThrough.java │ │ │ │ │ ├── PrintForeachAction.java │ │ │ │ │ ├── PrintedInternal.java │ │ │ │ │ ├── ProducedInternal.java │ │ │ │ │ ├── RepartitionedInternal.java │ │ │ │ │ ├── SessionCacheFlushListener.java │ │ │ │ │ ├── SessionStoreMaterializer.java │ │ │ │ │ ├── SessionWindow.java │ │ │ │ │ ├── SessionWindowedCogroupedKStreamImpl.java │ │ │ │ │ ├── SessionWindowedKStreamImpl.java │ │ │ │ │ ├── SlidingWindowStoreMaterializer.java │ │ │ │ │ ├── SlidingWindowedCogroupedKStreamImpl.java │ │ │ │ │ ├── SlidingWindowedKStreamImpl.java │ │ │ │ │ ├── StreamJoinedInternal.java │ │ │ │ │ ├── StreamJoinedStoreFactory.java │ │ │ │ │ ├── StreamStreamJoinUtil.java │ │ │ │ │ ├── SubscriptionStoreFactory.java │ │ │ │ │ ├── TableJoinedInternal.java │ │ │ │ │ ├── TimeWindow.java │ │ │ │ │ ├── TimeWindowedCogroupedKStreamImpl.java │ │ │ │ │ ├── TimeWindowedKStreamImpl.java │ │ │ │ │ ├── TimestampedCacheFlushListener.java │ │ │ │ │ ├── TimestampedTupleForwarder.java │ │ │ │ │ ├── TransformerSupplierAdapter.java │ │ │ │ │ ├── UnlimitedWindow.java │ │ │ │ │ ├── WindowStoreMaterializer.java │ │ │ │ │ ├── WindowedSerializer.java │ │ │ │ │ ├── WindowedStreamPartitioner.java │ │ │ │ │ ├── WrappingNullableDeserializer.java │ │ │ │ │ ├── WrappingNullableSerde.java │ │ │ │ │ ├── WrappingNullableSerializer.java │ │ │ │ │ ├── WrappingNullableUtils.java │ │ │ │ │ ├── emitstrategy │ │ │ │ │ │ ├── WindowCloseStrategy.java │ │ │ │ │ │ └── WindowUpdateStrategy.java │ │ │ │ │ ├── foreignkeyjoin │ │ │ │ │ │ ├── CombinedKey.java │ │ │ │ │ │ ├── CombinedKeySchema.java │ │ │ │ │ │ ├── ForeignTableJoinProcessorSupplier.java │ │ │ │ │ │ ├── ResponseJoinProcessorSupplier.java │ │ │ │ │ │ ├── SubscriptionJoinProcessorSupplier.java │ │ │ │ │ │ ├── SubscriptionReceiveProcessorSupplier.java │ │ │ │ │ │ ├── SubscriptionResponseWrapper.java │ │ │ │ │ │ ├── SubscriptionResponseWrapperSerde.java │ │ │ │ │ │ ├── SubscriptionSendProcessorSupplier.java │ │ │ │ │ │ ├── SubscriptionWrapper.java │ │ │ │ │ │ └── SubscriptionWrapperSerde.java │ │ │ │ │ ├── graph │ │ │ │ │ │ ├── BaseJoinProcessorNode.java │ │ │ │ │ │ ├── BaseRepartitionNode.java │ │ │ │ │ │ ├── ForeignJoinSubscriptionSendNode.java │ │ │ │ │ │ ├── ForeignTableJoinNode.java │ │ │ │ │ │ ├── GlobalStoreNode.java │ │ │ │ │ │ ├── GraphGraceSearchUtil.java │ │ │ │ │ │ ├── GraphNode.java │ │ │ │ │ │ ├── GroupedTableOperationRepartitionNode.java │ │ │ │ │ │ ├── KTableKTableJoinNode.java │ │ │ │ │ │ ├── NodesWithRelaxedNullKeyJoinDownstream.java │ │ │ │ │ │ ├── OptimizableRepartitionNode.java │ │ │ │ │ │ ├── ProcessorGraphNode.java │ │ │ │ │ │ ├── ProcessorParameters.java │ │ │ │ │ │ ├── SourceGraphNode.java │ │ │ │ │ │ ├── StateStoreNode.java │ │ │ │ │ │ ├── StatefulProcessorNode.java │ │ │ │ │ │ ├── StreamSinkNode.java │ │ │ │ │ │ ├── StreamSourceNode.java │ │ │ │ │ │ ├── StreamStreamJoinNode.java │ │ │ │ │ │ ├── StreamTableJoinNode.java │ │ │ │ │ │ ├── StreamToTableNode.java │ │ │ │ │ │ ├── TableFilterNode.java │ │ │ │ │ │ ├── TableProcessorNode.java │ │ │ │ │ │ ├── TableRepartitionMapNode.java │ │ │ │ │ │ ├── TableSourceNode.java │ │ │ │ │ │ ├── TableSuppressNode.java │ │ │ │ │ │ ├── UnoptimizableRepartitionNode.java │ │ │ │ │ │ ├── VersionedSemanticsGraphNode.java │ │ │ │ │ │ └── WindowedStreamProcessorNode.java │ │ │ │ │ └── suppress │ │ │ │ │ │ ├── BufferConfigInternal.java │ │ │ │ │ │ ├── BufferFullStrategy.java │ │ │ │ │ │ ├── EagerBufferConfigImpl.java │ │ │ │ │ │ ├── FinalResultsSuppressionBuilder.java │ │ │ │ │ │ ├── KTableSuppressProcessorSupplier.java │ │ │ │ │ │ ├── NamedSuppressed.java │ │ │ │ │ │ ├── StrictBufferConfigImpl.java │ │ │ │ │ │ ├── SuppressedInternal.java │ │ │ │ │ │ └── TimeDefinitions.java │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── processor │ │ │ │ ├── AbstractProcessor.java │ │ │ │ ├── BatchingStateRestoreCallback.java │ │ │ │ ├── Cancellable.java │ │ │ │ ├── CommitCallback.java │ │ │ │ ├── ConnectedStoreProvider.java │ │ │ │ ├── ExtractRecordMetadataTimestamp.java │ │ │ │ ├── FailOnInvalidTimestamp.java │ │ │ │ ├── LogAndSkipOnInvalidTimestamp.java │ │ │ │ ├── Processor.java │ │ │ │ ├── ProcessorContext.java │ │ │ │ ├── ProcessorSupplier.java │ │ │ │ ├── PunctuationType.java │ │ │ │ ├── Punctuator.java │ │ │ │ ├── RecordContext.java │ │ │ │ ├── StandbyUpdateListener.java │ │ │ │ ├── StateRestoreCallback.java │ │ │ │ ├── StateRestoreListener.java │ │ │ │ ├── StateStore.java │ │ │ │ ├── StateStoreContext.java │ │ │ │ ├── StreamPartitioner.java │ │ │ │ ├── TaskId.java │ │ │ │ ├── TaskMetadata.java │ │ │ │ ├── ThreadMetadata.java │ │ │ │ ├── TimestampExtractor.java │ │ │ │ ├── To.java │ │ │ │ ├── TopicNameExtractor.java │ │ │ │ ├── UsePartitionTimeOnInvalidTimestamp.java │ │ │ │ ├── WallclockTimestampExtractor.java │ │ │ │ ├── api │ │ │ │ │ ├── ContextualFixedKeyProcessor.java │ │ │ │ │ ├── ContextualProcessor.java │ │ │ │ │ ├── FixedKeyProcessor.java │ │ │ │ │ ├── FixedKeyProcessorContext.java │ │ │ │ │ ├── FixedKeyProcessorSupplier.java │ │ │ │ │ ├── FixedKeyRecord.java │ │ │ │ │ ├── InternalFixedKeyRecordFactory.java │ │ │ │ │ ├── ProcessingContext.java │ │ │ │ │ ├── Processor.java │ │ │ │ │ ├── ProcessorContext.java │ │ │ │ │ ├── ProcessorSupplier.java │ │ │ │ │ ├── Record.java │ │ │ │ │ ├── RecordMetadata.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── assignment │ │ │ │ │ ├── ApplicationState.java │ │ │ │ │ ├── AssignmentConfigs.java │ │ │ │ │ ├── KafkaStreamsAssignment.java │ │ │ │ │ ├── KafkaStreamsState.java │ │ │ │ │ ├── ProcessId.java │ │ │ │ │ ├── TaskAssignmentUtils.java │ │ │ │ │ ├── TaskAssignor.java │ │ │ │ │ ├── TaskInfo.java │ │ │ │ │ ├── TaskTopicPartition.java │ │ │ │ │ └── assignors │ │ │ │ │ │ └── StickyTaskAssignor.java │ │ │ │ ├── internals │ │ │ │ │ ├── AbstractPartitionGroup.java │ │ │ │ │ ├── AbstractProcessorContext.java │ │ │ │ │ ├── AbstractReadOnlyDecorator.java │ │ │ │ │ ├── AbstractReadWriteDecorator.java │ │ │ │ │ ├── AbstractTask.java │ │ │ │ │ ├── ActiveTaskCreator.java │ │ │ │ │ ├── ChangelogReader.java │ │ │ │ │ ├── ChangelogRecordDeserializationHelper.java │ │ │ │ │ ├── ChangelogRegister.java │ │ │ │ │ ├── ChangelogTopics.java │ │ │ │ │ ├── ClientUtils.java │ │ │ │ │ ├── CorruptedRecord.java │ │ │ │ │ ├── DefaultKafkaClientSupplier.java │ │ │ │ │ ├── DefaultStateUpdater.java │ │ │ │ │ ├── DefaultStreamPartitioner.java │ │ │ │ │ ├── ForwardingDisabledProcessorContext.java │ │ │ │ │ ├── GlobalProcessorContextImpl.java │ │ │ │ │ ├── GlobalStateMaintainer.java │ │ │ │ │ ├── GlobalStateManager.java │ │ │ │ │ ├── GlobalStateManagerImpl.java │ │ │ │ │ ├── GlobalStateUpdateTask.java │ │ │ │ │ ├── GlobalStreamThread.java │ │ │ │ │ ├── InternalProcessorContext.java │ │ │ │ │ ├── InternalTopicConfig.java │ │ │ │ │ ├── InternalTopicManager.java │ │ │ │ │ ├── InternalTopicProperties.java │ │ │ │ │ ├── InternalTopologyBuilder.java │ │ │ │ │ ├── PartitionGroup.java │ │ │ │ │ ├── PartitionGrouper.java │ │ │ │ │ ├── ProcessingThread.java │ │ │ │ │ ├── ProcessorAdapter.java │ │ │ │ │ ├── ProcessorContextImpl.java │ │ │ │ │ ├── ProcessorContextUtils.java │ │ │ │ │ ├── ProcessorMetadata.java │ │ │ │ │ ├── ProcessorNode.java │ │ │ │ │ ├── ProcessorNodePunctuator.java │ │ │ │ │ ├── ProcessorRecordContext.java │ │ │ │ │ ├── ProcessorStateManager.java │ │ │ │ │ ├── ProcessorTopology.java │ │ │ │ │ ├── PunctuationQueue.java │ │ │ │ │ ├── PunctuationSchedule.java │ │ │ │ │ ├── QuickUnion.java │ │ │ │ │ ├── ReadOnlyTask.java │ │ │ │ │ ├── RecordBatchingStateRestoreCallback.java │ │ │ │ │ ├── RecordCollector.java │ │ │ │ │ ├── RecordCollectorImpl.java │ │ │ │ │ ├── RecordDeserializer.java │ │ │ │ │ ├── RecordQueue.java │ │ │ │ │ ├── RepartitionTopicConfig.java │ │ │ │ │ ├── RepartitionTopics.java │ │ │ │ │ ├── SerdeGetter.java │ │ │ │ │ ├── SinkNode.java │ │ │ │ │ ├── SourceNode.java │ │ │ │ │ ├── Stamped.java │ │ │ │ │ ├── StampedRecord.java │ │ │ │ │ ├── StandbyTask.java │ │ │ │ │ ├── StandbyTaskCreator.java │ │ │ │ │ ├── StateDirectory.java │ │ │ │ │ ├── StateManager.java │ │ │ │ │ ├── StateManagerUtil.java │ │ │ │ │ ├── StateRestoreCallbackAdapter.java │ │ │ │ │ ├── StateUpdater.java │ │ │ │ │ ├── StaticTopicNameExtractor.java │ │ │ │ │ ├── StoreBuilderWrapper.java │ │ │ │ │ ├── StoreChangelogReader.java │ │ │ │ │ ├── StoreFactory.java │ │ │ │ │ ├── StoreToProcessorContextAdapter.java │ │ │ │ │ ├── StreamTask.java │ │ │ │ │ ├── StreamThread.java │ │ │ │ │ ├── StreamThreadTotalBlockedTime.java │ │ │ │ │ ├── StreamsMetadataState.java │ │ │ │ │ ├── StreamsPartitionAssignor.java │ │ │ │ │ ├── StreamsProducer.java │ │ │ │ │ ├── StreamsRebalanceListener.java │ │ │ │ │ ├── SynchronizedPartitionGroup.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskAction.java │ │ │ │ │ ├── TaskAndAction.java │ │ │ │ │ ├── TaskExecutionMetadata.java │ │ │ │ │ ├── TaskExecutor.java │ │ │ │ │ ├── TaskManager.java │ │ │ │ │ ├── TaskMetadataImpl.java │ │ │ │ │ ├── Tasks.java │ │ │ │ │ ├── TasksRegistry.java │ │ │ │ │ ├── ThreadMetadataImpl.java │ │ │ │ │ ├── ThreadStateTransitionValidator.java │ │ │ │ │ ├── ToInternal.java │ │ │ │ │ ├── TopicPartitionMetadata.java │ │ │ │ │ ├── TopologyMetadata.java │ │ │ │ │ ├── UnwindowedUnversionedChangelogTopicConfig.java │ │ │ │ │ ├── VersionedChangelogTopicConfig.java │ │ │ │ │ ├── WindowedChangelogTopicConfig.java │ │ │ │ │ ├── assignment │ │ │ │ │ │ ├── AssignmentInfo.java │ │ │ │ │ │ ├── AssignorConfiguration.java │ │ │ │ │ │ ├── AssignorError.java │ │ │ │ │ │ ├── BalanceSubtopologyGraphConstructor.java │ │ │ │ │ │ ├── ClientState.java │ │ │ │ │ │ ├── ClientStateTask.java │ │ │ │ │ │ ├── ClientTagAwareStandbyTaskAssignor.java │ │ │ │ │ │ ├── ConstrainedPrioritySet.java │ │ │ │ │ │ ├── ConsumerProtocolUtils.java │ │ │ │ │ │ ├── CopartitionedTopicsEnforcer.java │ │ │ │ │ │ ├── DefaultApplicationState.java │ │ │ │ │ │ ├── DefaultKafkaStreamsState.java │ │ │ │ │ │ ├── DefaultStandbyTaskAssignor.java │ │ │ │ │ │ ├── DefaultTaskInfo.java │ │ │ │ │ │ ├── DefaultTaskTopicPartition.java │ │ │ │ │ │ ├── FallbackPriorTaskAssignor.java │ │ │ │ │ │ ├── Graph.java │ │ │ │ │ │ ├── HighAvailabilityTaskAssignor.java │ │ │ │ │ │ ├── LegacyStickyTaskAssignor.java │ │ │ │ │ │ ├── LegacyTaskAssignor.java │ │ │ │ │ │ ├── MinTrafficGraphConstructor.java │ │ │ │ │ │ ├── RackAwareGraphConstructor.java │ │ │ │ │ │ ├── RackAwareGraphConstructorFactory.java │ │ │ │ │ │ ├── RackAwareTaskAssignor.java │ │ │ │ │ │ ├── RackUtils.java │ │ │ │ │ │ ├── ReferenceContainer.java │ │ │ │ │ │ ├── StandbyTaskAssignmentUtils.java │ │ │ │ │ │ ├── StandbyTaskAssignor.java │ │ │ │ │ │ ├── StandbyTaskAssignorFactory.java │ │ │ │ │ │ ├── StreamsAssignmentProtocolVersions.java │ │ │ │ │ │ ├── SubscriptionInfo.java │ │ │ │ │ │ └── TaskMovement.java │ │ │ │ │ ├── metrics │ │ │ │ │ │ ├── ProcessorNodeMetrics.java │ │ │ │ │ │ ├── StreamsMetricsImpl.java │ │ │ │ │ │ ├── TaskMetrics.java │ │ │ │ │ │ ├── ThreadMetrics.java │ │ │ │ │ │ └── TopicMetrics.java │ │ │ │ │ ├── namedtopology │ │ │ │ │ │ ├── AddNamedTopologyResult.java │ │ │ │ │ │ ├── KafkaStreamsNamedTopologyWrapper.java │ │ │ │ │ │ ├── NamedTopology.java │ │ │ │ │ │ ├── NamedTopologyBuilder.java │ │ │ │ │ │ ├── NamedTopologyStoreQueryParameters.java │ │ │ │ │ │ └── RemoveNamedTopologyResult.java │ │ │ │ │ └── tasks │ │ │ │ │ │ ├── DefaultTaskExecutor.java │ │ │ │ │ │ ├── DefaultTaskManager.java │ │ │ │ │ │ ├── TaskExecutor.java │ │ │ │ │ │ ├── TaskExecutorCreator.java │ │ │ │ │ │ └── TaskManager.java │ │ │ │ └── package-info.java │ │ │ │ ├── query │ │ │ │ ├── FailureReason.java │ │ │ │ ├── KeyQuery.java │ │ │ │ ├── MultiVersionedKeyQuery.java │ │ │ │ ├── Position.java │ │ │ │ ├── PositionBound.java │ │ │ │ ├── Query.java │ │ │ │ ├── QueryConfig.java │ │ │ │ ├── QueryResult.java │ │ │ │ ├── RangeQuery.java │ │ │ │ ├── ResultOrder.java │ │ │ │ ├── StateQueryRequest.java │ │ │ │ ├── StateQueryResult.java │ │ │ │ ├── TimestampedKeyQuery.java │ │ │ │ ├── TimestampedRangeQuery.java │ │ │ │ ├── VersionedKeyQuery.java │ │ │ │ ├── WindowKeyQuery.java │ │ │ │ ├── WindowRangeQuery.java │ │ │ │ ├── internals │ │ │ │ │ ├── AbstractQueryResult.java │ │ │ │ │ ├── FailedQueryResult.java │ │ │ │ │ ├── InternalQueryResultUtil.java │ │ │ │ │ └── SucceededQueryResult.java │ │ │ │ └── package-info.java │ │ │ │ └── state │ │ │ │ ├── BuiltInDslStoreSuppliers.java │ │ │ │ ├── DslKeyValueParams.java │ │ │ │ ├── DslSessionParams.java │ │ │ │ ├── DslStoreSuppliers.java │ │ │ │ ├── DslWindowParams.java │ │ │ │ ├── HostInfo.java │ │ │ │ ├── KeyValueBytesStoreSupplier.java │ │ │ │ ├── KeyValueIterator.java │ │ │ │ ├── KeyValueStore.java │ │ │ │ ├── QueryableStoreType.java │ │ │ │ ├── QueryableStoreTypes.java │ │ │ │ ├── ReadOnlyKeyValueStore.java │ │ │ │ ├── ReadOnlySessionStore.java │ │ │ │ ├── ReadOnlyWindowStore.java │ │ │ │ ├── RocksDBConfigSetter.java │ │ │ │ ├── SessionBytesStoreSupplier.java │ │ │ │ ├── SessionStore.java │ │ │ │ ├── StateSerdes.java │ │ │ │ ├── StoreBuilder.java │ │ │ │ ├── StoreSupplier.java │ │ │ │ ├── Stores.java │ │ │ │ ├── StreamsMetadata.java │ │ │ │ ├── TimestampedBytesStore.java │ │ │ │ ├── TimestampedKeyValueStore.java │ │ │ │ ├── TimestampedWindowStore.java │ │ │ │ ├── ValueAndTimestamp.java │ │ │ │ ├── VersionedBytesStore.java │ │ │ │ ├── VersionedBytesStoreSupplier.java │ │ │ │ ├── VersionedKeyValueStore.java │ │ │ │ ├── VersionedRecord.java │ │ │ │ ├── VersionedRecordIterator.java │ │ │ │ ├── WindowBytesStoreSupplier.java │ │ │ │ ├── WindowStore.java │ │ │ │ ├── WindowStoreIterator.java │ │ │ │ ├── internals │ │ │ │ ├── AbstractDualSchemaRocksDBSegmentedBytesStore.java │ │ │ │ ├── AbstractMergedSortedCacheStoreIterator.java │ │ │ │ ├── AbstractRocksDBSegmentedBytesStore.java │ │ │ │ ├── AbstractRocksDBTimeOrderedSegmentedBytesStore.java │ │ │ │ ├── AbstractSegments.java │ │ │ │ ├── AbstractStoreBuilder.java │ │ │ │ ├── BatchWritingStore.java │ │ │ │ ├── BlockBasedTableConfigWithAccessibleCache.java │ │ │ │ ├── BufferKey.java │ │ │ │ ├── BufferValue.java │ │ │ │ ├── CacheFlushListener.java │ │ │ │ ├── CacheFunction.java │ │ │ │ ├── CachedStateStore.java │ │ │ │ ├── CachingKeyValueStore.java │ │ │ │ ├── CachingSessionStore.java │ │ │ │ ├── CachingWindowStore.java │ │ │ │ ├── ChangeLoggingKeyValueBytesStore.java │ │ │ │ ├── ChangeLoggingListValueBytesStore.java │ │ │ │ ├── ChangeLoggingSessionBytesStore.java │ │ │ │ ├── ChangeLoggingTimestampedKeyValueBytesStore.java │ │ │ │ ├── ChangeLoggingTimestampedWindowBytesStore.java │ │ │ │ ├── ChangeLoggingVersionedKeyValueBytesStore.java │ │ │ │ ├── ChangeLoggingWindowBytesStore.java │ │ │ │ ├── CompositeKeyValueIterator.java │ │ │ │ ├── CompositeReadOnlyKeyValueStore.java │ │ │ │ ├── CompositeReadOnlySessionStore.java │ │ │ │ ├── CompositeReadOnlyWindowStore.java │ │ │ │ ├── ContextualRecord.java │ │ │ │ ├── DelegatingPeekingKeyValueIterator.java │ │ │ │ ├── ExceptionUtils.java │ │ │ │ ├── FilteredCacheIterator.java │ │ │ │ ├── GlobalStateStoreProvider.java │ │ │ │ ├── HasNextCondition.java │ │ │ │ ├── InMemoryKeyValueBytesStoreSupplier.java │ │ │ │ ├── InMemoryKeyValueStore.java │ │ │ │ ├── InMemorySessionBytesStoreSupplier.java │ │ │ │ ├── InMemorySessionStore.java │ │ │ │ ├── InMemoryTimeOrderedKeyValueChangeBuffer.java │ │ │ │ ├── InMemoryWindowBytesStoreSupplier.java │ │ │ │ ├── InMemoryWindowStore.java │ │ │ │ ├── KeyValueIteratorFacade.java │ │ │ │ ├── KeyValueIterators.java │ │ │ │ ├── KeyValueSegment.java │ │ │ │ ├── KeyValueSegments.java │ │ │ │ ├── KeyValueStoreBuilder.java │ │ │ │ ├── KeyValueStoreWrapper.java │ │ │ │ ├── KeyValueToTimestampedKeyValueByteStoreAdapter.java │ │ │ │ ├── KeyValueToTimestampedKeyValueIteratorAdapter.java │ │ │ │ ├── LRUCacheEntry.java │ │ │ │ ├── LeftOrRightValue.java │ │ │ │ ├── LeftOrRightValueDeserializer.java │ │ │ │ ├── LeftOrRightValueSerde.java │ │ │ │ ├── LeftOrRightValueSerializer.java │ │ │ │ ├── ListValueStore.java │ │ │ │ ├── ListValueStoreBuilder.java │ │ │ │ ├── LogicalKeyValueSegment.java │ │ │ │ ├── LogicalKeyValueSegments.java │ │ │ │ ├── LogicalSegmentIterator.java │ │ │ │ ├── ManagedKeyValueIterator.java │ │ │ │ ├── Maybe.java │ │ │ │ ├── MemoryLRUCache.java │ │ │ │ ├── MemoryNavigableLRUCache.java │ │ │ │ ├── MergedSortedCacheKeyValueBytesStoreIterator.java │ │ │ │ ├── MergedSortedCacheSessionStoreIterator.java │ │ │ │ ├── MergedSortedCacheWindowStoreIterator.java │ │ │ │ ├── MergedSortedCacheWindowStoreKeyValueIterator.java │ │ │ │ ├── MeteredIterator.java │ │ │ │ ├── MeteredKeyValueStore.java │ │ │ │ ├── MeteredMultiVersionedKeyQueryIterator.java │ │ │ │ ├── MeteredSessionStore.java │ │ │ │ ├── MeteredTimestampedKeyValueStore.java │ │ │ │ ├── MeteredTimestampedWindowStore.java │ │ │ │ ├── MeteredVersionedKeyValueStore.java │ │ │ │ ├── MeteredWindowStore.java │ │ │ │ ├── MeteredWindowStoreIterator.java │ │ │ │ ├── MeteredWindowedKeyValueIterator.java │ │ │ │ ├── Murmur3.java │ │ │ │ ├── NamedCache.java │ │ │ │ ├── NextIteratorFunction.java │ │ │ │ ├── OffsetCheckpoint.java │ │ │ │ ├── OrderedBytes.java │ │ │ │ ├── PeekingKeyValueIterator.java │ │ │ │ ├── PositionSerde.java │ │ │ │ ├── PrefixedSessionKeySchemas.java │ │ │ │ ├── PrefixedWindowKeySchemas.java │ │ │ │ ├── QueryableStoreProvider.java │ │ │ │ ├── ReadOnlyKeyValueStoreFacade.java │ │ │ │ ├── ReadOnlyWindowStoreFacade.java │ │ │ │ ├── RecordConverter.java │ │ │ │ ├── RecordConverters.java │ │ │ │ ├── RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapter.java │ │ │ │ ├── RocksDBKeyValueBytesStoreSupplier.java │ │ │ │ ├── RocksDBRangeIterator.java │ │ │ │ ├── RocksDBSegmentedBytesStore.java │ │ │ │ ├── RocksDBSessionStore.java │ │ │ │ ├── RocksDBStore.java │ │ │ │ ├── RocksDBTimeOrderedKeyValueBuffer.java │ │ │ │ ├── RocksDBTimeOrderedKeyValueBytesStore.java │ │ │ │ ├── RocksDBTimeOrderedKeyValueBytesStoreSupplier.java │ │ │ │ ├── RocksDBTimeOrderedSessionSegmentedBytesStore.java │ │ │ │ ├── RocksDBTimeOrderedSessionStore.java │ │ │ │ ├── RocksDBTimeOrderedWindowSegmentedBytesStore.java │ │ │ │ ├── RocksDBTimeOrderedWindowStore.java │ │ │ │ ├── RocksDBTimestampedSegmentedBytesStore.java │ │ │ │ ├── RocksDBTimestampedStore.java │ │ │ │ ├── RocksDBTimestampedWindowStore.java │ │ │ │ ├── RocksDBVersionedStore.java │ │ │ │ ├── RocksDBVersionedStoreRestoreWriteBuffer.java │ │ │ │ ├── RocksDBVersionedStoreSegmentValueFormatter.java │ │ │ │ ├── RocksDBWindowStore.java │ │ │ │ ├── RocksDbIndexedTimeOrderedWindowBytesStoreSupplier.java │ │ │ │ ├── RocksDbIterator.java │ │ │ │ ├── RocksDbSessionBytesStoreSupplier.java │ │ │ │ ├── RocksDbTimeOrderedSessionBytesStoreSupplier.java │ │ │ │ ├── RocksDbVersionedKeyValueBytesStoreSupplier.java │ │ │ │ ├── RocksDbWindowBytesStoreSupplier.java │ │ │ │ ├── Segment.java │ │ │ │ ├── SegmentIterator.java │ │ │ │ ├── SegmentedBytesStore.java │ │ │ │ ├── SegmentedCacheFunction.java │ │ │ │ ├── Segments.java │ │ │ │ ├── SessionKeySchema.java │ │ │ │ ├── SessionStoreBuilder.java │ │ │ │ ├── StateStoreProvider.java │ │ │ │ ├── StoreQueryUtils.java │ │ │ │ ├── StoreSerdeInitializer.java │ │ │ │ ├── StreamThreadStateStoreProvider.java │ │ │ │ ├── StreamsMetadataImpl.java │ │ │ │ ├── ThreadCache.java │ │ │ │ ├── TimeOrderedCachingWindowStore.java │ │ │ │ ├── TimeOrderedKeyValueBuffer.java │ │ │ │ ├── TimeOrderedKeyValueBufferChangelogDeserializationHelper.java │ │ │ │ ├── TimestampedKeyAndJoinSide.java │ │ │ │ ├── TimestampedKeyAndJoinSideDeserializer.java │ │ │ │ ├── TimestampedKeyAndJoinSideSerde.java │ │ │ │ ├── TimestampedKeyAndJoinSideSerializer.java │ │ │ │ ├── TimestampedKeyValueStoreBuilder.java │ │ │ │ ├── TimestampedSegment.java │ │ │ │ ├── TimestampedSegments.java │ │ │ │ ├── TimestampedWindowStoreBuilder.java │ │ │ │ ├── ValueAndTimestampDeserializer.java │ │ │ │ ├── ValueAndTimestampSerde.java │ │ │ │ ├── ValueAndTimestampSerializer.java │ │ │ │ ├── VersionedKeyValueStoreBuilder.java │ │ │ │ ├── VersionedKeyValueToBytesStoreAdapter.java │ │ │ │ ├── WindowKeySchema.java │ │ │ │ ├── WindowStoreBuilder.java │ │ │ │ ├── WindowStoreIteratorWrapper.java │ │ │ │ ├── WindowToTimestampedWindowByteStoreAdapter.java │ │ │ │ ├── WrappedSessionStoreIterator.java │ │ │ │ ├── WrappedStateStore.java │ │ │ │ ├── WrappingStoreProvider.java │ │ │ │ └── metrics │ │ │ │ │ ├── NamedCacheMetrics.java │ │ │ │ │ ├── RocksDBMetrics.java │ │ │ │ │ ├── RocksDBMetricsRecorder.java │ │ │ │ │ ├── RocksDBMetricsRecordingTrigger.java │ │ │ │ │ └── StateStoreMetrics.java │ │ │ │ └── package-info.java │ │ └── resources │ │ │ └── common │ │ │ └── message │ │ │ └── SubscriptionInfoData.json │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ ├── common │ │ │ └── metrics │ │ │ │ └── SensorAccessor.java │ │ │ ├── streams │ │ │ ├── EqualityCheck.java │ │ │ ├── KafkaStreamsTest.java │ │ │ ├── KafkaStreamsWrapper.java │ │ │ ├── KeyValueTest.java │ │ │ ├── KeyValueTimestamp.java │ │ │ ├── StreamsBuilderTest.java │ │ │ ├── StreamsConfigTest.java │ │ │ ├── TopologyTest.java │ │ │ ├── TopologyTestDriverWrapper.java │ │ │ ├── TopologyWrapper.java │ │ │ ├── errors │ │ │ │ └── AlwaysContinueProductionExceptionHandler.java │ │ │ ├── integration │ │ │ │ ├── AbstractJoinIntegrationTest.java │ │ │ │ ├── AbstractResetIntegrationTest.java │ │ │ │ ├── AdjustStreamThreadCountTest.java │ │ │ │ ├── ConsistencyVectorIntegrationTest.java │ │ │ │ ├── CustomHandlerIntegrationTest.java │ │ │ │ ├── EOSUncleanShutdownIntegrationTest.java │ │ │ │ ├── EmitOnChangeIntegrationTest.java │ │ │ │ ├── EosIntegrationTest.java │ │ │ │ ├── EosV2UpgradeIntegrationTest.java │ │ │ │ ├── FineGrainedAutoResetIntegrationTest.java │ │ │ │ ├── ForeignKeyJoinSuite.java │ │ │ │ ├── GlobalKTableEOSIntegrationTest.java │ │ │ │ ├── GlobalKTableIntegrationTest.java │ │ │ │ ├── GlobalStateReprocessTest.java │ │ │ │ ├── GlobalThreadShutDownOrderTest.java │ │ │ │ ├── HighAvailabilityTaskAssignorIntegrationTest.java │ │ │ │ ├── IQv2IntegrationTest.java │ │ │ │ ├── IQv2StoreIntegrationTest.java │ │ │ │ ├── IQv2VersionedStoreIntegrationTest.java │ │ │ │ ├── InternalTopicIntegrationTest.java │ │ │ │ ├── JoinGracePeriodDurabilityIntegrationTest.java │ │ │ │ ├── JoinStoreIntegrationTest.java │ │ │ │ ├── JoinWithIncompleteMetadataIntegrationTest.java │ │ │ │ ├── KStreamAggregationDedupIntegrationTest.java │ │ │ │ ├── KStreamAggregationIntegrationTest.java │ │ │ │ ├── KStreamKStreamIntegrationTest.java │ │ │ │ ├── KStreamRepartitionIntegrationTest.java │ │ │ │ ├── KStreamTransformIntegrationTest.java │ │ │ │ ├── KTableEfficientRangeQueryTest.java │ │ │ │ ├── KTableKTableForeignKeyInnerJoinCustomPartitionerIntegrationTest.java │ │ │ │ ├── KTableKTableForeignKeyInnerJoinMultiIntegrationTest.java │ │ │ │ ├── KTableKTableForeignKeyJoinDistributedTest.java │ │ │ │ ├── KTableKTableForeignKeyJoinIntegrationTest.java │ │ │ │ ├── KTableKTableForeignKeyJoinMaterializationIntegrationTest.java │ │ │ │ ├── KTableSourceTopicRestartIntegrationTest.java │ │ │ │ ├── KafkaStreamsCloseOptionsIntegrationTest.java │ │ │ │ ├── LagFetchIntegrationTest.java │ │ │ │ ├── MetricsIntegrationTest.java │ │ │ │ ├── MetricsReporterIntegrationTest.java │ │ │ │ ├── NamedTopologyIntegrationTest.java │ │ │ │ ├── OptimizedKTableIntegrationTest.java │ │ │ │ ├── PauseResumeIntegrationTest.java │ │ │ │ ├── PositionRestartIntegrationTest.java │ │ │ │ ├── ProcessingExceptionHandlerIntegrationTest.java │ │ │ │ ├── PurgeRepartitionTopicIntegrationTest.java │ │ │ │ ├── QueryableStateIntegrationTest.java │ │ │ │ ├── RangeQueryIntegrationTest.java │ │ │ │ ├── RegexSourceIntegrationTest.java │ │ │ │ ├── RelaxedNullKeyRequirementJoinTest.java │ │ │ │ ├── ResetIntegrationTest.java │ │ │ │ ├── ResetIntegrationWithSslTest.java │ │ │ │ ├── ResetPartitionTimeIntegrationTest.java │ │ │ │ ├── RestoreIntegrationTest.java │ │ │ │ ├── RocksDBMetricsIntegrationTest.java │ │ │ │ ├── SelfJoinUpgradeIntegrationTest.java │ │ │ │ ├── SlidingWindowedKStreamIntegrationTest.java │ │ │ │ ├── SmokeTestDriverIntegrationTest.java │ │ │ │ ├── StandbyTaskCreationIntegrationTest.java │ │ │ │ ├── StandbyTaskEOSIntegrationTest.java │ │ │ │ ├── StandbyTaskEOSMultiRebalanceIntegrationTest.java │ │ │ │ ├── StateDirectoryIntegrationTest.java │ │ │ │ ├── StoreQueryIntegrationTest.java │ │ │ │ ├── StoreQuerySuite.java │ │ │ │ ├── StoreUpgradeIntegrationTest.java │ │ │ │ ├── StreamStreamJoinIntegrationTest.java │ │ │ │ ├── StreamTableJoinIntegrationTest.java │ │ │ │ ├── StreamTableJoinTopologyOptimizationIntegrationTest.java │ │ │ │ ├── StreamTableJoinWithGraceIntegrationTest.java │ │ │ │ ├── StreamsUncaughtExceptionHandlerIntegrationTest.java │ │ │ │ ├── StreamsUpgradeTestIntegrationTest.java │ │ │ │ ├── SuppressionDurabilityIntegrationTest.java │ │ │ │ ├── SuppressionIntegrationTest.java │ │ │ │ ├── TableTableJoinIntegrationTest.java │ │ │ │ ├── TaskAssignorIntegrationTest.java │ │ │ │ ├── TaskMetadataIntegrationTest.java │ │ │ │ ├── TimeWindowedKStreamIntegrationTest.java │ │ │ │ ├── VersionedKeyValueStoreIntegrationTest.java │ │ │ │ └── utils │ │ │ │ │ ├── CompositeStateListener.java │ │ │ │ │ ├── EmbeddedKafkaCluster.java │ │ │ │ │ ├── IntegrationTestUtils.java │ │ │ │ │ └── KafkaEmbedded.java │ │ │ ├── internals │ │ │ │ ├── ApiUtilsTest.java │ │ │ │ └── metrics │ │ │ │ │ └── ClientMetricsTest.java │ │ │ ├── kstream │ │ │ │ ├── JoinWindowsTest.java │ │ │ │ ├── MaterializedTest.java │ │ │ │ ├── NamedTest.java │ │ │ │ ├── PrintedTest.java │ │ │ │ ├── RepartitionTopicNamingTest.java │ │ │ │ ├── SessionWindowedDeserializerTest.java │ │ │ │ ├── SessionWindowedSerializerTest.java │ │ │ │ ├── SessionWindowsTest.java │ │ │ │ ├── SlidingWindowsTest.java │ │ │ │ ├── SuppressedTest.java │ │ │ │ ├── TimeWindowedDeserializerTest.java │ │ │ │ ├── TimeWindowedSerializerTest.java │ │ │ │ ├── TimeWindowsTest.java │ │ │ │ ├── UnlimitedWindowsTest.java │ │ │ │ ├── WindowTest.java │ │ │ │ ├── WindowedSerdesTest.java │ │ │ │ └── internals │ │ │ │ │ ├── AbstractStreamTest.java │ │ │ │ │ ├── ChangedSerdeTest.java │ │ │ │ │ ├── CogroupedKStreamImplTest.java │ │ │ │ │ ├── FullChangeSerdeTest.java │ │ │ │ │ ├── GlobalKTableJoinsTest.java │ │ │ │ │ ├── InternalStreamsBuilderTest.java │ │ │ │ │ ├── KGroupedStreamImplTest.java │ │ │ │ │ ├── KGroupedTableImplTest.java │ │ │ │ │ ├── KStreamBranchTest.java │ │ │ │ │ ├── KStreamFilterTest.java │ │ │ │ │ ├── KStreamFlatMapTest.java │ │ │ │ │ ├── KStreamFlatMapValuesTest.java │ │ │ │ │ ├── KStreamFlatTransformTest.java │ │ │ │ │ ├── KStreamFlatTransformValuesTest.java │ │ │ │ │ ├── KStreamForeachTest.java │ │ │ │ │ ├── KStreamGlobalKTableJoinTest.java │ │ │ │ │ ├── KStreamGlobalKTableLeftJoinTest.java │ │ │ │ │ ├── KStreamImplTest.java │ │ │ │ │ ├── KStreamImplValueJoinerWithKeyTest.java │ │ │ │ │ ├── KStreamKStreamJoinTest.java │ │ │ │ │ ├── KStreamKStreamLeftJoinTest.java │ │ │ │ │ ├── KStreamKStreamOuterJoinTest.java │ │ │ │ │ ├── KStreamKStreamSelfJoinTest.java │ │ │ │ │ ├── KStreamKTableJoinTest.java │ │ │ │ │ ├── KStreamKTableLeftJoinTest.java │ │ │ │ │ ├── KStreamMapTest.java │ │ │ │ │ ├── KStreamMapValuesTest.java │ │ │ │ │ ├── KStreamNewProcessorApiTest.java │ │ │ │ │ ├── KStreamPeekTest.java │ │ │ │ │ ├── KStreamPrintTest.java │ │ │ │ │ ├── KStreamRepartitionTest.java │ │ │ │ │ ├── KStreamSelectKeyTest.java │ │ │ │ │ ├── KStreamSessionWindowAggregateProcessorTest.java │ │ │ │ │ ├── KStreamSlidingWindowAggregateTest.java │ │ │ │ │ ├── KStreamSplitTest.java │ │ │ │ │ ├── KStreamTransformTest.java │ │ │ │ │ ├── KStreamTransformValuesTest.java │ │ │ │ │ ├── KStreamWindowAggregateTest.java │ │ │ │ │ ├── KTableAggregateTest.java │ │ │ │ │ ├── KTableFilterTest.java │ │ │ │ │ ├── KTableImplTest.java │ │ │ │ │ ├── KTableKTableForeignKeyJoinScenarioTest.java │ │ │ │ │ ├── KTableKTableInnerJoinTest.java │ │ │ │ │ ├── KTableKTableLeftJoinTest.java │ │ │ │ │ ├── KTableKTableOuterJoinTest.java │ │ │ │ │ ├── KTableKTableRightJoinTest.java │ │ │ │ │ ├── KTableMapKeysTest.java │ │ │ │ │ ├── KTableMapValuesTest.java │ │ │ │ │ ├── KTableReduceTest.java │ │ │ │ │ ├── KTableSourceTest.java │ │ │ │ │ ├── KTableTransformValuesTest.java │ │ │ │ │ ├── MaterializedInternalTest.java │ │ │ │ │ ├── NamedInternalTest.java │ │ │ │ │ ├── SessionCacheFlushListenerTest.java │ │ │ │ │ ├── SessionWindowTest.java │ │ │ │ │ ├── SessionWindowedCogroupedKStreamImplTest.java │ │ │ │ │ ├── SessionWindowedKStreamImplTest.java │ │ │ │ │ ├── SlidingWindowedCogroupedKStreamImplTest.java │ │ │ │ │ ├── SlidingWindowedKStreamImplTest.java │ │ │ │ │ ├── SuppressScenarioTest.java │ │ │ │ │ ├── SuppressTopologyTest.java │ │ │ │ │ ├── TimeWindowTest.java │ │ │ │ │ ├── TimeWindowedCogroupedKStreamImplTest.java │ │ │ │ │ ├── TimeWindowedKStreamImplTest.java │ │ │ │ │ ├── TimestampedCacheFlushListenerTest.java │ │ │ │ │ ├── TimestampedTupleForwarderTest.java │ │ │ │ │ ├── TransformerSupplierAdapterTest.java │ │ │ │ │ ├── UnlimitedWindowTest.java │ │ │ │ │ ├── WindowedStreamPartitionerTest.java │ │ │ │ │ ├── foreignkeyjoin │ │ │ │ │ ├── CombinedKeySchemaTest.java │ │ │ │ │ ├── ForeignTableJoinProcessorSupplierTests.java │ │ │ │ │ ├── ResponseJoinProcessorSupplierTest.java │ │ │ │ │ ├── SubscriptionJoinProcessorSupplierTest.java │ │ │ │ │ ├── SubscriptionReceiveProcessorSupplierTest.java │ │ │ │ │ ├── SubscriptionResponseWrapperSerdeTest.java │ │ │ │ │ ├── SubscriptionSendProcessorSupplierTest.java │ │ │ │ │ └── SubscriptionWrapperSerdeTest.java │ │ │ │ │ ├── graph │ │ │ │ │ ├── GraphGraceSearchUtilTest.java │ │ │ │ │ ├── StreamsGraphTest.java │ │ │ │ │ ├── TableProcessorNodeTest.java │ │ │ │ │ └── TableSourceNodeTest.java │ │ │ │ │ └── suppress │ │ │ │ │ ├── KTableSuppressProcessorMetricsTest.java │ │ │ │ │ ├── KTableSuppressProcessorTest.java │ │ │ │ │ └── SuppressSuite.java │ │ │ ├── processor │ │ │ │ ├── FailOnInvalidTimestampTest.java │ │ │ │ ├── LogAndSkipOnInvalidTimestampTest.java │ │ │ │ ├── ReadOnlyStoreTest.java │ │ │ │ ├── TimestampExtractorTest.java │ │ │ │ ├── UsePartitionTimeOnInvalidTimestampTest.java │ │ │ │ ├── WallclockTimestampExtractorTest.java │ │ │ │ └── internals │ │ │ │ │ ├── AbstractProcessorContextTest.java │ │ │ │ │ ├── ActiveTaskCreatorTest.java │ │ │ │ │ ├── ChangelogTopicsTest.java │ │ │ │ │ ├── ClientUtilsTest.java │ │ │ │ │ ├── CopartitionedTopicsEnforcerTest.java │ │ │ │ │ ├── DefaultStateUpdaterTest.java │ │ │ │ │ ├── ForwardingDisabledProcessorContextTest.java │ │ │ │ │ ├── GlobalProcessorContextImplTest.java │ │ │ │ │ ├── GlobalStateManagerImplTest.java │ │ │ │ │ ├── GlobalStateTaskTest.java │ │ │ │ │ ├── GlobalStreamThreadTest.java │ │ │ │ │ ├── HandlingSourceTopicDeletionIntegrationTest.java │ │ │ │ │ ├── HighAvailabilityStreamsPartitionAssignorTest.java │ │ │ │ │ ├── InternalTopicConfigTest.java │ │ │ │ │ ├── InternalTopicManagerTest.java │ │ │ │ │ ├── InternalTopologyBuilderTest.java │ │ │ │ │ ├── KeyValueStoreMaterializerTest.java │ │ │ │ │ ├── MockChangelogReader.java │ │ │ │ │ ├── MockStreamsMetrics.java │ │ │ │ │ ├── NamedTopologyTest.java │ │ │ │ │ ├── PartitionGroupTest.java │ │ │ │ │ ├── PartitionGrouperTest.java │ │ │ │ │ ├── ProcessorContextImplTest.java │ │ │ │ │ ├── ProcessorContextTest.java │ │ │ │ │ ├── ProcessorMetadataTest.java │ │ │ │ │ ├── ProcessorNodeTest.java │ │ │ │ │ ├── ProcessorRecordContextTest.java │ │ │ │ │ ├── ProcessorStateManagerTest.java │ │ │ │ │ ├── ProcessorTopologyFactories.java │ │ │ │ │ ├── ProcessorTopologyTest.java │ │ │ │ │ ├── PunctuationQueueTest.java │ │ │ │ │ ├── QuickUnionTest.java │ │ │ │ │ ├── RackAwarenessStreamsPartitionAssignorTest.java │ │ │ │ │ ├── ReadOnlyTaskTest.java │ │ │ │ │ ├── RecordCollectorTest.java │ │ │ │ │ ├── RecordDeserializerTest.java │ │ │ │ │ ├── RecordQueueTest.java │ │ │ │ │ ├── RepartitionOptimizingTest.java │ │ │ │ │ ├── RepartitionTopicConfigTest.java │ │ │ │ │ ├── RepartitionTopicsTest.java │ │ │ │ │ ├── RepartitionWithMergeOptimizingTest.java │ │ │ │ │ ├── SinkNodeTest.java │ │ │ │ │ ├── SourceNodeTest.java │ │ │ │ │ ├── StandbyTaskTest.java │ │ │ │ │ ├── StateConsumerTest.java │ │ │ │ │ ├── StateDirectoryTest.java │ │ │ │ │ ├── StateManagerStub.java │ │ │ │ │ ├── StateManagerUtilTest.java │ │ │ │ │ ├── StateRestoreCallbackAdapterTest.java │ │ │ │ │ ├── StoreChangelogReaderTest.java │ │ │ │ │ ├── StoreToProcessorContextAdapterTest.java │ │ │ │ │ ├── StreamTaskTest.java │ │ │ │ │ ├── StreamThreadTest.java │ │ │ │ │ ├── StreamThreadTotalBlockedTimeTest.java │ │ │ │ │ ├── StreamsAssignmentScaleTest.java │ │ │ │ │ ├── StreamsMetadataStateTest.java │ │ │ │ │ ├── StreamsPartitionAssignorTest.java │ │ │ │ │ ├── StreamsProducerTest.java │ │ │ │ │ ├── StreamsRebalanceListenerTest.java │ │ │ │ │ ├── SynchronizedPartitionGroupTest.java │ │ │ │ │ ├── TaskAndActionTest.java │ │ │ │ │ ├── TaskExecutionMetadataTest.java │ │ │ │ │ ├── TaskExecutorTest.java │ │ │ │ │ ├── TaskManagerTest.java │ │ │ │ │ ├── TaskMetadataImplTest.java │ │ │ │ │ ├── TaskSuite.java │ │ │ │ │ ├── TasksTest.java │ │ │ │ │ ├── ThreadMetadataImplTest.java │ │ │ │ │ ├── TopicPartitionMetadataTest.java │ │ │ │ │ ├── TopologyMetadataTest.java │ │ │ │ │ ├── WriteConsistencyVectorTest.java │ │ │ │ │ ├── assignment │ │ │ │ │ ├── AssignmentInfoTest.java │ │ │ │ │ ├── AssignmentTestUtils.java │ │ │ │ │ ├── AssignorConfigurationTest.java │ │ │ │ │ ├── ClientStateTest.java │ │ │ │ │ ├── ClientTagAwareStandbyTaskAssignorTest.java │ │ │ │ │ ├── ConstrainedPrioritySetTest.java │ │ │ │ │ ├── CustomStickyTaskAssignorTest.java │ │ │ │ │ ├── FallbackPriorTaskAssignorTest.java │ │ │ │ │ ├── GraphTest.java │ │ │ │ │ ├── HighAvailabilityTaskAssignorTest.java │ │ │ │ │ ├── KafkaStreamsAssignmentTest.java │ │ │ │ │ ├── KafkaStreamsStateTest.java │ │ │ │ │ ├── LegacyStickyTaskAssignorTest.java │ │ │ │ │ ├── LegacySubscriptionInfoSerde.java │ │ │ │ │ ├── RackAwareGraphConstructorFactoryTest.java │ │ │ │ │ ├── RackAwareGraphConstructorTest.java │ │ │ │ │ ├── RackAwareTaskAssignorTest.java │ │ │ │ │ ├── StandbyTaskAssignmentUtilsTest.java │ │ │ │ │ ├── StandbyTaskAssignorFactoryTest.java │ │ │ │ │ ├── SubscriptionInfoTest.java │ │ │ │ │ ├── TaskAssignmentUtilsTest.java │ │ │ │ │ ├── TaskAssignorConvergenceTest.java │ │ │ │ │ └── TaskMovementTest.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── ProcessorNodeMetricsTest.java │ │ │ │ │ ├── StreamsMetricsImplTest.java │ │ │ │ │ ├── TaskMetricsTest.java │ │ │ │ │ ├── ThreadMetricsTest.java │ │ │ │ │ └── TopicMetricsTest.java │ │ │ │ │ ├── tasks │ │ │ │ │ ├── DefaultTaskExecutorTest.java │ │ │ │ │ └── DefaultTaskManagerTest.java │ │ │ │ │ └── testutil │ │ │ │ │ ├── ConsumerRecordUtil.java │ │ │ │ │ └── DummyStreamsConfig.java │ │ │ ├── query │ │ │ │ ├── MultiVersionedKeyQueryTest.java │ │ │ │ ├── PositionBoundTest.java │ │ │ │ ├── PositionTest.java │ │ │ │ ├── StateQueryResultTest.java │ │ │ │ └── VersionedKeyQueryTest.java │ │ │ ├── state │ │ │ │ ├── HostInfoTest.java │ │ │ │ ├── KeyValueStoreTestDriver.java │ │ │ │ ├── NoOpWindowStore.java │ │ │ │ ├── StateSerdesTest.java │ │ │ │ ├── StoresTest.java │ │ │ │ ├── StreamsMetadataTest.java │ │ │ │ └── internals │ │ │ │ │ ├── AbstractDualSchemaRocksDBSegmentedBytesStoreTest.java │ │ │ │ │ ├── AbstractKeyValueStoreTest.java │ │ │ │ │ ├── AbstractRocksDBSegmentedBytesStoreTest.java │ │ │ │ │ ├── AbstractRocksDBWindowStoreTest.java │ │ │ │ │ ├── AbstractSessionBytesStoreTest.java │ │ │ │ │ ├── AbstractWindowBytesStoreTest.java │ │ │ │ │ ├── BlockBasedTableConfigWithAccessibleCacheTest.java │ │ │ │ │ ├── BufferValueTest.java │ │ │ │ │ ├── CacheFlushListenerStub.java │ │ │ │ │ ├── CachingInMemoryKeyValueStoreTest.java │ │ │ │ │ ├── CachingInMemorySessionStoreTest.java │ │ │ │ │ ├── CachingPersistentSessionStoreTest.java │ │ │ │ │ ├── CachingPersistentWindowStoreTest.java │ │ │ │ │ ├── ChangeLoggingKeyValueBytesStoreTest.java │ │ │ │ │ ├── ChangeLoggingSessionBytesStoreTest.java │ │ │ │ │ ├── ChangeLoggingTimestampedKeyValueBytesStoreTest.java │ │ │ │ │ ├── ChangeLoggingTimestampedWindowBytesStoreTest.java │ │ │ │ │ ├── ChangeLoggingVersionedKeyValueBytesStoreTest.java │ │ │ │ │ ├── ChangeLoggingWindowBytesStoreTest.java │ │ │ │ │ ├── CompositeReadOnlyKeyValueStoreTest.java │ │ │ │ │ ├── CompositeReadOnlySessionStoreTest.java │ │ │ │ │ ├── CompositeReadOnlyWindowStoreTest.java │ │ │ │ │ ├── ContextualRecordTest.java │ │ │ │ │ ├── DelegatingPeekingKeyValueIteratorTest.java │ │ │ │ │ ├── FilteredCacheIteratorTest.java │ │ │ │ │ ├── GlobalStateStoreProviderTest.java │ │ │ │ │ ├── InMemoryKeyValueLoggedStoreTest.java │ │ │ │ │ ├── InMemoryKeyValueStoreTest.java │ │ │ │ │ ├── InMemoryLRUCacheStoreTest.java │ │ │ │ │ ├── InMemorySessionStoreTest.java │ │ │ │ │ ├── InMemoryTimeOrderedKeyValueChangeBufferTest.java │ │ │ │ │ ├── InMemoryWindowStoreTest.java │ │ │ │ │ ├── KeyValueIteratorFacadeTest.java │ │ │ │ │ ├── KeyValueSegmentTest.java │ │ │ │ │ ├── KeyValueSegmentsTest.java │ │ │ │ │ ├── KeyValueStoreBuilderTest.java │ │ │ │ │ ├── KeyValueStoreWrapperTest.java │ │ │ │ │ ├── LeftOrRightValueSerializerTest.java │ │ │ │ │ ├── ListValueStoreTest.java │ │ │ │ │ ├── LogicalKeyValueSegmentTest.java │ │ │ │ │ ├── LogicalKeyValueSegmentsTest.java │ │ │ │ │ ├── MaybeTest.java │ │ │ │ │ ├── MergedSortedCacheKeyValueBytesStoreIteratorTest.java │ │ │ │ │ ├── MergedSortedCacheWrappedSessionStoreIteratorTest.java │ │ │ │ │ ├── MergedSortedCacheWrappedWindowStoreIteratorTest.java │ │ │ │ │ ├── MergedSortedCacheWrappedWindowStoreKeyValueIteratorTest.java │ │ │ │ │ ├── MeteredKeyValueStoreTest.java │ │ │ │ │ ├── MeteredSessionStoreTest.java │ │ │ │ │ ├── MeteredTimestampedKeyValueStoreTest.java │ │ │ │ │ ├── MeteredTimestampedWindowStoreTest.java │ │ │ │ │ ├── MeteredVersionedKeyValueStoreTest.java │ │ │ │ │ ├── MeteredWindowStoreTest.java │ │ │ │ │ ├── MonotonicProcessorRecordContext.java │ │ │ │ │ ├── Murmur3Test.java │ │ │ │ │ ├── NamedCacheTest.java │ │ │ │ │ ├── OffsetCheckpointTest.java │ │ │ │ │ ├── QueryableStoreProviderTest.java │ │ │ │ │ ├── ReadOnlyKeyValueStoreFacadeTest.java │ │ │ │ │ ├── ReadOnlyWindowStoreFacadeTest.java │ │ │ │ │ ├── ReadOnlyWindowStoreStub.java │ │ │ │ │ ├── RecordConvertersTest.java │ │ │ │ │ ├── RocksDBGenericOptionsToDbOptionsColumnFamilyOptionsAdapterTest.java │ │ │ │ │ ├── RocksDBRangeIteratorTest.java │ │ │ │ │ ├── RocksDBSegmentedBytesStoreTest.java │ │ │ │ │ ├── RocksDBSessionStoreTest.java │ │ │ │ │ ├── RocksDBStoreTest.java │ │ │ │ │ ├── RocksDBTimeOrderedKeyValueBufferTest.java │ │ │ │ │ ├── RocksDBTimeOrderedKeyValueBytesStoreTest.java │ │ │ │ │ ├── RocksDBTimeOrderedSessionSchemaWithIndexSegmentedBytesStoreTest.java │ │ │ │ │ ├── RocksDBTimeOrderedSessionSchemaWithoutIndexSegmentedBytesStoreTest.java │ │ │ │ │ ├── RocksDBTimeOrderedSessionStoreWithIndexTest.java │ │ │ │ │ ├── RocksDBTimeOrderedSessionStoreWithoutIndexTest.java │ │ │ │ │ ├── RocksDBTimeOrderedWindowSchemaWithIndexSegmentedBytesStoreTest.java │ │ │ │ │ ├── RocksDBTimeOrderedWindowSchemaWithoutIndexSegmentedBytesStoreTest.java │ │ │ │ │ ├── RocksDBTimeOrderedWindowStoreWithIndexTest.java │ │ │ │ │ ├── RocksDBTimeOrderedWindowStoreWithoutIndexTest.java │ │ │ │ │ ├── RocksDBTimestampedSegmentedBytesStoreTest.java │ │ │ │ │ ├── RocksDBTimestampedStoreTest.java │ │ │ │ │ ├── RocksDBVersionedStoreSegmentValueFormatterTest.java │ │ │ │ │ ├── RocksDBVersionedStoreTest.java │ │ │ │ │ ├── RocksDBWindowStoreTest.java │ │ │ │ │ ├── RocksDbIndexedTimeOrderedWindowBytesStoreSupplierTest.java │ │ │ │ │ ├── RocksDbVersionedKeyValueBytesStoreSupplierTest.java │ │ │ │ │ ├── SegmentIteratorTest.java │ │ │ │ │ ├── SegmentedCacheFunctionTest.java │ │ │ │ │ ├── SerdeThatDoesntHandleNull.java │ │ │ │ │ ├── SessionKeySchemaTest.java │ │ │ │ │ ├── SessionStoreBuilderTest.java │ │ │ │ │ ├── SessionStoreFetchTest.java │ │ │ │ │ ├── StoreQueryUtilsTest.java │ │ │ │ │ ├── StoreSerdeInitializerTest.java │ │ │ │ │ ├── StreamThreadStateStoreProviderTest.java │ │ │ │ │ ├── ThreadCacheTest.java │ │ │ │ │ ├── TimeOrderedCachingPersistentWindowStoreTest.java │ │ │ │ │ ├── TimeOrderedKeyValueBufferTest.java │ │ │ │ │ ├── TimeOrderedWindowStoreTest.java │ │ │ │ │ ├── TimestampedKeyAndJoinSideSerializerTest.java │ │ │ │ │ ├── TimestampedKeyValueStoreBuilderTest.java │ │ │ │ │ ├── TimestampedSegmentTest.java │ │ │ │ │ ├── TimestampedSegmentsTest.java │ │ │ │ │ ├── TimestampedWindowStoreBuilderTest.java │ │ │ │ │ ├── ValueAndTimestampSerializerTest.java │ │ │ │ │ ├── VersionedKeyValueStoreBuilderTest.java │ │ │ │ │ ├── WindowKeySchemaTest.java │ │ │ │ │ ├── WindowStoreBuilderTest.java │ │ │ │ │ ├── WindowStoreFetchTest.java │ │ │ │ │ ├── WrappingStoreProviderTest.java │ │ │ │ │ └── metrics │ │ │ │ │ ├── NamedCacheMetricsTest.java │ │ │ │ │ ├── RocksDBBlockCacheMetricsTest.java │ │ │ │ │ ├── RocksDBMetricsRecorderGaugesTest.java │ │ │ │ │ ├── RocksDBMetricsRecorderTest.java │ │ │ │ │ ├── RocksDBMetricsRecordingTriggerTest.java │ │ │ │ │ ├── RocksDBMetricsTest.java │ │ │ │ │ └── StateStoreMetricsTest.java │ │ │ ├── tests │ │ │ │ ├── BrokerCompatibilityTest.java │ │ │ │ ├── EosTestClient.java │ │ │ │ ├── EosTestDriver.java │ │ │ │ ├── RelationalSmokeTest.java │ │ │ │ ├── RelationalSmokeTestTest.java │ │ │ │ ├── ShutdownDeadlockTest.java │ │ │ │ ├── SmokeTestClient.java │ │ │ │ ├── SmokeTestDriver.java │ │ │ │ ├── SmokeTestUtil.java │ │ │ │ ├── StaticMemberTestClient.java │ │ │ │ ├── StreamsBrokerDownResilienceTest.java │ │ │ │ ├── StreamsEosTest.java │ │ │ │ ├── StreamsNamedRepartitionTest.java │ │ │ │ ├── StreamsOptimizedTest.java │ │ │ │ ├── StreamsSmokeTest.java │ │ │ │ ├── StreamsStandByReplicaTest.java │ │ │ │ ├── StreamsUpgradeTest.java │ │ │ │ ├── StreamsUpgradeToCooperativeRebalanceTest.java │ │ │ │ ├── SystemTestUtil.java │ │ │ │ └── SystemTestUtilTest.java │ │ │ └── utils │ │ │ │ └── UniqueTopicSerdeScope.java │ │ │ └── test │ │ │ ├── GenericInMemoryKeyValueStore.java │ │ │ ├── GenericInMemoryTimestampedKeyValueStore.java │ │ │ ├── GlobalStateManagerStub.java │ │ │ ├── InternalMockProcessorContext.java │ │ │ ├── KeyValueIteratorStub.java │ │ │ ├── MockAggregator.java │ │ │ ├── MockApiFixedKeyProcessor.java │ │ │ ├── MockApiFixedKeyProcessorSupplier.java │ │ │ ├── MockApiProcessor.java │ │ │ ├── MockApiProcessorSupplier.java │ │ │ ├── MockClientSupplier.java │ │ │ ├── MockInitializer.java │ │ │ ├── MockInternalNewProcessorContext.java │ │ │ ├── MockInternalProcessorContext.java │ │ │ ├── MockInternalTopicManager.java │ │ │ ├── MockKeyValueStore.java │ │ │ ├── MockKeyValueStoreBuilder.java │ │ │ ├── MockMapper.java │ │ │ ├── MockPredicate.java │ │ │ ├── MockProcessor.java │ │ │ ├── MockProcessorNode.java │ │ │ ├── MockProcessorSupplier.java │ │ │ ├── MockRecordCollector.java │ │ │ ├── MockReducer.java │ │ │ ├── MockRestoreCallback.java │ │ │ ├── MockRestoreConsumer.java │ │ │ ├── MockRocksDbConfigSetter.java │ │ │ ├── MockSourceNode.java │ │ │ ├── MockStandbyUpdateListener.java │ │ │ ├── MockStateRestoreListener.java │ │ │ ├── MockTimestampExtractor.java │ │ │ ├── MockValueJoiner.java │ │ │ ├── NoOpProcessorContext.java │ │ │ ├── NoOpReadOnlyStore.java │ │ │ ├── NoOpValueTransformerWithKeySupplier.java │ │ │ ├── NoopValueTransformer.java │ │ │ ├── NoopValueTransformerWithKey.java │ │ │ ├── ReadOnlySessionStoreStub.java │ │ │ ├── StateStoreProviderStub.java │ │ │ └── StreamsTestUtils.java │ │ └── resources │ │ ├── kafka │ │ └── kafka-streams-version.properties │ │ └── log4j.properties ├── streams-scala │ ├── .gitignore │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── streams │ │ │ └── scala │ │ │ ├── FunctionsCompatConversions.scala │ │ │ ├── ImplicitConversions.scala │ │ │ ├── Serdes.scala │ │ │ ├── StreamsBuilder.scala │ │ │ ├── kstream │ │ │ ├── Branched.scala │ │ │ ├── BranchedKStream.scala │ │ │ ├── CogroupedKStream.scala │ │ │ ├── Consumed.scala │ │ │ ├── Grouped.scala │ │ │ ├── Joined.scala │ │ │ ├── KGroupedStream.scala │ │ │ ├── KGroupedTable.scala │ │ │ ├── KStream.scala │ │ │ ├── KTable.scala │ │ │ ├── Materialized.scala │ │ │ ├── Produced.scala │ │ │ ├── Repartitioned.scala │ │ │ ├── SessionWindowedCogroupedKStream.scala │ │ │ ├── SessionWindowedKStream.scala │ │ │ ├── StreamJoined.scala │ │ │ ├── TimeWindowedCogroupedKStream.scala │ │ │ ├── TimeWindowedKStream.scala │ │ │ └── package.scala │ │ │ ├── package.scala │ │ │ └── serialization │ │ │ └── Serdes.scala │ │ └── test │ │ ├── resources │ │ └── log4j.properties │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── scala │ │ ├── StreamToTableJoinScalaIntegrationTestImplicitSerdes.scala │ │ ├── TopologyTest.scala │ │ ├── WordCountTest.scala │ │ ├── kstream │ │ ├── ConsumedTest.scala │ │ ├── GroupedTest.scala │ │ ├── JoinedTest.scala │ │ ├── KStreamSplitTest.scala │ │ ├── KStreamTest.scala │ │ ├── KTableTest.scala │ │ ├── MaterializedTest.scala │ │ ├── ProducedTest.scala │ │ ├── RepartitionedTest.scala │ │ └── StreamJoinedTest.scala │ │ └── utils │ │ ├── StreamToTableJoinScalaIntegrationTestBase.scala │ │ ├── StreamToTableJoinTestData.scala │ │ └── TestDriver.scala ├── test-utils │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── streams │ │ │ ├── TestInputTopic.java │ │ │ ├── TestOutputTopic.java │ │ │ ├── TopologyTestDriver.java │ │ │ ├── processor │ │ │ ├── MockProcessorContext.java │ │ │ └── api │ │ │ │ └── MockProcessorContext.java │ │ │ └── test │ │ │ ├── TestRecord.java │ │ │ └── package-info.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── streams │ │ │ ├── KeyValueStoreFacadeTest.java │ │ │ ├── MockProcessorContextTest.java │ │ │ ├── MockTimeTest.java │ │ │ ├── TestTopicsTest.java │ │ │ ├── TopologyTestDriverAtLeastOnceTest.java │ │ │ ├── TopologyTestDriverEosTest.java │ │ │ ├── TopologyTestDriverTest.java │ │ │ ├── WindowStoreFacadeTest.java │ │ │ └── test │ │ │ ├── MockProcessorContextAPITest.java │ │ │ ├── MockProcessorContextStateStoreTest.java │ │ │ ├── TestRecordTest.java │ │ │ └── wordcount │ │ │ ├── WindowedWordCountProcessorSupplier.java │ │ │ └── WindowedWordCountProcessorTest.java │ │ └── resources │ │ └── log4j.properties ├── upgrade-system-tests-0100 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-0101 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-0102 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-0110 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-10 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-11 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-20 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-21 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-22 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-23 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ ├── StreamsUpgradeTest.java │ │ └── StreamsUpgradeToCooperativeRebalanceTest.java ├── upgrade-system-tests-24 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-25 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-26 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-27 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-28 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-30 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-31 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-32 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-33 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-34 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-35 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java ├── upgrade-system-tests-36 │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── streams │ │ └── tests │ │ ├── SmokeTestClient.java │ │ ├── SmokeTestDriver.java │ │ ├── SmokeTestUtil.java │ │ ├── StreamsSmokeTest.java │ │ └── StreamsUpgradeTest.java └── upgrade-system-tests-37 │ └── src │ └── test │ └── java │ └── org │ └── apache │ └── kafka │ └── streams │ └── tests │ ├── SmokeTestClient.java │ ├── SmokeTestDriver.java │ ├── SmokeTestUtil.java │ ├── StreamsSmokeTest.java │ └── StreamsUpgradeTest.java ├── tests ├── .gitignore ├── MANIFEST.in ├── README.md ├── bin │ ├── external_trogdor_command_example.py │ └── flatten_html.sh ├── bootstrap-test-env.sh ├── docker │ ├── Dockerfile │ ├── base-Dockerfile │ ├── ducker-ak │ ├── iceberg-catalog │ │ └── docker-compose.yaml │ ├── run_tests.sh │ ├── s3 │ │ └── docker-compose.yaml │ ├── schema-registry │ │ └── docker-compose.yaml │ ├── ssh-config │ └── ssh │ │ ├── authorized_keys │ │ ├── config │ │ ├── id_rsa │ │ └── id_rsa.pub ├── kafkatest │ ├── __init__.py │ ├── automq │ │ ├── __init__.py │ │ ├── automq_e2e_util.py │ │ ├── compaction_test.py │ │ ├── memory_occupancy_test.py │ │ ├── quota_test.py │ │ ├── s3_leakage_test.py │ │ └── version_upgrade_test.py │ ├── benchmarks │ │ ├── __init__.py │ │ └── core │ │ │ ├── __init__.py │ │ │ └── benchmark_test.py │ ├── directory_layout │ │ ├── __init__.py │ │ └── kafka_path.py │ ├── monitor_util.py │ ├── sanity_checks │ │ ├── __init__.py │ │ ├── test_bounce.py │ │ ├── test_console_consumer.py │ │ ├── test_performance_services.py │ │ └── test_verifiable_producer.py │ ├── services │ │ ├── __init__.py │ │ ├── connect.py │ │ ├── console_consumer.py │ │ ├── consumer_property.py │ │ ├── delegation_tokens.py │ │ ├── external_services.py │ │ ├── kafka │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── config_property.py │ │ │ ├── consumer_group.py │ │ │ ├── kafka.py │ │ │ ├── quorum.py │ │ │ ├── templates │ │ │ │ ├── kafka.properties │ │ │ │ └── log4j.properties │ │ │ └── util.py │ │ ├── kafka_log4j_appender.py │ │ ├── log_compaction_tester.py │ │ ├── mirror_maker.py │ │ ├── monitor │ │ │ ├── __init__.py │ │ │ ├── http.py │ │ │ └── jmx.py │ │ ├── performance │ │ │ ├── __init__.py │ │ │ ├── automq_performance.py │ │ │ ├── consumer_performance.py │ │ │ ├── end_to_end_latency.py │ │ │ ├── performance.py │ │ │ ├── producer_performance.py │ │ │ └── templates │ │ │ │ └── tools_log4j.properties │ │ ├── replica_verification_tool.py │ │ ├── security │ │ │ ├── __init__.py │ │ │ ├── kafka_acls.py │ │ │ ├── listener_security_config.py │ │ │ ├── minikdc.py │ │ │ ├── security_config.py │ │ │ └── templates │ │ │ │ ├── admin_client_as_broker_jaas.conf │ │ │ │ ├── jaas.conf │ │ │ │ └── minikdc.properties │ │ ├── streams.py │ │ ├── streams_property.py │ │ ├── templates │ │ │ ├── connect_log4j.properties │ │ │ ├── console_consumer.properties │ │ │ ├── mirror_maker_consumer.properties │ │ │ ├── mirror_maker_producer.properties │ │ │ ├── producer.properties │ │ │ ├── tools_log4j.properties │ │ │ └── zookeeper.properties │ │ ├── transactional_message_copier.py │ │ ├── trogdor │ │ │ ├── __init__.py │ │ │ ├── consume_bench_workload.py │ │ │ ├── degraded_network_fault_spec.py │ │ │ ├── files_unreadable_fault_spec.py │ │ │ ├── kibosh.py │ │ │ ├── network_partition_fault_spec.py │ │ │ ├── no_op_task_spec.py │ │ │ ├── process_stop_fault_spec.py │ │ │ ├── produce_bench_workload.py │ │ │ ├── round_trip_workload.py │ │ │ ├── task_spec.py │ │ │ ├── templates │ │ │ │ └── log4j.properties │ │ │ └── trogdor.py │ │ ├── verifiable_client.py │ │ ├── verifiable_consumer.py │ │ ├── verifiable_producer.py │ │ └── zookeeper.py │ ├── tests │ │ ├── __init__.py │ │ ├── client │ │ │ ├── __init__.py │ │ │ ├── client_compatibility_features_test.py │ │ │ ├── client_compatibility_produce_consume_test.py │ │ │ ├── compression_test.py │ │ │ ├── consumer_rolling_upgrade_test.py │ │ │ ├── consumer_test.py │ │ │ ├── message_format_change_test.py │ │ │ ├── pluggable_test.py │ │ │ ├── quota_test.py │ │ │ └── truncation_test.py │ │ ├── connect │ │ │ ├── __init__.py │ │ │ ├── connect_az_metadata_test.py │ │ │ ├── connect_distributed_test.py │ │ │ ├── connect_metrics_log_test.py │ │ │ ├── connect_plugin_discovery_test.py │ │ │ ├── connect_remote_write_test.py │ │ │ ├── connect_rest_test.py │ │ │ ├── connect_test.py │ │ │ └── templates │ │ │ │ ├── connect-distributed.properties │ │ │ │ ├── connect-file-external.properties │ │ │ │ ├── connect-file-sink.properties │ │ │ │ ├── connect-file-source.properties │ │ │ │ └── connect-standalone.properties │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── authorizer_test.py │ │ │ ├── automq_remote_write_test.py │ │ │ ├── automq_tabletopic_base.py │ │ │ ├── automq_tabletopic_broker_restart_test.py │ │ │ ├── automq_tabletopic_e2e_test.py │ │ │ ├── automq_tabletopic_matrix_test.py │ │ │ ├── automq_tabletopic_partition_reassignment_test.py │ │ │ ├── automq_tabletopic_schema_evolution_test.py │ │ │ ├── automq_telemetry_test.py │ │ │ ├── compatibility_test_new_broker_test.py │ │ │ ├── consume_bench_test.py │ │ │ ├── consumer_group_command_test.py │ │ │ ├── controller_mutation_quota_test.py │ │ │ ├── delegation_token_test.py │ │ │ ├── downgrade_test.py │ │ │ ├── fetch_from_follower_test.py │ │ │ ├── get_offset_shell_test.py │ │ │ ├── group_mode_transactions_test.py │ │ │ ├── kraft_upgrade_test.py │ │ │ ├── log_dir_failure_test.py │ │ │ ├── mirror_maker_test.py │ │ │ ├── network_degrade_test.py │ │ │ ├── produce_bench_test.py │ │ │ ├── reassign_partitions_test.py │ │ │ ├── replica_scale_test.py │ │ │ ├── replication_replica_failure_test.py │ │ │ ├── replication_test.py │ │ │ ├── round_trip_fault_test.py │ │ │ ├── security_rolling_upgrade_test.py │ │ │ ├── security_test.py │ │ │ ├── snapshot_test.py │ │ │ ├── throttling_test.py │ │ │ ├── transactions_mixed_versions_test.py │ │ │ ├── transactions_test.py │ │ │ ├── transactions_upgrade_test.py │ │ │ ├── upgrade_test.py │ │ │ ├── zookeeper_migration_test.py │ │ │ ├── zookeeper_security_upgrade_test.py │ │ │ ├── zookeeper_tls_encrypt_only_test.py │ │ │ └── zookeeper_tls_test.py │ │ ├── end_to_end.py │ │ ├── kafka_test.py │ │ ├── produce_consume_validate.py │ │ ├── streams │ │ │ ├── __init__.py │ │ │ ├── base_streams_test.py │ │ │ ├── streams_application_upgrade_test.py │ │ │ ├── streams_broker_bounce_test.py │ │ │ ├── streams_broker_compatibility_test.py │ │ │ ├── streams_broker_down_resilience_test.py │ │ │ ├── streams_cooperative_rebalance_upgrade_test.py │ │ │ ├── streams_eos_test.py │ │ │ ├── streams_named_repartition_topic_test.py │ │ │ ├── streams_optimized_test.py │ │ │ ├── streams_relational_smoke_test.py │ │ │ ├── streams_shutdown_deadlock_test.py │ │ │ ├── streams_smoke_test.py │ │ │ ├── streams_standby_replica_test.py │ │ │ ├── streams_static_membership_test.py │ │ │ ├── streams_upgrade_test.py │ │ │ ├── templates │ │ │ │ └── log4j_template.properties │ │ │ └── utils │ │ │ │ ├── __init__.py │ │ │ │ └── util.py │ │ ├── tools │ │ │ ├── __init__.py │ │ │ ├── kibosh_test.py │ │ │ ├── log4j_appender_test.py │ │ │ ├── log_compaction_test.py │ │ │ ├── replica_verification_test.py │ │ │ └── trogdor_test.py │ │ └── verifiable_consumer_test.py │ ├── utils │ │ ├── __init__.py │ │ ├── remote_account.py │ │ ├── transactions_utils.py │ │ └── util.py │ └── version.py ├── report_e2e_results.py ├── setup.cfg ├── setup.py ├── spec │ ├── connection_stress_test.json │ ├── external_command.json │ ├── round_trip.json │ ├── simple_consume_bench_spec.json │ ├── simple_produce_bench.json │ └── transactional-produce-bench.json ├── suites │ ├── connect_enterprise_test_suite1.yml │ ├── connect_test_suite1.yml │ ├── connect_test_suite2.yml │ ├── connect_test_suite3.yml │ ├── main_enterprise_test_suite1.yml │ ├── main_kos_test_suite1.yml │ ├── main_kos_test_suite2.yml │ ├── main_kos_test_suite3.yml │ └── main_kos_test_suite4.yml └── unit │ ├── __init__.py │ ├── directory_layout │ ├── __init__.py │ └── check_project_paths.py │ ├── setup.cfg │ └── version │ ├── __init__.py │ └── check_version.py ├── tools ├── .gitignore ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── tools │ │ │ ├── ClientCompatibilityTest.java │ │ │ ├── ClientMetricsCommand.java │ │ │ ├── ClusterTool.java │ │ │ ├── ConnectPluginPath.java │ │ │ ├── ConsumerPerformance.java │ │ │ ├── DelegationTokenCommand.java │ │ │ ├── DeleteRecordsCommand.java │ │ │ ├── EndToEndLatency.java │ │ │ ├── FeatureCommand.java │ │ │ ├── GetOffsetShell.java │ │ │ ├── JmxTool.java │ │ │ ├── LeaderElectionCommand.java │ │ │ ├── LogDirsCommand.java │ │ │ ├── ManifestWorkspace.java │ │ │ ├── MetadataQuorumCommand.java │ │ │ ├── OAuthCompatibilityTool.java │ │ │ ├── PrintVersionAndExitAction.java │ │ │ ├── ProducerPerformance.java │ │ │ ├── PushHttpMetricsReporter.java │ │ │ ├── ReplicaVerificationTool.java │ │ │ ├── StreamsResetter.java │ │ │ ├── TerseException.java │ │ │ ├── ToolsUtils.java │ │ │ ├── TopicCommand.java │ │ │ ├── TransactionalMessageCopier.java │ │ │ ├── TransactionsCommand.java │ │ │ ├── VerifiableConsumer.java │ │ │ ├── VerifiableLog4jAppender.java │ │ │ ├── VerifiableProducer.java │ │ │ ├── automq │ │ │ ├── PerfCommand.java │ │ │ ├── model │ │ │ │ └── ServerGroupConfig.java │ │ │ ├── perf │ │ │ │ ├── ConsumerService.java │ │ │ │ ├── CpuMonitor.java │ │ │ │ ├── MemoryMonitor.java │ │ │ │ ├── PaddingDecimalFormat.java │ │ │ │ ├── PerfConfig.java │ │ │ │ ├── ProducerService.java │ │ │ │ ├── Stats.java │ │ │ │ ├── StatsCollector.java │ │ │ │ ├── TopicService.java │ │ │ │ └── UniformRateLimiter.java │ │ │ └── util │ │ │ │ └── ConfigParserUtil.java │ │ │ ├── consumer │ │ │ ├── ConsoleConsumer.java │ │ │ ├── ConsoleConsumerOptions.java │ │ │ ├── DefaultMessageFormatter.java │ │ │ ├── LoggingMessageFormatter.java │ │ │ ├── NoOpMessageFormatter.java │ │ │ ├── TransactionLogMessageFormatter.java │ │ │ └── group │ │ │ │ ├── ConsumerGroupCommand.java │ │ │ │ ├── ConsumerGroupCommandOptions.java │ │ │ │ ├── CsvUtils.java │ │ │ │ ├── GroupState.java │ │ │ │ ├── MemberAssignmentState.java │ │ │ │ └── PartitionAssignmentState.java │ │ │ └── reassign │ │ │ ├── ActiveMoveState.java │ │ │ ├── CancelledMoveState.java │ │ │ ├── CompletedMoveState.java │ │ │ ├── LogDirMoveState.java │ │ │ ├── MissingLogDirMoveState.java │ │ │ ├── MissingReplicaMoveState.java │ │ │ ├── PartitionMove.java │ │ │ ├── PartitionReassignmentState.java │ │ │ ├── ReassignPartitionsCommand.java │ │ │ ├── ReassignPartitionsCommandOptions.java │ │ │ └── VerifyAssignmentResult.java │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kafka │ │ │ └── tools │ │ │ ├── ClientMetricsCommandTest.java │ │ │ ├── ClusterToolTest.java │ │ │ ├── ConnectPluginPathTest.java │ │ │ ├── ConsumerPerformanceTest.java │ │ │ ├── DelegationTokenCommandTest.java │ │ │ ├── DeleteRecordsCommandTest.java │ │ │ ├── EndToEndLatencyTest.java │ │ │ ├── FeatureCommandTest.java │ │ │ ├── GetOffsetShellParsingTest.java │ │ │ ├── GetOffsetShellTest.java │ │ │ ├── JmxToolTest.java │ │ │ ├── LeaderElectionCommandErrorTest.java │ │ │ ├── LeaderElectionCommandTest.java │ │ │ ├── LogDirsCommandTest.java │ │ │ ├── MetadataQuorumCommandErrorTest.java │ │ │ ├── MetadataQuorumCommandTest.java │ │ │ ├── ProducerPerformanceTest.java │ │ │ ├── PushHttpMetricsReporterTest.java │ │ │ ├── ReplicaVerificationToolTest.java │ │ │ ├── StreamsResetterTest.java │ │ │ ├── ToolsTestUtils.java │ │ │ ├── TopicCommandIntegrationTest.java │ │ │ ├── TopicCommandTest.java │ │ │ ├── TransactionsCommandTest.java │ │ │ ├── automq │ │ │ ├── model │ │ │ │ └── S3UrlTest.java │ │ │ └── util │ │ │ │ └── ConfigParserUtilTest.java │ │ │ ├── consumer │ │ │ ├── ConsoleConsumerOptionsTest.java │ │ │ ├── ConsoleConsumerTest.java │ │ │ ├── DefaultMessageFormatterTest.java │ │ │ ├── NoOpMessageFormatterTest.java │ │ │ ├── TransactionLogMessageFormatterTest.java │ │ │ └── group │ │ │ │ ├── AuthorizerIntegrationTest.java │ │ │ │ ├── ConsumerGroupCommandTestUtils.java │ │ │ │ ├── ConsumerGroupServiceTest.java │ │ │ │ ├── DeleteConsumerGroupsTest.java │ │ │ │ ├── DeleteOffsetsConsumerGroupCommandIntegrationTest.java │ │ │ │ ├── DescribeConsumerGroupTest.java │ │ │ │ ├── ListConsumerGroupTest.java │ │ │ │ ├── ResetConsumerGroupOffsetTest.java │ │ │ │ └── SaslClientsWithInvalidCredentialsTest.java │ │ │ ├── other │ │ │ └── ReplicationQuotasTestRig.java │ │ │ └── reassign │ │ │ ├── ReassignPartitionsCommandArgsTest.java │ │ │ ├── ReassignPartitionsCommandTest.java │ │ │ └── ReassignPartitionsUnitTest.java │ │ └── resources │ │ ├── junit-platform.properties │ │ └── log4j.properties └── tools-api │ └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── tools │ │ └── api │ │ ├── Decoder.java │ │ ├── DefaultDecoder.java │ │ ├── IntegerDecoder.java │ │ ├── LongDecoder.java │ │ ├── RecordReader.java │ │ ├── StringDecoder.java │ │ └── package-info.java │ └── test │ └── java │ └── org │ └── apache │ └── kafka │ └── tools │ └── api │ └── RecordReaderTest.java ├── transaction-coordinator └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ └── coordinator │ │ └── transaction │ │ ├── TransactionLogConfigs.java │ │ └── TransactionStateManagerConfigs.java │ └── resources │ └── common │ └── message │ ├── TransactionLogKey.json │ └── TransactionLogValue.json ├── trogdor ├── .gitignore ├── README.md └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kafka │ │ └── trogdor │ │ ├── agent │ │ ├── Agent.java │ │ ├── AgentClient.java │ │ ├── AgentRestResource.java │ │ └── WorkerManager.java │ │ ├── basic │ │ ├── BasicNode.java │ │ ├── BasicPlatform.java │ │ └── BasicTopology.java │ │ ├── common │ │ ├── JsonUtil.java │ │ ├── Node.java │ │ ├── Platform.java │ │ ├── StringExpander.java │ │ ├── StringFormatter.java │ │ ├── Topology.java │ │ └── WorkerUtils.java │ │ ├── coordinator │ │ ├── Coordinator.java │ │ ├── CoordinatorClient.java │ │ ├── CoordinatorRestResource.java │ │ ├── NodeManager.java │ │ └── TaskManager.java │ │ ├── fault │ │ ├── DegradedNetworkFaultSpec.java │ │ ├── DegradedNetworkFaultWorker.java │ │ ├── FilesUnreadableFaultSpec.java │ │ ├── Kibosh.java │ │ ├── KiboshFaultController.java │ │ ├── KiboshFaultWorker.java │ │ ├── NetworkPartitionFaultController.java │ │ ├── NetworkPartitionFaultSpec.java │ │ ├── NetworkPartitionFaultWorker.java │ │ ├── ProcessStopFaultController.java │ │ ├── ProcessStopFaultSpec.java │ │ └── ProcessStopFaultWorker.java │ │ ├── rest │ │ ├── AgentStatusResponse.java │ │ ├── CoordinatorShutdownRequest.java │ │ ├── CoordinatorStatusResponse.java │ │ ├── CreateTaskRequest.java │ │ ├── CreateWorkerRequest.java │ │ ├── DestroyTaskRequest.java │ │ ├── DestroyWorkerRequest.java │ │ ├── Empty.java │ │ ├── ErrorResponse.java │ │ ├── JsonRestServer.java │ │ ├── Message.java │ │ ├── RequestConflictException.java │ │ ├── RestExceptionMapper.java │ │ ├── StopTaskRequest.java │ │ ├── StopWorkerRequest.java │ │ ├── TaskDone.java │ │ ├── TaskPending.java │ │ ├── TaskRequest.java │ │ ├── TaskRunning.java │ │ ├── TaskState.java │ │ ├── TaskStateType.java │ │ ├── TaskStopping.java │ │ ├── TasksRequest.java │ │ ├── TasksResponse.java │ │ ├── UptimeResponse.java │ │ ├── WorkerDone.java │ │ ├── WorkerReceiving.java │ │ ├── WorkerRunning.java │ │ ├── WorkerStarting.java │ │ ├── WorkerState.java │ │ └── WorkerStopping.java │ │ ├── task │ │ ├── AgentWorkerStatusTracker.java │ │ ├── NoOpTaskController.java │ │ ├── NoOpTaskSpec.java │ │ ├── NoOpTaskWorker.java │ │ ├── TaskController.java │ │ ├── TaskSpec.java │ │ ├── TaskWorker.java │ │ └── WorkerStatusTracker.java │ │ └── workload │ │ ├── ConfigurableProducerSpec.java │ │ ├── ConfigurableProducerWorker.java │ │ ├── ConnectionStressSpec.java │ │ ├── ConnectionStressWorker.java │ │ ├── ConstantFlushGenerator.java │ │ ├── ConstantPayloadGenerator.java │ │ ├── ConstantThroughputGenerator.java │ │ ├── ConsumeBenchSpec.java │ │ ├── ConsumeBenchWorker.java │ │ ├── ExternalCommandSpec.java │ │ ├── ExternalCommandWorker.java │ │ ├── FlushGenerator.java │ │ ├── GaussianFlushGenerator.java │ │ ├── GaussianThroughputGenerator.java │ │ ├── GaussianTimestampConstantPayloadGenerator.java │ │ ├── GaussianTimestampRandomPayloadGenerator.java │ │ ├── Histogram.java │ │ ├── NullPayloadGenerator.java │ │ ├── PartitionsSpec.java │ │ ├── PayloadGenerator.java │ │ ├── PayloadIterator.java │ │ ├── PayloadKeyType.java │ │ ├── ProduceBenchSpec.java │ │ ├── ProduceBenchWorker.java │ │ ├── RandomComponent.java │ │ ├── RandomComponentPayloadGenerator.java │ │ ├── RecordProcessor.java │ │ ├── RoundTripWorker.java │ │ ├── RoundTripWorkloadSpec.java │ │ ├── SequentialPayloadGenerator.java │ │ ├── SustainedConnectionSpec.java │ │ ├── SustainedConnectionWorker.java │ │ ├── Throttle.java │ │ ├── ThroughputGenerator.java │ │ ├── TimeIntervalTransactionsGenerator.java │ │ ├── TimestampConstantPayloadGenerator.java │ │ ├── TimestampRandomPayloadGenerator.java │ │ ├── TimestampRecordProcessor.java │ │ ├── TopicsSpec.java │ │ ├── TransactionGenerator.java │ │ ├── UniformRandomPayloadGenerator.java │ │ └── UniformTransactionsGenerator.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kafka │ │ └── trogdor │ │ ├── agent │ │ └── AgentTest.java │ │ ├── basic │ │ └── BasicPlatformTest.java │ │ ├── common │ │ ├── CapturingCommandRunner.java │ │ ├── ExpectedTasks.java │ │ ├── JsonSerializationTest.java │ │ ├── JsonUtilTest.java │ │ ├── MiniTrogdorCluster.java │ │ ├── StringExpanderTest.java │ │ ├── StringFormatterTest.java │ │ ├── TopologyTest.java │ │ └── WorkerUtilsTest.java │ │ ├── coordinator │ │ ├── CoordinatorClientTest.java │ │ └── CoordinatorTest.java │ │ ├── rest │ │ └── RestExceptionMapperTest.java │ │ ├── task │ │ ├── SampleTaskController.java │ │ ├── SampleTaskSpec.java │ │ ├── SampleTaskWorker.java │ │ └── TaskSpecTest.java │ │ └── workload │ │ ├── ConsumeBenchSpecTest.java │ │ ├── ExternalCommandWorkerTest.java │ │ ├── HistogramTest.java │ │ ├── PayloadGeneratorTest.java │ │ ├── ThrottleTest.java │ │ ├── TimeIntervalTransactionsGeneratorTest.java │ │ └── TopicsSpecTest.java │ └── resources │ └── log4j.properties ├── vagrant ├── README.md ├── aws │ ├── aws-access-keys-commands │ ├── aws-example-Vagrantfile.local │ └── aws-init.sh ├── base.sh ├── broker.sh ├── package-base-box.sh ├── system-test-Vagrantfile.local ├── vagrant-up.sh └── zk.sh └── wrapper.gradle /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/good-first-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/ISSUE_TEMPLATE/good-first-issue.yml -------------------------------------------------------------------------------- /.github/workflows/auto-assign-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/auto-assign-issue.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/build_automq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/build_automq.yml -------------------------------------------------------------------------------- /.github/workflows/docker-bitnami-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker-bitnami-release.yaml -------------------------------------------------------------------------------- /.github/workflows/docker-kafka-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker-kafka-release.yaml -------------------------------------------------------------------------------- /.github/workflows/docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker-release.yml -------------------------------------------------------------------------------- /.github/workflows/docker-strimzi-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker-strimzi-release.yaml -------------------------------------------------------------------------------- /.github/workflows/docker_build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker_build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/docker_promote.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker_promote.yml -------------------------------------------------------------------------------- /.github/workflows/docker_rc_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker_rc_release.yml -------------------------------------------------------------------------------- /.github/workflows/docker_scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/docker_scan.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/e2e-docker-release.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-run.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/e2e-run.yml -------------------------------------------------------------------------------- /.github/workflows/github-nightly-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/github-nightly-release.yml -------------------------------------------------------------------------------- /.github/workflows/github-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/github-release.yml -------------------------------------------------------------------------------- /.github/workflows/nightly-main-e2e.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/nightly-main-e2e.yml -------------------------------------------------------------------------------- /.github/workflows/publish_maven_package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/publish_maven_package.yml -------------------------------------------------------------------------------- /.github/workflows/spark-iceberg-docker-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/spark-iceberg-docker-build.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/validate_pr_title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.github/workflows/validate_pr_title.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/CONTRIBUTING_GUIDE.md -------------------------------------------------------------------------------- /HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/HEADER -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/NOTICE -------------------------------------------------------------------------------- /NOTICE-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/NOTICE-binary -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/Vagrantfile -------------------------------------------------------------------------------- /automq-log-uploader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/automq-log-uploader/README.md -------------------------------------------------------------------------------- /automq-metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/automq-metrics/README.md -------------------------------------------------------------------------------- /automq-shell/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/automq-shell/README.md -------------------------------------------------------------------------------- /automq-shell/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/automq-shell/build.gradle -------------------------------------------------------------------------------- /automq-shell/src/main/resources/template/topo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/automq-shell/src/main/resources/template/topo.yaml -------------------------------------------------------------------------------- /automq_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/automq_release.py -------------------------------------------------------------------------------- /bin/automq-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/automq-cli.sh -------------------------------------------------------------------------------- /bin/automq-perf-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/automq-perf-test.sh -------------------------------------------------------------------------------- /bin/connect-distributed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/connect-distributed.sh -------------------------------------------------------------------------------- /bin/connect-mirror-maker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/connect-mirror-maker.sh -------------------------------------------------------------------------------- /bin/connect-plugin-path.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/connect-plugin-path.sh -------------------------------------------------------------------------------- /bin/connect-standalone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/connect-standalone.sh -------------------------------------------------------------------------------- /bin/kafka-acls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-acls.sh -------------------------------------------------------------------------------- /bin/kafka-broker-api-versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-broker-api-versions.sh -------------------------------------------------------------------------------- /bin/kafka-client-metrics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-client-metrics.sh -------------------------------------------------------------------------------- /bin/kafka-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-cluster.sh -------------------------------------------------------------------------------- /bin/kafka-configs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-configs.sh -------------------------------------------------------------------------------- /bin/kafka-console-consumer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-console-consumer.sh -------------------------------------------------------------------------------- /bin/kafka-console-producer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-console-producer.sh -------------------------------------------------------------------------------- /bin/kafka-consumer-groups.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-consumer-groups.sh -------------------------------------------------------------------------------- /bin/kafka-consumer-perf-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-consumer-perf-test.sh -------------------------------------------------------------------------------- /bin/kafka-delegation-tokens.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-delegation-tokens.sh -------------------------------------------------------------------------------- /bin/kafka-delete-records.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-delete-records.sh -------------------------------------------------------------------------------- /bin/kafka-dump-log.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-dump-log.sh -------------------------------------------------------------------------------- /bin/kafka-e2e-latency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-e2e-latency.sh -------------------------------------------------------------------------------- /bin/kafka-features.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-features.sh -------------------------------------------------------------------------------- /bin/kafka-get-offsets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-get-offsets.sh -------------------------------------------------------------------------------- /bin/kafka-jmx.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-jmx.sh -------------------------------------------------------------------------------- /bin/kafka-leader-election.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-leader-election.sh -------------------------------------------------------------------------------- /bin/kafka-log-dirs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-log-dirs.sh -------------------------------------------------------------------------------- /bin/kafka-metadata-quorum.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-metadata-quorum.sh -------------------------------------------------------------------------------- /bin/kafka-metadata-shell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-metadata-shell.sh -------------------------------------------------------------------------------- /bin/kafka-mirror-maker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-mirror-maker.sh -------------------------------------------------------------------------------- /bin/kafka-producer-perf-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-producer-perf-test.sh -------------------------------------------------------------------------------- /bin/kafka-reassign-partitions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-reassign-partitions.sh -------------------------------------------------------------------------------- /bin/kafka-replica-verification.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-replica-verification.sh -------------------------------------------------------------------------------- /bin/kafka-run-class.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-run-class.sh -------------------------------------------------------------------------------- /bin/kafka-server-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-server-start.sh -------------------------------------------------------------------------------- /bin/kafka-server-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-server-stop.sh -------------------------------------------------------------------------------- /bin/kafka-storage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-storage.sh -------------------------------------------------------------------------------- /bin/kafka-streams-application-reset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-streams-application-reset.sh -------------------------------------------------------------------------------- /bin/kafka-topics.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-topics.sh -------------------------------------------------------------------------------- /bin/kafka-transactions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-transactions.sh -------------------------------------------------------------------------------- /bin/kafka-verifiable-consumer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-verifiable-consumer.sh -------------------------------------------------------------------------------- /bin/kafka-verifiable-producer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/kafka-verifiable-producer.sh -------------------------------------------------------------------------------- /bin/trogdor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/trogdor.sh -------------------------------------------------------------------------------- /bin/windows/connect-distributed.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/connect-distributed.bat -------------------------------------------------------------------------------- /bin/windows/connect-plugin-path.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/connect-plugin-path.bat -------------------------------------------------------------------------------- /bin/windows/connect-standalone.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/connect-standalone.bat -------------------------------------------------------------------------------- /bin/windows/kafka-acls.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-acls.bat -------------------------------------------------------------------------------- /bin/windows/kafka-broker-api-versions.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-broker-api-versions.bat -------------------------------------------------------------------------------- /bin/windows/kafka-client-metrics.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-client-metrics.bat -------------------------------------------------------------------------------- /bin/windows/kafka-cluster.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-cluster.bat -------------------------------------------------------------------------------- /bin/windows/kafka-configs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-configs.bat -------------------------------------------------------------------------------- /bin/windows/kafka-console-consumer.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-console-consumer.bat -------------------------------------------------------------------------------- /bin/windows/kafka-console-producer.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-console-producer.bat -------------------------------------------------------------------------------- /bin/windows/kafka-consumer-groups.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-consumer-groups.bat -------------------------------------------------------------------------------- /bin/windows/kafka-consumer-perf-test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-consumer-perf-test.bat -------------------------------------------------------------------------------- /bin/windows/kafka-delegation-tokens.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-delegation-tokens.bat -------------------------------------------------------------------------------- /bin/windows/kafka-delete-records.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-delete-records.bat -------------------------------------------------------------------------------- /bin/windows/kafka-dump-log.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-dump-log.bat -------------------------------------------------------------------------------- /bin/windows/kafka-e2e-latency.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-e2e-latency.bat -------------------------------------------------------------------------------- /bin/windows/kafka-features.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-features.bat -------------------------------------------------------------------------------- /bin/windows/kafka-get-offsets.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-get-offsets.bat -------------------------------------------------------------------------------- /bin/windows/kafka-jmx.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-jmx.bat -------------------------------------------------------------------------------- /bin/windows/kafka-leader-election.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-leader-election.bat -------------------------------------------------------------------------------- /bin/windows/kafka-log-dirs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-log-dirs.bat -------------------------------------------------------------------------------- /bin/windows/kafka-metadata-quorum.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-metadata-quorum.bat -------------------------------------------------------------------------------- /bin/windows/kafka-mirror-maker.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-mirror-maker.bat -------------------------------------------------------------------------------- /bin/windows/kafka-producer-perf-test.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-producer-perf-test.bat -------------------------------------------------------------------------------- /bin/windows/kafka-reassign-partitions.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-reassign-partitions.bat -------------------------------------------------------------------------------- /bin/windows/kafka-replica-verification.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-replica-verification.bat -------------------------------------------------------------------------------- /bin/windows/kafka-run-class.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-run-class.bat -------------------------------------------------------------------------------- /bin/windows/kafka-server-start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-server-start.bat -------------------------------------------------------------------------------- /bin/windows/kafka-server-stop.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-server-stop.bat -------------------------------------------------------------------------------- /bin/windows/kafka-storage.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-storage.bat -------------------------------------------------------------------------------- /bin/windows/kafka-streams-application-reset.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-streams-application-reset.bat -------------------------------------------------------------------------------- /bin/windows/kafka-topics.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-topics.bat -------------------------------------------------------------------------------- /bin/windows/kafka-transactions.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/kafka-transactions.bat -------------------------------------------------------------------------------- /bin/windows/zookeeper-server-start.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/zookeeper-server-start.bat -------------------------------------------------------------------------------- /bin/windows/zookeeper-server-stop.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/zookeeper-server-stop.bat -------------------------------------------------------------------------------- /bin/windows/zookeeper-shell.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/windows/zookeeper-shell.bat -------------------------------------------------------------------------------- /bin/zookeeper-security-migration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/zookeeper-security-migration.sh -------------------------------------------------------------------------------- /bin/zookeeper-server-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/zookeeper-server-start.sh -------------------------------------------------------------------------------- /bin/zookeeper-server-stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/zookeeper-server-stop.sh -------------------------------------------------------------------------------- /bin/zookeeper-shell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/bin/zookeeper-shell.sh -------------------------------------------------------------------------------- /chart/bitnami/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/chart/bitnami/README.md -------------------------------------------------------------------------------- /chart/bitnami/demo-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/chart/bitnami/demo-values.yaml -------------------------------------------------------------------------------- /checkstyle/.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/.scalafmt.conf -------------------------------------------------------------------------------- /checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /checkstyle/import-control-automq.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-automq.xml -------------------------------------------------------------------------------- /checkstyle/import-control-core.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-core.xml -------------------------------------------------------------------------------- /checkstyle/import-control-group-coordinator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-group-coordinator.xml -------------------------------------------------------------------------------- /checkstyle/import-control-jmh-benchmarks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-jmh-benchmarks.xml -------------------------------------------------------------------------------- /checkstyle/import-control-metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-metadata.xml -------------------------------------------------------------------------------- /checkstyle/import-control-server-common.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-server-common.xml -------------------------------------------------------------------------------- /checkstyle/import-control-server.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-server.xml -------------------------------------------------------------------------------- /checkstyle/import-control-storage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-storage.xml -------------------------------------------------------------------------------- /checkstyle/import-control-transaction-coordinator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control-transaction-coordinator.xml -------------------------------------------------------------------------------- /checkstyle/import-control.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/import-control.xml -------------------------------------------------------------------------------- /checkstyle/java.header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/java.header -------------------------------------------------------------------------------- /checkstyle/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/checkstyle/suppressions.xml -------------------------------------------------------------------------------- /clients/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /clients/src/main/java/org/apache/kafka/common/Metric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/clients/src/main/java/org/apache/kafka/common/Metric.java -------------------------------------------------------------------------------- /clients/src/main/java/org/apache/kafka/common/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/clients/src/main/java/org/apache/kafka/common/Node.java -------------------------------------------------------------------------------- /clients/src/main/java/org/apache/kafka/common/Uuid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/clients/src/main/java/org/apache/kafka/common/Uuid.java -------------------------------------------------------------------------------- /clients/src/main/resources/common/message/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/clients/src/main/resources/common/message/README.md -------------------------------------------------------------------------------- /clients/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/clients/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /clients/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/clients/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /config/connect-console-sink.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-console-sink.properties -------------------------------------------------------------------------------- /config/connect-console-source.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-console-source.properties -------------------------------------------------------------------------------- /config/connect-distributed.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-distributed.properties -------------------------------------------------------------------------------- /config/connect-file-sink.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-file-sink.properties -------------------------------------------------------------------------------- /config/connect-file-source.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-file-source.properties -------------------------------------------------------------------------------- /config/connect-log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-log4j.properties -------------------------------------------------------------------------------- /config/connect-mirror-maker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-mirror-maker.properties -------------------------------------------------------------------------------- /config/connect-standalone.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/connect-standalone.properties -------------------------------------------------------------------------------- /config/consumer.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/consumer.properties -------------------------------------------------------------------------------- /config/kraft/broker.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/kraft/broker.properties -------------------------------------------------------------------------------- /config/kraft/controller.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/kraft/controller.properties -------------------------------------------------------------------------------- /config/kraft/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/kraft/server.properties -------------------------------------------------------------------------------- /config/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/log4j.properties -------------------------------------------------------------------------------- /config/perf-log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/perf-log4j.properties -------------------------------------------------------------------------------- /config/producer.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/producer.properties -------------------------------------------------------------------------------- /config/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/server.properties -------------------------------------------------------------------------------- /config/tools-log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/tools-log4j.properties -------------------------------------------------------------------------------- /config/trogdor.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/trogdor.conf -------------------------------------------------------------------------------- /config/zookeeper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/config/zookeeper.properties -------------------------------------------------------------------------------- /connect/api/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /connect/basic-auth-extension/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /connect/file/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/connect/file/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /connect/json/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /connect/json/src/test/resources/connect-test.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/connect/json/src/test/resources/connect-test.properties -------------------------------------------------------------------------------- /connect/mirror/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/connect/mirror/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /connect/runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/connect/runtime/README.md -------------------------------------------------------------------------------- /connect/runtime/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/connect/runtime/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /container/automq_chart_feature.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/automq_chart_feature.patch -------------------------------------------------------------------------------- /container/bitnami/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/Dockerfile -------------------------------------------------------------------------------- /container/bitnami/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/docker-compose.yml -------------------------------------------------------------------------------- /container/bitnami/prebuildfs/opt/bitnami/scripts/libfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/prebuildfs/opt/bitnami/scripts/libfs.sh -------------------------------------------------------------------------------- /container/bitnami/prebuildfs/opt/bitnami/scripts/libos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/prebuildfs/opt/bitnami/scripts/libos.sh -------------------------------------------------------------------------------- /container/bitnami/prebuildfs/usr/sbin/install_packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/prebuildfs/usr/sbin/install_packages -------------------------------------------------------------------------------- /container/bitnami/prebuildfs/usr/sbin/run-script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/prebuildfs/usr/sbin/run-script -------------------------------------------------------------------------------- /container/bitnami/rootfs/opt/bitnami/scripts/kafka-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/rootfs/opt/bitnami/scripts/kafka-env.sh -------------------------------------------------------------------------------- /container/bitnami/rootfs/opt/bitnami/scripts/kafka/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/rootfs/opt/bitnami/scripts/kafka/run.sh -------------------------------------------------------------------------------- /container/bitnami/rootfs/opt/bitnami/scripts/libkafka.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/rootfs/opt/bitnami/scripts/libkafka.sh -------------------------------------------------------------------------------- /container/bitnami/tags-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/container/bitnami/tags-info.yaml -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/.gitignore -------------------------------------------------------------------------------- /core/src/main/java/kafka/autobalancer/LoadRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/autobalancer/LoadRetriever.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/autobalancer/common/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/autobalancer/common/Action.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/autobalancer/common/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/autobalancer/common/Utils.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/autobalancer/goals/Goal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/autobalancer/goals/Goal.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/autobalancer/model/Snapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/autobalancer/model/Snapshot.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/AutoMQConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/AutoMQConfig.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/StorageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/StorageUtil.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/backpressure/Checker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/backpressure/Checker.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/failover/FailedNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/failover/FailedNode.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/failover/FailedWal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/failover/FailedWal.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/CatalogFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/CatalogFactory.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/Channel.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/TableManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/TableManager.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/events/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/events/Element.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/events/Errors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/events/Errors.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/events/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/events/Event.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/events/Payload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/events/Payload.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/perf/DataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/perf/DataType.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/table/worker/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/table/worker/Writer.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/utils/ClientUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/utils/ClientUtils.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/utils/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/utils/JsonUtils.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/AsyncSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/AsyncSender.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/LinkRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/LinkRecord.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/Position.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/Replayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/Replayer.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/RouterIn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/RouterIn.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/RouterInV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/RouterInV2.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/RouterOut.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/RouterOut.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/automq/zerozone/RouterOutV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/automq/zerozone/RouterOutV2.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/cluster/LogEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/cluster/LogEventListener.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/cluster/PartitionSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/cluster/PartitionSnapshot.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/log/remote/RemoteLogManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/log/remote/RemoteLogManager.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/log/remote/RemoteLogReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/log/remote/RemoteLogReader.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/server/NetworkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/server/NetworkUtils.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/server/TelemetrySupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/server/TelemetrySupport.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/server/TierStateMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/server/TierStateMachine.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/server/share/FinalContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/server/share/FinalContext.java -------------------------------------------------------------------------------- /core/src/main/java/kafka/server/share/SharePartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/java/kafka/server/share/SharePartition.java -------------------------------------------------------------------------------- /core/src/main/resources/jmx/rules/broker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/resources/jmx/rules/broker.yaml -------------------------------------------------------------------------------- /core/src/main/resources/jmx/rules/common.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/resources/jmx/rules/common.yaml -------------------------------------------------------------------------------- /core/src/main/resources/jmx/rules/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/resources/jmx/rules/controller.yaml -------------------------------------------------------------------------------- /core/src/main/scala/kafka/Kafka.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/Kafka.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/KafkaMetricsExportConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/KafkaMetricsExportConfig.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/KafkaS3LogConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/KafkaS3LogConfig.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/MetadataLogConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/MetadataLogConfig.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/admin/AclCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/admin/AclCommand.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/admin/ConfigCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/admin/ConfigCommand.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/admin/FeatureCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/admin/FeatureCommand.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/admin/RackAwareMode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/admin/RackAwareMode.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/admin/ZkSecurityMigrator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/admin/ZkSecurityMigrator.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/api/LeaderAndIsr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/api/LeaderAndIsr.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/api/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/api/package.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/cluster/Broker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/cluster/Broker.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/cluster/BrokerEndPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/cluster/BrokerEndPoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/cluster/EndPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/cluster/EndPoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/cluster/Partition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/cluster/Partition.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/cluster/Replica.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/cluster/Replica.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/common/ClientIdAndBroker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/common/ClientIdAndBroker.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/common/MessageReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/common/MessageReader.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/common/OffsetAndMetadata.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/common/OffsetAndMetadata.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/controller/Election.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/controller/Election.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/docker/KafkaDockerWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/docker/KafkaDockerWrapper.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/LocalLog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/LocalLog.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/LogCleaner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/LogCleaner.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/LogCleanerManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/LogCleanerManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/LogLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/LogLoader.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/LogManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/LogManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/UnifiedLog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/UnifiedLog.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/package.html -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/stream/s3/ConfigUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/stream/s3/ConfigUtils.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/streamaspect/Offsets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/streamaspect/Offsets.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/streamaspect/OpenHint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/streamaspect/OpenHint.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/log/streamaspect/ReadHint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/log/streamaspect/ReadHint.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/metrics/KafkaMetricsUtil.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/metrics/KafkaMetricsUtil.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/network/RequestChannel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/network/RequestChannel.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/network/SocketServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/network/SocketServer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/network/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/network/package.html -------------------------------------------------------------------------------- /core/src/main/scala/kafka/raft/KafkaMetadataLog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/raft/KafkaMetadataLog.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/raft/RaftManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/raft/RaftManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/raft/SegmentPosition.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/raft/SegmentPosition.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/serializer/Decoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/serializer/Decoder.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/AclApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/AclApis.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ActionQueue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ActionQueue.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ApiVersionManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ApiVersionManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/AuthHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/AuthHelper.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/BrokerFeatures.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/BrokerFeatures.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/BrokerServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/BrokerServer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ClientQuotaManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ClientQuotaManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ConfigAdminManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ConfigAdminManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ConfigHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ConfigHandler.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ConfigHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ConfigHelper.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ControllerApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ControllerApis.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ControllerServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ControllerServer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/DelayedElectLeader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/DelayedElectLeader.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/DelayedFetch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/DelayedFetch.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/DelayedFuture.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/DelayedFuture.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/DelayedOperation.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/DelayedOperation.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/DelayedProduce.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/DelayedProduce.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/DelayedRemoteFetch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/DelayedRemoteFetch.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/DynamicConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/DynamicConfig.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/EnvelopeUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/EnvelopeUtils.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/FairLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/FairLimiter.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/FetchSession.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/FetchSession.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ForwardingManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ForwardingManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/KafkaApis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/KafkaApis.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/KafkaBroker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/KafkaBroker.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/KafkaConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/KafkaConfig.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/KafkaRaftServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/KafkaRaftServer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/KafkaServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/KafkaServer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/LeaderEndPoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/LeaderEndPoint.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/Limiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/Limiter.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/MetadataCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/MetadataCache.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/MetadataSupport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/MetadataSupport.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/NoopLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/NoopLimiter.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/QuotaFactory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/QuotaFactory.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ReplicaManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ReplicaManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/RequestLocal.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/RequestLocal.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/SensorAccess.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/SensorAccess.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/Server.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/SharedServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/SharedServer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ThrottledChannel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ThrottledChannel.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ZkAdminManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ZkAdminManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/ZkConfigManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/ZkConfigManager.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/server/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/server/package.html -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/ClusterTool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/ClusterTool.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/ConsoleProducer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/ConsoleProducer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/DumpLogSegments.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/DumpLogSegments.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/EndToEndLatency.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/EndToEndLatency.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/JmxTool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/JmxTool.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/MirrorMaker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/MirrorMaker.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/StorageTool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/StorageTool.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/StreamsResetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/StreamsResetter.java -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/TerseFailure.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/TerseFailure.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/tools/TestRaftServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/tools/TestRaftServer.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Annotations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Annotations.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/CoreUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/CoreUtils.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/DelayedItem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/DelayedItem.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Exit.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Exit.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Implicits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Implicits.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Json.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Json.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Log4jController.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Log4jController.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Logging.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Logging.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Mx4jLoader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Mx4jLoader.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/Pool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/Pool.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/QuotaUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/QuotaUtils.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/ReplicationUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/ReplicationUtils.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/ToolsUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/ToolsUtils.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/VersionInfo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/VersionInfo.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/json/DecodeJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/json/DecodeJson.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/json/JsonArray.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/json/JsonArray.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/json/JsonObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/json/JsonObject.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/utils/json/JsonValue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/utils/json/JsonValue.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/zk/AdminZkClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/zk/AdminZkClient.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/zk/KafkaZkClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/zk/KafkaZkClient.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/zk/ZkData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/zk/ZkData.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/zk/ZkMigrationClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/zk/ZkMigrationClient.scala -------------------------------------------------------------------------------- /core/src/main/scala/kafka/zookeeper/ZooKeeperClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/main/scala/kafka/zookeeper/ZooKeeperClient.scala -------------------------------------------------------------------------------- /core/src/test/java/kafka/admin/AclCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/admin/AclCommandTest.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/admin/ConfigCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/admin/ConfigCommandTest.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/ClusterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/ClusterConfig.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/ClusterConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/ClusterConfigTest.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/ClusterGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/ClusterGenerator.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/ClusterInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/ClusterInstance.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/MockController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/MockController.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/annotation/AutoStart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/annotation/AutoStart.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/annotation/ClusterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/annotation/ClusterTest.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/annotation/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/annotation/Type.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/junit/DetectThreadLeak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/junit/DetectThreadLeak.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/test/junit/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/test/junit/README.md -------------------------------------------------------------------------------- /core/src/test/java/kafka/testkit/BrokerNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/testkit/BrokerNode.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/testkit/BrokerNodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/testkit/BrokerNodeTest.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/testkit/ControllerNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/testkit/ControllerNode.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/testkit/KafkaClusterTestKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/testkit/KafkaClusterTestKit.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/testkit/TestKitNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/testkit/TestKitNode.java -------------------------------------------------------------------------------- /core/src/test/java/kafka/testkit/TestKitNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/java/kafka/testkit/TestKitNodes.java -------------------------------------------------------------------------------- /core/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /core/src/test/resources/minikdc-krb5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/minikdc-krb5.conf -------------------------------------------------------------------------------- /core/src/test/resources/minikdc.ldiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/minikdc.ldiff -------------------------------------------------------------------------------- /core/src/test/resources/proto/deep_nested_structure.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/deep_nested_structure.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/empty_collections.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/empty_collections.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/enum_type_record.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/enum_type_record.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/list_and_nested_type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/list_and_nested_type.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/map_type_record.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/map_type_record.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/one_of_fields.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/one_of_fields.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/order.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/order.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/person.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/person.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/product.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/product.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/simple_message.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/simple_message.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/test_record.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/test_record.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/test_record_v2.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/test_record_v2.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/timestamp_type.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/timestamp_type.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_enum.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_enum.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_extensions.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_extensions.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_import.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_import.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_map.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_map.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_nested_types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_nested_types.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_repeated_fields.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_repeated_fields.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_reserved.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_reserved.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_service.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_service.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_timestamp.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_timestamp.proto -------------------------------------------------------------------------------- /core/src/test/resources/proto/with_well_known_types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/resources/proto/with_well_known_types.proto -------------------------------------------------------------------------------- /core/src/test/scala/integration/kafka/api/SaslSetup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/integration/kafka/api/SaslSetup.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/api/LeaderAndIsrTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/api/LeaderAndIsrTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/raft/KafkaMetadataLogTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/raft/KafkaMetadataLogTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/security/minikdc/MiniKdc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/security/minikdc/MiniKdc.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/tools/LogCompactionTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/tools/LogCompactionTester.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/utils/ExitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/utils/ExitTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/utils/LoggingTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/utils/LoggingTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/utils/TestInfoUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/utils/TestInfoUtils.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/zk/ExtendedAclStoreTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/zk/ExtendedAclStoreTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/zk/FeatureZNodeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/zk/FeatureZNodeTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/kafka/zk/LiteralAclStoreTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/kafka/zk/LiteralAclStoreTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/other/kafka.log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/other/kafka.log4j.properties -------------------------------------------------------------------------------- /core/src/test/scala/other/kafka/StressTestLog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/other/kafka/StressTestLog.scala -------------------------------------------------------------------------------- /core/src/test/scala/other/kafka/TestTruncate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/other/kafka/TestTruncate.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/KafkaConfigTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/KafkaConfigTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/log/LocalLogTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/log/LocalLogTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/log/LogConfigTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/log/LogConfigTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/log/LogLoaderTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/log/LogLoaderTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/log/LogTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/log/LogTestUtils.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/server/ServerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/server/ServerTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/utils/JsonTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/utils/JsonTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/utils/PoolTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/utils/PoolTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/unit/kafka/utils/TestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/core/src/test/scala/unit/kafka/utils/TestUtils.scala -------------------------------------------------------------------------------- /doap_Kafka.rdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/doap_Kafka.rdf -------------------------------------------------------------------------------- /docker/.gitignore: -------------------------------------------------------------------------------- 1 | *.tgz -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/README.md -------------------------------------------------------------------------------- /docker/automq-feat-kafka-docker.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/automq-feat-kafka-docker.patch -------------------------------------------------------------------------------- /docker/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/common.py -------------------------------------------------------------------------------- /docker/docker-compose-cluster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker-compose-cluster.yaml -------------------------------------------------------------------------------- /docker/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker-compose.yaml -------------------------------------------------------------------------------- /docker/docker_build_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker_build_test.py -------------------------------------------------------------------------------- /docker/docker_manage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker_manage.sh -------------------------------------------------------------------------------- /docker/docker_official_image_build_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker_official_image_build_test.py -------------------------------------------------------------------------------- /docker/docker_official_images/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docker/docker_official_images/3.7.0/jvm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker_official_images/3.7.0/jvm/Dockerfile -------------------------------------------------------------------------------- /docker/docker_official_images/3.7.0/jvm/jsa_launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker_official_images/3.7.0/jvm/jsa_launch -------------------------------------------------------------------------------- /docker/docker_official_images/3.7.0/jvm/launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker_official_images/3.7.0/jvm/launch -------------------------------------------------------------------------------- /docker/docker_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/docker_release.py -------------------------------------------------------------------------------- /docker/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/examples/README.md -------------------------------------------------------------------------------- /docker/examples/fixtures/file-input/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/examples/fixtures/file-input/server.properties -------------------------------------------------------------------------------- /docker/examples/fixtures/secrets/kafka.truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/examples/fixtures/secrets/kafka.truststore.jks -------------------------------------------------------------------------------- /docker/examples/fixtures/secrets/kafka01.keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/examples/fixtures/secrets/kafka01.keystore.jks -------------------------------------------------------------------------------- /docker/examples/fixtures/secrets/kafka_keystore_creds: -------------------------------------------------------------------------------- 1 | abcdefgh 2 | -------------------------------------------------------------------------------- /docker/examples/fixtures/secrets/kafka_ssl_key_creds: -------------------------------------------------------------------------------- 1 | abcdefgh 2 | -------------------------------------------------------------------------------- /docker/examples/fixtures/secrets/kafka_truststore_creds: -------------------------------------------------------------------------------- 1 | abcdefgh 2 | -------------------------------------------------------------------------------- /docker/extract_docker_official_image_artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/extract_docker_official_image_artifact.py -------------------------------------------------------------------------------- /docker/generate_kafka_pr_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/generate_kafka_pr_template.py -------------------------------------------------------------------------------- /docker/jvm/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/jvm/Dockerfile -------------------------------------------------------------------------------- /docker/jvm/jsa_launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/jvm/jsa_launch -------------------------------------------------------------------------------- /docker/jvm/launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/jvm/launch -------------------------------------------------------------------------------- /docker/local/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/local/docker-compose.yml -------------------------------------------------------------------------------- /docker/native/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/native/Dockerfile -------------------------------------------------------------------------------- /docker/native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/native/README.md -------------------------------------------------------------------------------- /docker/native/launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/native/launch -------------------------------------------------------------------------------- /docker/native/native-image-configs/jni-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/native/native-image-configs/jni-config.json -------------------------------------------------------------------------------- /docker/native/native-image-configs/proxy-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/native/native-image-configs/proxy-config.json -------------------------------------------------------------------------------- /docker/native/native-image-configs/reflect-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/native/native-image-configs/reflect-config.json -------------------------------------------------------------------------------- /docker/native/native_command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/native/native_command.sh -------------------------------------------------------------------------------- /docker/prepare_docker_official_image_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/prepare_docker_official_image_source.py -------------------------------------------------------------------------------- /docker/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/requirements.txt -------------------------------------------------------------------------------- /docker/resources/common-scripts/bash-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/resources/common-scripts/bash-config -------------------------------------------------------------------------------- /docker/resources/common-scripts/configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/resources/common-scripts/configure -------------------------------------------------------------------------------- /docker/resources/common-scripts/configureDefaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/resources/common-scripts/configureDefaults -------------------------------------------------------------------------------- /docker/resources/common-scripts/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/resources/common-scripts/run -------------------------------------------------------------------------------- /docker/scripts/pre_start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/scripts/pre_start.sh -------------------------------------------------------------------------------- /docker/scripts/run.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/scripts/run.info -------------------------------------------------------------------------------- /docker/scripts/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/scripts/start.sh -------------------------------------------------------------------------------- /docker/table_topic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/table_topic/README.md -------------------------------------------------------------------------------- /docker/table_topic/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/table_topic/docker-compose.yml -------------------------------------------------------------------------------- /docker/table_topic/spark_iceberg/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/table_topic/spark_iceberg/Dockerfile -------------------------------------------------------------------------------- /docker/telemetry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/README.md -------------------------------------------------------------------------------- /docker/telemetry/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /docker/telemetry/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/docker-compose.yaml -------------------------------------------------------------------------------- /docker/telemetry/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/grafana/grafana.ini -------------------------------------------------------------------------------- /docker/telemetry/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/install.sh -------------------------------------------------------------------------------- /docker/telemetry/otel/otel-collector-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/otel/otel-collector-config.yaml -------------------------------------------------------------------------------- /docker/telemetry/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/prometheus/prometheus.yml -------------------------------------------------------------------------------- /docker/telemetry/prometheus/rules/unit_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/telemetry/prometheus/rules/unit_tests.yml -------------------------------------------------------------------------------- /docker/test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/__init__.py -------------------------------------------------------------------------------- /docker/test/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/constants.py -------------------------------------------------------------------------------- /docker/test/docker_sanity_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/docker_sanity_test.py -------------------------------------------------------------------------------- /docker/test/fixtures/file-input/server.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/file-input/server.properties -------------------------------------------------------------------------------- /docker/test/fixtures/mode/combined/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/mode/combined/docker-compose.yml -------------------------------------------------------------------------------- /docker/test/fixtures/mode/isolated/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/mode/isolated/docker-compose.yml -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/client-ssl.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/secrets/client-ssl.properties -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/client.keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/secrets/client.keystore.jks -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/kafka.truststore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/secrets/kafka.truststore.jks -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/kafka01.keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/secrets/kafka01.keystore.jks -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/kafka02.keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docker/test/fixtures/secrets/kafka02.keystore.jks -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/kafka_keystore_creds: -------------------------------------------------------------------------------- 1 | abcdefgh 2 | -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/kafka_ssl_key_creds: -------------------------------------------------------------------------------- 1 | abcdefgh 2 | -------------------------------------------------------------------------------- /docker/test/fixtures/secrets/kafka_truststore_creds: -------------------------------------------------------------------------------- 1 | abcdefgh 2 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/api.html -------------------------------------------------------------------------------- /docs/configuration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/configuration.html -------------------------------------------------------------------------------- /docs/connect.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/connect.html -------------------------------------------------------------------------------- /docs/design.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/design.html -------------------------------------------------------------------------------- /docs/docker.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/docker.html -------------------------------------------------------------------------------- /docs/documentation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation.html -------------------------------------------------------------------------------- /docs/documentation/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/index.html -------------------------------------------------------------------------------- /docs/documentation/streams/architecture.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/streams/architecture.html -------------------------------------------------------------------------------- /docs/documentation/streams/core-concepts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/streams/core-concepts.html -------------------------------------------------------------------------------- /docs/documentation/streams/developer-guide/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/streams/developer-guide/index.html -------------------------------------------------------------------------------- /docs/documentation/streams/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/streams/index.html -------------------------------------------------------------------------------- /docs/documentation/streams/quickstart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/streams/quickstart.html -------------------------------------------------------------------------------- /docs/documentation/streams/tutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/streams/tutorial.html -------------------------------------------------------------------------------- /docs/documentation/streams/upgrade-guide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/documentation/streams/upgrade-guide.html -------------------------------------------------------------------------------- /docs/ecosystem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/ecosystem.html -------------------------------------------------------------------------------- /docs/images/automq-wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/automq-wechat.png -------------------------------------------------------------------------------- /docs/images/automq_simple_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/automq_simple_arch.png -------------------------------------------------------------------------------- /docs/images/consumer-groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/consumer-groups.png -------------------------------------------------------------------------------- /docs/images/creating-streams-iframe-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/creating-streams-iframe-placeholder.png -------------------------------------------------------------------------------- /docs/images/customer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/customer.jpeg -------------------------------------------------------------------------------- /docs/images/icons/NYT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/NYT.jpg -------------------------------------------------------------------------------- /docs/images/icons/architecture--white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/architecture--white.png -------------------------------------------------------------------------------- /docs/images/icons/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/architecture.png -------------------------------------------------------------------------------- /docs/images/icons/documentation--white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/documentation--white.png -------------------------------------------------------------------------------- /docs/images/icons/documentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/documentation.png -------------------------------------------------------------------------------- /docs/images/icons/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/line.png -------------------------------------------------------------------------------- /docs/images/icons/new-york.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/new-york.png -------------------------------------------------------------------------------- /docs/images/icons/rabobank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/rabobank.png -------------------------------------------------------------------------------- /docs/images/icons/tutorials--white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/tutorials--white.png -------------------------------------------------------------------------------- /docs/images/icons/tutorials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/tutorials.png -------------------------------------------------------------------------------- /docs/images/icons/zalando.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/icons/zalando.png -------------------------------------------------------------------------------- /docs/images/intro_to_streams-iframe-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/intro_to_streams-iframe-placeholder.png -------------------------------------------------------------------------------- /docs/images/kafka-apis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/kafka-apis.png -------------------------------------------------------------------------------- /docs/images/kafka_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/kafka_log.png -------------------------------------------------------------------------------- /docs/images/kafka_multidc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/kafka_multidc.png -------------------------------------------------------------------------------- /docs/images/kafka_multidc_complex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/kafka_multidc_complex.png -------------------------------------------------------------------------------- /docs/images/log_anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/log_anatomy.png -------------------------------------------------------------------------------- /docs/images/log_cleaner_anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/log_cleaner_anatomy.png -------------------------------------------------------------------------------- /docs/images/log_compaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/log_compaction.png -------------------------------------------------------------------------------- /docs/images/log_consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/log_consumer.png -------------------------------------------------------------------------------- /docs/images/mirror-maker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/mirror-maker.png -------------------------------------------------------------------------------- /docs/images/producer_consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/producer_consumer.png -------------------------------------------------------------------------------- /docs/images/streams-architecture-overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-architecture-overview.jpg -------------------------------------------------------------------------------- /docs/images/streams-architecture-states.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-architecture-states.jpg -------------------------------------------------------------------------------- /docs/images/streams-architecture-tasks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-architecture-tasks.jpg -------------------------------------------------------------------------------- /docs/images/streams-architecture-threads.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-architecture-threads.jpg -------------------------------------------------------------------------------- /docs/images/streams-architecture-topology.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-architecture-topology.jpg -------------------------------------------------------------------------------- /docs/images/streams-cache-and-commit-interval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-cache-and-commit-interval.png -------------------------------------------------------------------------------- /docs/images/streams-concepts-topology.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-concepts-topology.jpg -------------------------------------------------------------------------------- /docs/images/streams-elastic-scaling-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-elastic-scaling-1.png -------------------------------------------------------------------------------- /docs/images/streams-elastic-scaling-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-elastic-scaling-2.png -------------------------------------------------------------------------------- /docs/images/streams-elastic-scaling-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-elastic-scaling-3.png -------------------------------------------------------------------------------- /docs/images/streams-interactive-queries-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-interactive-queries-01.png -------------------------------------------------------------------------------- /docs/images/streams-interactive-queries-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-interactive-queries-02.png -------------------------------------------------------------------------------- /docs/images/streams-interactive-queries-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-interactive-queries-03.png -------------------------------------------------------------------------------- /docs/images/streams-interactive-queries-api-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-interactive-queries-api-01.png -------------------------------------------------------------------------------- /docs/images/streams-interactive-queries-api-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-interactive-queries-api-02.png -------------------------------------------------------------------------------- /docs/images/streams-session-windows-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-session-windows-01.png -------------------------------------------------------------------------------- /docs/images/streams-session-windows-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-session-windows-02.png -------------------------------------------------------------------------------- /docs/images/streams-sliding-windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-sliding-windows.png -------------------------------------------------------------------------------- /docs/images/streams-stateful_operations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-stateful_operations.png -------------------------------------------------------------------------------- /docs/images/streams-table-duality-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-table-duality-01.png -------------------------------------------------------------------------------- /docs/images/streams-table-duality-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-table-duality-02.png -------------------------------------------------------------------------------- /docs/images/streams-table-duality-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-table-duality-03.png -------------------------------------------------------------------------------- /docs/images/streams-table-updates-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-table-updates-01.png -------------------------------------------------------------------------------- /docs/images/streams-table-updates-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-table-updates-02.png -------------------------------------------------------------------------------- /docs/images/streams-time-windows-hopping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-time-windows-hopping.png -------------------------------------------------------------------------------- /docs/images/streams-time-windows-tumbling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-time-windows-tumbling.png -------------------------------------------------------------------------------- /docs/images/streams-welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/streams-welcome.png -------------------------------------------------------------------------------- /docs/images/tracking_high_level.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/tracking_high_level.png -------------------------------------------------------------------------------- /docs/images/transforming_part_1-iframe-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/transforming_part_1-iframe-placeholder.png -------------------------------------------------------------------------------- /docs/images/transforming_part_2-iframe-placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/images/transforming_part_2-iframe-placeholder.png -------------------------------------------------------------------------------- /docs/implementation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/implementation.html -------------------------------------------------------------------------------- /docs/introduction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/introduction.html -------------------------------------------------------------------------------- /docs/js/templateData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/js/templateData.js -------------------------------------------------------------------------------- /docs/migration.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/migration.html -------------------------------------------------------------------------------- /docs/ops.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/ops.html -------------------------------------------------------------------------------- /docs/protocol.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/protocol.html -------------------------------------------------------------------------------- /docs/quickstart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/quickstart.html -------------------------------------------------------------------------------- /docs/security.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/security.html -------------------------------------------------------------------------------- /docs/streams/architecture.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/architecture.html -------------------------------------------------------------------------------- /docs/streams/core-concepts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/core-concepts.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/app-reset-tool.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/app-reset-tool.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/config-streams.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/config-streams.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/datatypes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/datatypes.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/dsl-api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/dsl-api.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/dsl-topology-naming.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/dsl-topology-naming.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/index.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/interactive-queries.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/interactive-queries.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/manage-topics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/manage-topics.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/memory-mgmt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/memory-mgmt.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/processor-api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/processor-api.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/running-app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/running-app.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/security.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/security.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/testing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/testing.html -------------------------------------------------------------------------------- /docs/streams/developer-guide/write-streams.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/developer-guide/write-streams.html -------------------------------------------------------------------------------- /docs/streams/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/index.html -------------------------------------------------------------------------------- /docs/streams/quickstart.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/quickstart.html -------------------------------------------------------------------------------- /docs/streams/tutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/tutorial.html -------------------------------------------------------------------------------- /docs/streams/upgrade-guide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/streams/upgrade-guide.html -------------------------------------------------------------------------------- /docs/toc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/toc.html -------------------------------------------------------------------------------- /docs/upgrade.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/upgrade.html -------------------------------------------------------------------------------- /docs/uses.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/docs/uses.html -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/bin/exactly-once-demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/examples/bin/exactly-once-demo.sh -------------------------------------------------------------------------------- /examples/bin/java-producer-consumer-demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/examples/bin/java-producer-consumer-demo.sh -------------------------------------------------------------------------------- /examples/src/main/java/kafka/examples/Consumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/examples/src/main/java/kafka/examples/Consumer.java -------------------------------------------------------------------------------- /examples/src/main/java/kafka/examples/Producer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/examples/src/main/java/kafka/examples/Producer.java -------------------------------------------------------------------------------- /examples/src/main/java/kafka/examples/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/examples/src/main/java/kafka/examples/Utils.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle/dependencies.gradle -------------------------------------------------------------------------------- /gradle/openapi.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle/openapi.template -------------------------------------------------------------------------------- /gradle/resources/dependencycheck-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle/resources/dependencycheck-suppressions.xml -------------------------------------------------------------------------------- /gradle/resources/rat-output-to-html.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle/resources/rat-output-to-html.xsl -------------------------------------------------------------------------------- /gradle/spotbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle/spotbugs-exclude.xml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradlew.bat -------------------------------------------------------------------------------- /gradlewAll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/gradlewAll -------------------------------------------------------------------------------- /group-coordinator/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /group-coordinator/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/group-coordinator/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /jmh-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/jmh-benchmarks/README.md -------------------------------------------------------------------------------- /jmh-benchmarks/jmh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/jmh-benchmarks/jmh.sh -------------------------------------------------------------------------------- /kafka-merge-pr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/kafka-merge-pr.py -------------------------------------------------------------------------------- /licenses/APL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/APL -------------------------------------------------------------------------------- /licenses/CDDL+GPL-1.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/CDDL+GPL-1.1 -------------------------------------------------------------------------------- /licenses/DWTFYWTPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/DWTFYWTPL -------------------------------------------------------------------------------- /licenses/LICENSE-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/LICENSE-binary -------------------------------------------------------------------------------- /licenses/argparse-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/argparse-MIT -------------------------------------------------------------------------------- /licenses/eclipse-distribution-license-1.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/eclipse-distribution-license-1.0 -------------------------------------------------------------------------------- /licenses/eclipse-public-license-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/eclipse-public-license-2.0 -------------------------------------------------------------------------------- /licenses/jline-BSD-3-clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/jline-BSD-3-clause -------------------------------------------------------------------------------- /licenses/jopt-simple-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/jopt-simple-MIT -------------------------------------------------------------------------------- /licenses/jsr305-BSD-3-clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/jsr305-BSD-3-clause -------------------------------------------------------------------------------- /licenses/paranamer-BSD-3-clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/paranamer-BSD-3-clause -------------------------------------------------------------------------------- /licenses/pcollections-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/pcollections-MIT -------------------------------------------------------------------------------- /licenses/protobuf-java-BSD-3-clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/protobuf-java-BSD-3-clause -------------------------------------------------------------------------------- /licenses/slf4j-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/slf4j-MIT -------------------------------------------------------------------------------- /licenses/zstd-jni-BSD-2-clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/licenses/zstd-jni-BSD-2-clause -------------------------------------------------------------------------------- /metadata/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /metadata/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/metadata/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /raft/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /raft/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/README.md -------------------------------------------------------------------------------- /raft/bin/test-kraft-server-start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/bin/test-kraft-server-start.sh -------------------------------------------------------------------------------- /raft/config/kraft-log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/config/kraft-log4j.properties -------------------------------------------------------------------------------- /raft/config/kraft.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/config/kraft.properties -------------------------------------------------------------------------------- /raft/src/main/java/org/apache/kafka/raft/Batch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/src/main/java/org/apache/kafka/raft/Batch.java -------------------------------------------------------------------------------- /raft/src/main/java/org/apache/kafka/raft/RaftUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/src/main/java/org/apache/kafka/raft/RaftUtil.java -------------------------------------------------------------------------------- /raft/src/test/java/org/apache/kafka/raft/MockLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/src/test/java/org/apache/kafka/raft/MockLog.java -------------------------------------------------------------------------------- /raft/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/raft/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/README.md -------------------------------------------------------------------------------- /release/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/git.py -------------------------------------------------------------------------------- /release/gpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/gpg.py -------------------------------------------------------------------------------- /release/notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/notes.py -------------------------------------------------------------------------------- /release/preferences.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/preferences.py -------------------------------------------------------------------------------- /release/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/release.py -------------------------------------------------------------------------------- /release/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/requirements.txt -------------------------------------------------------------------------------- /release/runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/runtime.py -------------------------------------------------------------------------------- /release/sftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/sftp.py -------------------------------------------------------------------------------- /release/templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/templates.py -------------------------------------------------------------------------------- /release/textfiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/release/textfiles.py -------------------------------------------------------------------------------- /retry_zinc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/retry_zinc -------------------------------------------------------------------------------- /reviewers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/reviewers.py -------------------------------------------------------------------------------- /s3stream/.gitignore: -------------------------------------------------------------------------------- 1 | !gradle/wrapper/* 2 | -------------------------------------------------------------------------------- /s3stream/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/s3stream/README.md -------------------------------------------------------------------------------- /s3stream/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/s3stream/pom.xml -------------------------------------------------------------------------------- /s3stream/src/main/java/com/automq/stream/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/s3stream/src/main/java/com/automq/stream/Context.java -------------------------------------------------------------------------------- /s3stream/src/main/java/com/automq/stream/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/s3stream/src/main/java/com/automq/stream/Version.java -------------------------------------------------------------------------------- /server-common/src/test/resources/test/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/server-common/src/test/resources/test/log4j.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/settings.gradle -------------------------------------------------------------------------------- /shell/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/shell/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /storage/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/storage/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /streams/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /streams/quickstart/java/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/streams/quickstart/java/pom.xml -------------------------------------------------------------------------------- /streams/quickstart/java/src/test/resources/projects/basic/goal.txt: -------------------------------------------------------------------------------- 1 | compile -------------------------------------------------------------------------------- /streams/quickstart/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/streams/quickstart/pom.xml -------------------------------------------------------------------------------- /streams/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/streams/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /streams/streams-scala/.gitignore: -------------------------------------------------------------------------------- 1 | /logs/ -------------------------------------------------------------------------------- /streams/test-utils/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/streams/test-utils/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | Vagrantfile.local 2 | .idea/ 3 | *.pyc 4 | *.ipynb 5 | .DS_Store 6 | .ducktape 7 | results/ 8 | -------------------------------------------------------------------------------- /tests/MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/MANIFEST.in -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/bin/external_trogdor_command_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/bin/external_trogdor_command_example.py -------------------------------------------------------------------------------- /tests/bin/flatten_html.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/bin/flatten_html.sh -------------------------------------------------------------------------------- /tests/bootstrap-test-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/bootstrap-test-env.sh -------------------------------------------------------------------------------- /tests/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/Dockerfile -------------------------------------------------------------------------------- /tests/docker/base-Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/base-Dockerfile -------------------------------------------------------------------------------- /tests/docker/ducker-ak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/ducker-ak -------------------------------------------------------------------------------- /tests/docker/iceberg-catalog/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/iceberg-catalog/docker-compose.yaml -------------------------------------------------------------------------------- /tests/docker/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/run_tests.sh -------------------------------------------------------------------------------- /tests/docker/s3/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/s3/docker-compose.yaml -------------------------------------------------------------------------------- /tests/docker/schema-registry/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/schema-registry/docker-compose.yaml -------------------------------------------------------------------------------- /tests/docker/ssh-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/ssh-config -------------------------------------------------------------------------------- /tests/docker/ssh/authorized_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/ssh/authorized_keys -------------------------------------------------------------------------------- /tests/docker/ssh/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/ssh/config -------------------------------------------------------------------------------- /tests/docker/ssh/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/ssh/id_rsa -------------------------------------------------------------------------------- /tests/docker/ssh/id_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/docker/ssh/id_rsa.pub -------------------------------------------------------------------------------- /tests/kafkatest/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/automq/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Copyright 2025, AutoMQ HK Limited. Licensed under Apache-2.0. 3 | """ 4 | 5 | -------------------------------------------------------------------------------- /tests/kafkatest/automq/automq_e2e_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/automq/automq_e2e_util.py -------------------------------------------------------------------------------- /tests/kafkatest/automq/compaction_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/automq/compaction_test.py -------------------------------------------------------------------------------- /tests/kafkatest/automq/memory_occupancy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/automq/memory_occupancy_test.py -------------------------------------------------------------------------------- /tests/kafkatest/automq/quota_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/automq/quota_test.py -------------------------------------------------------------------------------- /tests/kafkatest/automq/s3_leakage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/automq/s3_leakage_test.py -------------------------------------------------------------------------------- /tests/kafkatest/automq/version_upgrade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/automq/version_upgrade_test.py -------------------------------------------------------------------------------- /tests/kafkatest/benchmarks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/benchmarks/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/benchmarks/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/benchmarks/core/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/benchmarks/core/benchmark_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/benchmarks/core/benchmark_test.py -------------------------------------------------------------------------------- /tests/kafkatest/directory_layout/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/directory_layout/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/directory_layout/kafka_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/directory_layout/kafka_path.py -------------------------------------------------------------------------------- /tests/kafkatest/monitor_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/monitor_util.py -------------------------------------------------------------------------------- /tests/kafkatest/sanity_checks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/sanity_checks/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/sanity_checks/test_bounce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/sanity_checks/test_bounce.py -------------------------------------------------------------------------------- /tests/kafkatest/sanity_checks/test_console_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/sanity_checks/test_console_consumer.py -------------------------------------------------------------------------------- /tests/kafkatest/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/services/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/connect.py -------------------------------------------------------------------------------- /tests/kafkatest/services/console_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/console_consumer.py -------------------------------------------------------------------------------- /tests/kafkatest/services/consumer_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/consumer_property.py -------------------------------------------------------------------------------- /tests/kafkatest/services/delegation_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/delegation_tokens.py -------------------------------------------------------------------------------- /tests/kafkatest/services/external_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/external_services.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka/config.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka/config_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka/config_property.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka/consumer_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka/consumer_group.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka/kafka.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka/kafka.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka/quorum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka/quorum.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka/util.py -------------------------------------------------------------------------------- /tests/kafkatest/services/kafka_log4j_appender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/kafka_log4j_appender.py -------------------------------------------------------------------------------- /tests/kafkatest/services/log_compaction_tester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/log_compaction_tester.py -------------------------------------------------------------------------------- /tests/kafkatest/services/mirror_maker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/mirror_maker.py -------------------------------------------------------------------------------- /tests/kafkatest/services/monitor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/monitor/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/services/monitor/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/monitor/http.py -------------------------------------------------------------------------------- /tests/kafkatest/services/monitor/jmx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/monitor/jmx.py -------------------------------------------------------------------------------- /tests/kafkatest/services/performance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/performance/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/services/performance/performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/performance/performance.py -------------------------------------------------------------------------------- /tests/kafkatest/services/replica_verification_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/replica_verification_tool.py -------------------------------------------------------------------------------- /tests/kafkatest/services/security/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/security/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/services/security/kafka_acls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/security/kafka_acls.py -------------------------------------------------------------------------------- /tests/kafkatest/services/security/minikdc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/security/minikdc.py -------------------------------------------------------------------------------- /tests/kafkatest/services/security/security_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/security/security_config.py -------------------------------------------------------------------------------- /tests/kafkatest/services/security/templates/jaas.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/security/templates/jaas.conf -------------------------------------------------------------------------------- /tests/kafkatest/services/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/streams.py -------------------------------------------------------------------------------- /tests/kafkatest/services/streams_property.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/streams_property.py -------------------------------------------------------------------------------- /tests/kafkatest/services/templates/producer.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/templates/producer.properties -------------------------------------------------------------------------------- /tests/kafkatest/services/trogdor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/trogdor/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/services/trogdor/kibosh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/trogdor/kibosh.py -------------------------------------------------------------------------------- /tests/kafkatest/services/trogdor/no_op_task_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/trogdor/no_op_task_spec.py -------------------------------------------------------------------------------- /tests/kafkatest/services/trogdor/task_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/trogdor/task_spec.py -------------------------------------------------------------------------------- /tests/kafkatest/services/trogdor/trogdor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/trogdor/trogdor.py -------------------------------------------------------------------------------- /tests/kafkatest/services/verifiable_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/verifiable_client.py -------------------------------------------------------------------------------- /tests/kafkatest/services/verifiable_consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/verifiable_consumer.py -------------------------------------------------------------------------------- /tests/kafkatest/services/verifiable_producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/verifiable_producer.py -------------------------------------------------------------------------------- /tests/kafkatest/services/zookeeper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/services/zookeeper.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/client/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/client/compression_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/client/compression_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/client/consumer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/client/consumer_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/client/pluggable_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/client/pluggable_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/client/quota_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/client/quota_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/client/truncation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/client/truncation_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/connect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/connect/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/connect/connect_rest_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/connect/connect_rest_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/connect/connect_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/connect/connect_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/authorizer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/authorizer_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/automq_remote_write_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/automq_remote_write_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/automq_tabletopic_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/automq_tabletopic_base.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/automq_telemetry_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/automq_telemetry_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/consume_bench_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/consume_bench_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/delegation_token_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/delegation_token_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/downgrade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/downgrade_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/fetch_from_follower_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/fetch_from_follower_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/get_offset_shell_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/get_offset_shell_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/kraft_upgrade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/kraft_upgrade_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/log_dir_failure_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/log_dir_failure_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/mirror_maker_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/mirror_maker_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/network_degrade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/network_degrade_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/produce_bench_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/produce_bench_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/reassign_partitions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/reassign_partitions_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/replica_scale_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/replica_scale_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/replication_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/replication_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/round_trip_fault_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/round_trip_fault_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/security_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/security_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/snapshot_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/snapshot_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/throttling_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/throttling_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/transactions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/transactions_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/upgrade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/upgrade_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/zookeeper_migration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/zookeeper_migration_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/core/zookeeper_tls_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/core/zookeeper_tls_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/end_to_end.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/end_to_end.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/kafka_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/kafka_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/produce_consume_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/produce_consume_validate.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/streams/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/streams/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/streams/base_streams_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/streams/base_streams_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/streams/streams_eos_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/streams/streams_eos_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/streams/streams_smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/streams/streams_smoke_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/streams/streams_upgrade_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/streams/streams_upgrade_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/streams/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/streams/utils/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/streams/utils/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/streams/utils/util.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/tools/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/tools/kibosh_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/tools/kibosh_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/tools/log4j_appender_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/tools/log4j_appender_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/tools/log_compaction_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/tools/log_compaction_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/tools/trogdor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/tools/trogdor_test.py -------------------------------------------------------------------------------- /tests/kafkatest/tests/verifiable_consumer_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/tests/verifiable_consumer_test.py -------------------------------------------------------------------------------- /tests/kafkatest/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/utils/__init__.py -------------------------------------------------------------------------------- /tests/kafkatest/utils/remote_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/utils/remote_account.py -------------------------------------------------------------------------------- /tests/kafkatest/utils/transactions_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/utils/transactions_utils.py -------------------------------------------------------------------------------- /tests/kafkatest/utils/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/utils/util.py -------------------------------------------------------------------------------- /tests/kafkatest/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/kafkatest/version.py -------------------------------------------------------------------------------- /tests/report_e2e_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/report_e2e_results.py -------------------------------------------------------------------------------- /tests/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/setup.cfg -------------------------------------------------------------------------------- /tests/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/setup.py -------------------------------------------------------------------------------- /tests/spec/connection_stress_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/spec/connection_stress_test.json -------------------------------------------------------------------------------- /tests/spec/external_command.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/spec/external_command.json -------------------------------------------------------------------------------- /tests/spec/round_trip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/spec/round_trip.json -------------------------------------------------------------------------------- /tests/spec/simple_consume_bench_spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/spec/simple_consume_bench_spec.json -------------------------------------------------------------------------------- /tests/spec/simple_produce_bench.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/spec/simple_produce_bench.json -------------------------------------------------------------------------------- /tests/spec/transactional-produce-bench.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/spec/transactional-produce-bench.json -------------------------------------------------------------------------------- /tests/suites/connect_enterprise_test_suite1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/connect_enterprise_test_suite1.yml -------------------------------------------------------------------------------- /tests/suites/connect_test_suite1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/connect_test_suite1.yml -------------------------------------------------------------------------------- /tests/suites/connect_test_suite2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/connect_test_suite2.yml -------------------------------------------------------------------------------- /tests/suites/connect_test_suite3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/connect_test_suite3.yml -------------------------------------------------------------------------------- /tests/suites/main_enterprise_test_suite1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/main_enterprise_test_suite1.yml -------------------------------------------------------------------------------- /tests/suites/main_kos_test_suite1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/main_kos_test_suite1.yml -------------------------------------------------------------------------------- /tests/suites/main_kos_test_suite2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/main_kos_test_suite2.yml -------------------------------------------------------------------------------- /tests/suites/main_kos_test_suite3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/main_kos_test_suite3.yml -------------------------------------------------------------------------------- /tests/suites/main_kos_test_suite4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/suites/main_kos_test_suite4.yml -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/directory_layout/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/unit/directory_layout/__init__.py -------------------------------------------------------------------------------- /tests/unit/directory_layout/check_project_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/unit/directory_layout/check_project_paths.py -------------------------------------------------------------------------------- /tests/unit/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/unit/setup.cfg -------------------------------------------------------------------------------- /tests/unit/version/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/unit/version/__init__.py -------------------------------------------------------------------------------- /tests/unit/version/check_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tests/unit/version/check_version.py -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /tools/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tools/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /tools/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/tools/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /trogdor/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | -------------------------------------------------------------------------------- /trogdor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/trogdor/README.md -------------------------------------------------------------------------------- /trogdor/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/trogdor/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /vagrant/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/README.md -------------------------------------------------------------------------------- /vagrant/aws/aws-access-keys-commands: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/aws/aws-access-keys-commands -------------------------------------------------------------------------------- /vagrant/aws/aws-example-Vagrantfile.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/aws/aws-example-Vagrantfile.local -------------------------------------------------------------------------------- /vagrant/aws/aws-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/aws/aws-init.sh -------------------------------------------------------------------------------- /vagrant/base.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/base.sh -------------------------------------------------------------------------------- /vagrant/broker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/broker.sh -------------------------------------------------------------------------------- /vagrant/package-base-box.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/package-base-box.sh -------------------------------------------------------------------------------- /vagrant/system-test-Vagrantfile.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/system-test-Vagrantfile.local -------------------------------------------------------------------------------- /vagrant/vagrant-up.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/vagrant-up.sh -------------------------------------------------------------------------------- /vagrant/zk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/vagrant/zk.sh -------------------------------------------------------------------------------- /wrapper.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutoMQ/automq/HEAD/wrapper.gradle --------------------------------------------------------------------------------