Index

A B C D E F G H I K L M N O P Q R S T U 
All Classes and Interfaces|All Packages

A

acknowledge(String, String, Map<TopicIdPartition, List<ShareAcknowledgementBatch>>) - Method in class kafka.server.share.SharePartitionManager
The acknowledge method is used to acknowledge the messages that have been fetched.
acknowledge(String, List<ShareAcknowledgementBatch>) - Method in class kafka.server.share.SharePartition
Acknowledge the fetched records for the share partition.
acknowledgeSessionUpdate(String, ShareRequestMetadata) - Method in class kafka.server.share.SharePartitionManager
The acknowledgeSessionUpdate method is used to update the request epoch and lastUsed time of the share session.
acquire(String, int, FetchPartitionData) - Method in class kafka.server.share.SharePartition
Acquire the fetched records for the share partition.
ALL_REPLICAS - Static variable in class kafka.server.ReplicationQuotaManager
 
alterLogDirs() - Method in class kafka.server.QuotaFactory.QuotaManagers
 
applyChangesForResource(boolean, boolean, IncrementalAlterConfigsRequestData.AlterConfigsResource) - Method in class kafka.server.logger.RuntimeLoggerManager
 
asyncOffsetRead(TopicPartition, Long, Long, LeaderEpochFileCache, Supplier<Option<FileRecords.TimestampAndOffset>>) - Method in class kafka.log.remote.RemoteLogManager
 
asyncRead(RemoteStorageFetchInfo, Consumer<RemoteLogReadResult>) - Method in class kafka.log.remote.RemoteLogManager
Submit a remote log read task.

B

build() - Method in class kafka.server.builders.KafkaApisBuilder
 
build() - Method in class kafka.server.builders.LogManagerBuilder
 
build() - Method in class kafka.server.builders.ReplicaManagerBuilder
 
buildNetworkClient(String, KafkaConfig, Metrics, Time, LogContext) - Static method in class kafka.server.NetworkUtils
 

C

call() - Method in class kafka.log.remote.RemoteLogOffsetReader
 
call() - Method in class kafka.log.remote.RemoteLogReader
 
clientQuotaCallback() - Method in class kafka.server.QuotaFactory.QuotaManagers
 
clientQuotaMetricName(Map<String, String>) - Method in class kafka.server.ClientRequestQuotaManager
 
ClientRequestQuotaManager - Class in kafka.server
 
ClientRequestQuotaManager(ClientQuotaManagerConfig, Metrics, Time, String, Optional<ClientQuotaCallback>) - Constructor for class kafka.server.ClientRequestQuotaManager
 
close() - Method in class kafka.log.remote.RemoteLogManager
Closes and releases all the resources like RemoterStorageManager and RemoteLogMetadataManager.
close() - Method in class kafka.server.share.SharePartitionManager
 
containsTopic(String) - Method in class kafka.server.metadata.ShareCoordinatorMetadataCacheHelperImpl
 
controllerMutation() - Method in class kafka.server.QuotaFactory.QuotaManagers
 

D

DelayedShareFetch - Class in kafka.server.share
A delayed share fetch operation has been introduced in case there is a share fetch request which cannot be completed instantaneously.
DescribeTopicPartitionsRequestHandler - Class in kafka.server.handlers
 
DescribeTopicPartitionsRequestHandler(KRaftMetadataCache, AuthHelper, KafkaConfig) - Constructor for class kafka.server.handlers.DescribeTopicPartitionsRequestHandler
 

E

exemptSensor() - Method in class kafka.server.ClientRequestQuotaManager
 

F

fetch() - Method in class kafka.server.QuotaFactory.QuotaManagers
 
fetchMessages(String, String, FetchParams, Map<TopicIdPartition, Integer>) - Method in class kafka.server.share.SharePartitionManager
The fetch messages method is used to fetch messages from the log for the specified topic-partitions.
fetchNextSegmentWithTxnIndex(TopicPartition, int, long) - Method in class kafka.log.remote.RemoteLogManager
Returns the next segment that may contain the aborted transaction entries.
fetchRemoteLogSegmentMetadata(TopicPartition, int, long) - Method in class kafka.log.remote.RemoteLogManager
 
fetchThrottleTimeSensor() - Method in class kafka.log.remote.RemoteLogManager
 
findOffsetByTimestamp(TopicPartition, long, long, LeaderEpochFileCache) - Method in class kafka.log.remote.RemoteLogManager
Search the message offset in the remote storage for the given timestamp and starting-offset.
follower() - Method in class kafka.server.QuotaFactory.QuotaManagers
 

G

getClusterNodes() - Method in class kafka.server.metadata.ShareCoordinatorMetadataCacheHelperImpl
 
getConfiguration() - Method in class kafka.docker.Log4jConfiguration
 
getFetchThrottleTimeMs() - Method in class kafka.log.remote.RemoteLogManager
 
getShareCoordinator(SharePartitionKey, String) - Method in class kafka.server.metadata.ShareCoordinatorMetadataCacheHelperImpl
 

H

handleDescribeTopicPartitionsRequest(RequestChannel.Request) - Method in class kafka.server.handlers.DescribeTopicPartitionsRequestHandler
 

I

instantiate(KafkaConfig, Metrics, Time, String) - Static method in class kafka.server.QuotaFactory
 
isQuotaExceeded() - Method in interface kafka.server.ReplicaQuota
 
isQuotaExceeded() - Method in class kafka.server.ReplicationQuotaManager
Check if the quota is currently exceeded
isThrottled(TopicPartition) - Method in interface kafka.server.ReplicaQuota
 
isThrottled(TopicPartition) - Method in class kafka.server.ReplicationQuotaManager
Is the passed partition throttled by this ReplicationQuotaManager

K

kafka.docker - package kafka.docker
 
kafka.log.remote - package kafka.log.remote
 
kafka.server - package kafka.server
 
kafka.server.builders - package kafka.server.builders
 
kafka.server.handlers - package kafka.server.handlers
 
kafka.server.logger - package kafka.server.logger
 
kafka.server.metadata - package kafka.server.metadata
 
kafka.server.share - package kafka.server.share
 
KafkaApisBuilder - Class in kafka.server.builders
 
KafkaApisBuilder() - Constructor for class kafka.server.builders.KafkaApisBuilder
 

L

leader() - Method in class kafka.server.QuotaFactory.QuotaManagers
 
Log4jConfiguration - Class in kafka.docker
 
Log4jConfiguration() - Constructor for class kafka.docker.Log4jConfiguration
 
LogManagerBuilder - Class in kafka.server.builders
 
LogManagerBuilder() - Constructor for class kafka.server.builders.LogManagerBuilder
 

M

markThrottled(String) - Method in class kafka.server.ReplicationQuotaManager
Mark all replicas for this topic as throttled
markThrottled(String, List<Integer>) - Method in class kafka.server.ReplicationQuotaManager
Update the set of throttled partitions for this QuotaManager.
maybeInitialize() - Method in class kafka.server.share.SharePartition
May initialize the share partition by reading the state from the persister.
maybeRecordAndGetThrottleTimeMs(RequestChannel.Request, long) - Method in class kafka.server.ClientRequestQuotaManager
Records that a user/clientId changed request processing time being throttled.
maybeRecordExempt(RequestChannel.Request) - Method in class kafka.server.ClientRequestQuotaManager
 
MetadataVersionConfigValidator - Class in kafka.server
 
MetadataVersionConfigValidator(KafkaConfig, FaultHandler) - Constructor for class kafka.server.MetadataVersionConfigValidator
 

N

name() - Method in class kafka.server.MetadataVersionConfigValidator
 
NetworkUtils - Class in kafka.server
 
NetworkUtils() - Constructor for class kafka.server.NetworkUtils
 
newContext(String, Map<TopicIdPartition, ShareFetchRequest.SharePartitionData>, List<TopicIdPartition>, ShareRequestMetadata, Boolean) - Method in class kafka.server.share.SharePartitionManager
The newContext method is used to create a new share fetch context for every share fetch request.
nextFetchOffset() - Method in class kafka.server.share.SharePartition
The next fetch offset is used to determine the next offset that should be fetched from the leader.

O

onComplete() - Method in class kafka.server.share.DelayedShareFetch
Complete the share fetch operation by fetching records for all partitions in the share fetch request irrespective of whether they have any acquired records.
onEndPointCreated(Endpoint) - Method in class kafka.log.remote.RemoteLogManager
 
onExpiration() - Method in class kafka.server.share.DelayedShareFetch
 
onLeadershipChange(Set<Partition>, Set<Partition>, Map<String, Uuid>) - Method in class kafka.log.remote.RemoteLogManager
Callback to receive any leadership changes for the topic partitions assigned to this broker.
onMetadataUpdate(MetadataDelta, MetadataImage, LoaderManifest) - Method in class kafka.server.MetadataVersionConfigValidator
 

P

produce() - Method in class kafka.server.QuotaFactory.QuotaManagers
 

Q

QuotaFactory - Class in kafka.server
 
QuotaFactory() - Constructor for class kafka.server.QuotaFactory
 
QuotaFactory.QuotaManagers - Class in kafka.server
 
QuotaManagers(ClientQuotaManager, ClientQuotaManager, ClientRequestQuotaManager, ControllerMutationQuotaManager, ReplicationQuotaManager, ReplicationQuotaManager, ReplicationQuotaManager, Optional<ClientQuotaCallback>) - Constructor for class kafka.server.QuotaFactory.QuotaManagers
 

R

read(RemoteStorageFetchInfo) - Method in class kafka.log.remote.RemoteLogManager
 
record(long) - Method in interface kafka.server.ReplicaQuota
 
record(long) - Method in class kafka.server.ReplicationQuotaManager
Add the passed value to the throttled rate.
releaseAcquiredRecords(String) - Method in class kafka.server.share.SharePartition
Release the acquired records for the share partition.
releaseSession(String, String) - Method in class kafka.server.share.SharePartitionManager
The release session method is used to release the session for the memberId of respective group.
RemoteLogManager - Class in kafka.log.remote
This class is responsible for - initializing `RemoteStorageManager` and `RemoteLogMetadataManager` instances - receives any leader and follower replica events and partition stop events and act on them - also provides APIs to fetch indexes, metadata about remote log segments - copying log segments to the remote storage - cleaning up segments that are expired based on retention size or retention time
RemoteLogManager(RemoteLogManagerConfig, int, String, String, Time, Function<TopicPartition, Optional<UnifiedLog>>, BiConsumer<TopicPartition, Long>, BrokerTopicStats, Metrics) - Constructor for class kafka.log.remote.RemoteLogManager
Creates RemoteLogManager instance with the given arguments.
RemoteLogManager.RetentionSizeData - Class in kafka.log.remote
 
RemoteLogManager.RetentionTimeData - Class in kafka.log.remote
 
RemoteLogOffsetReader - Class in kafka.log.remote
 
RemoteLogOffsetReader(RemoteLogManager, TopicPartition, long, long, LeaderEpochFileCache, Supplier<Option<FileRecords.TimestampAndOffset>>, Consumer<OffsetResultHolder.FileRecordsOrError>) - Constructor for class kafka.log.remote.RemoteLogOffsetReader
 
RemoteLogReader - Class in kafka.log.remote
 
RemoteLogReader(RemoteStorageFetchInfo, RemoteLogManager, Consumer<RemoteLogReadResult>, BrokerTopicStats, RLMQuotaManager, Timer) - Constructor for class kafka.log.remote.RemoteLogReader
 
removeThrottle(String) - Method in class kafka.server.ReplicationQuotaManager
 
ReplicaManagerBuilder - Class in kafka.server.builders
 
ReplicaManagerBuilder() - Constructor for class kafka.server.builders.ReplicaManagerBuilder
 
ReplicaQuota - Interface in kafka.server
 
ReplicationQuotaManager - Class in kafka.server
 
ReplicationQuotaManager(ReplicationQuotaManagerConfig, Metrics, QuotaType, Time) - Constructor for class kafka.server.ReplicationQuotaManager
 
request() - Method in class kafka.server.QuotaFactory.QuotaManagers
 
resizeCacheSize(long) - Method in class kafka.log.remote.RemoteLogManager
 
resizeCopierThreadPool(int) - Method in class kafka.log.remote.RemoteLogManager
 
resizeExpirationThreadPool(int) - Method in class kafka.log.remote.RemoteLogManager
 
resizeReaderThreadPool(int) - Method in class kafka.log.remote.RemoteLogManager
 
RetentionSizeData(long, long) - Constructor for class kafka.log.remote.RemoteLogManager.RetentionSizeData
 
RetentionTimeData(long, long) - Constructor for class kafka.log.remote.RemoteLogManager.RetentionTimeData
 
RuntimeLoggerManager - Class in kafka.server.logger
Manages runtimes changes to slf4j settings.
RuntimeLoggerManager(int, Logger) - Constructor for class kafka.server.logger.RuntimeLoggerManager
 

S

setAlterPartitionManager(AlterPartitionManager) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setApiVersionManager(ApiVersionManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setAuthorizer(Optional<Authorizer>) - Method in class kafka.server.builders.KafkaApisBuilder
 
setAutoTopicCreationManager(AutoTopicCreationManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setBrokerId(int) - Method in class kafka.server.builders.KafkaApisBuilder
 
setBrokerTopicStats(BrokerTopicStats) - Method in class kafka.server.builders.KafkaApisBuilder
 
setBrokerTopicStats(BrokerTopicStats) - Method in class kafka.server.builders.LogManagerBuilder
 
setBrokerTopicStats(BrokerTopicStats) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setCleanerConfig(CleanerConfig) - Method in class kafka.server.builders.LogManagerBuilder
 
setClientMetricsManager(ClientMetricsManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setClusterId(String) - Method in class kafka.server.builders.KafkaApisBuilder
 
setConfig(KafkaConfig) - Method in class kafka.server.builders.KafkaApisBuilder
 
setConfig(KafkaConfig) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setConfigRepository(ConfigRepository) - Method in class kafka.server.builders.KafkaApisBuilder
 
setConfigRepository(ConfigRepository) - Method in class kafka.server.builders.LogManagerBuilder
 
setConfiguration(Configuration) - Method in class kafka.docker.Log4jConfiguration
 
setDelayedOperationPurgatory(DelayedOperationPurgatory<DelayedRemoteListOffsets>) - Method in class kafka.log.remote.RemoteLogManager
 
setFetchManager(FetchManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setFlushCheckMs(long) - Method in class kafka.server.builders.LogManagerBuilder
 
setFlushRecoveryOffsetCheckpointMs(long) - Method in class kafka.server.builders.LogManagerBuilder
 
setFlushStartOffsetCheckpointMs(long) - Method in class kafka.server.builders.LogManagerBuilder
 
setForwardingManager(ForwardingManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setGroupCoordinator(GroupCoordinator) - Method in class kafka.server.builders.KafkaApisBuilder
 
setInitialDefaultConfig(LogConfig) - Method in class kafka.server.builders.LogManagerBuilder
 
setInitialOfflineDirs(List<File>) - Method in class kafka.server.builders.LogManagerBuilder
 
setInitialTaskDelayMs(long) - Method in class kafka.server.builders.LogManagerBuilder
 
setKeepPartitionMetadataFile(boolean) - Method in class kafka.server.builders.LogManagerBuilder
 
setLogDirFailureChannel(LogDirFailureChannel) - Method in class kafka.server.builders.LogManagerBuilder
 
setLogDirFailureChannel(LogDirFailureChannel) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setLogDirs(List<File>) - Method in class kafka.server.builders.LogManagerBuilder
 
setLogManager(LogManager) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setMaxTransactionTimeoutMs(int) - Method in class kafka.server.builders.LogManagerBuilder
 
setMetadataCache(MetadataCache) - Method in class kafka.server.builders.KafkaApisBuilder
 
setMetadataCache(MetadataCache) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setMetrics(Metrics) - Method in class kafka.server.builders.KafkaApisBuilder
 
setMetrics(Metrics) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setProducerStateManagerConfig(int, boolean) - Method in class kafka.server.builders.LogManagerBuilder
 
setQuotaManagers(QuotaFactory.QuotaManagers) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setQuotas(QuotaFactory.QuotaManagers) - Method in class kafka.server.builders.KafkaApisBuilder
 
setRecoveryThreadsPerDataDir(int) - Method in class kafka.server.builders.LogManagerBuilder
 
setRemoteStorageSystemEnable(boolean) - Method in class kafka.server.builders.LogManagerBuilder
 
setReplicaManager(ReplicaManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setRequestChannel(RequestChannel) - Method in class kafka.server.builders.KafkaApisBuilder
 
setRetentionCheckMs(long) - Method in class kafka.server.builders.LogManagerBuilder
 
setScheduler(Scheduler) - Method in class kafka.server.builders.LogManagerBuilder
 
setScheduler(Scheduler) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setShareCoordinator(Optional<ShareCoordinator>) - Method in class kafka.server.builders.KafkaApisBuilder
 
setSharePartitionManager(SharePartitionManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setTime(Time) - Method in class kafka.server.builders.KafkaApisBuilder
 
setTime(Time) - Method in class kafka.server.builders.LogManagerBuilder
 
setTime(Time) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setTokenManager(DelegationTokenManager) - Method in class kafka.server.builders.KafkaApisBuilder
 
setTxnCoordinator(TransactionCoordinator) - Method in class kafka.server.builders.KafkaApisBuilder
 
ShareCoordinatorMetadataCacheHelperImpl - Class in kafka.server.metadata
 
ShareCoordinatorMetadataCacheHelperImpl(MetadataCache, Function<SharePartitionKey, Integer>, ListenerName) - Constructor for class kafka.server.metadata.ShareCoordinatorMetadataCacheHelperImpl
 
ShareFetchUtils - Class in kafka.server.share
Utility class for post-processing of share fetch operations.
ShareFetchUtils() - Constructor for class kafka.server.share.ShareFetchUtils
 
SharePartition - Class in kafka.server.share
The SharePartition is used to track the state of a partition that is shared between multiple consumers.
SharePartitionManager - Class in kafka.server.share
The SharePartitionManager is responsible for managing the SharePartitions and ShareSessions.
SharePartitionManager(ReplicaManager, Time, ShareSessionCache, int, int, int, int, Persister, GroupConfigManager, Metrics) - Constructor for class kafka.server.share.SharePartitionManager
 
shutdown() - Method in class kafka.server.QuotaFactory.QuotaManagers
 
startup() - Method in class kafka.log.remote.RemoteLogManager
 
stopLeaderCopyRLMTasks(Set<Partition>) - Method in class kafka.log.remote.RemoteLogManager
 
stopPartitions(Set<StopPartition>, BiConsumer<TopicPartition, Throwable>) - Method in class kafka.log.remote.RemoteLogManager
Stop the remote-log-manager task for the given partitions.
storageManager() - Method in class kafka.log.remote.RemoteLogManager
 

T

throttleTime(QuotaViolationException, long) - Method in class kafka.server.ClientRequestQuotaManager
 
TierStateMachine - Class in kafka.server
This class defines the APIs and implementation needed to handle any state transitions related to tiering When started, the tier state machine will fetch the local log start offset of the leader and then build the follower's remote log aux state until the leader's local log start offset.
TierStateMachine(LeaderEndPoint, ReplicaManager, boolean) - Constructor for class kafka.server.TierStateMachine
 
tryComplete() - Method in class kafka.server.share.DelayedShareFetch
Try to complete the fetch operation if we can acquire records for any partition in the share fetch request.

U

UNBOUNDED_QUOTA - Static variable in class kafka.server.QuotaFactory
 
updateCopyQuota(long) - Method in class kafka.log.remote.RemoteLogManager
 
updateFetchQuota(long) - Method in class kafka.log.remote.RemoteLogManager
 
updateQuota(Quota) - Method in class kafka.server.ReplicationQuotaManager
Update the quota
upperBound() - Method in class kafka.server.ReplicationQuotaManager
 
A B C D E F G H I K L M N O P Q R S T U 
All Classes and Interfaces|All Packages