Skip navigation links
A B C D E F G H I K L M N O Q R S T U V 

A

acknowledge(String, List<ShareAcknowledgementBatch>) - Method in class kafka.server.share.SharePartition
Acknowledge the fetched records for the share partition.
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.
acquire(String, FetchPartitionData) - Method in class kafka.server.share.SharePartition
Acquire the fetched records for the share partition.
applyChangesForResource(boolean, boolean, IncrementalAlterConfigsRequestData.AlterConfigsResource) - Method in class kafka.server.logger.RuntimeLoggerManager
 
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.RemoteLogReader
 
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
 

D

DescribeTopicPartitionsRequestHandler - Class in kafka.server.handlers
 
DescribeTopicPartitionsRequestHandler(KRaftMetadataCache, AuthHelper, KafkaConfig) - Constructor for class kafka.server.handlers.DescribeTopicPartitionsRequestHandler
 

E

erroneous() - Method in class kafka.server.share.ErroneousAndValidPartitionData
 
ErroneousAndValidPartitionData - Class in kafka.server.share
Helper class to return the erroneous partitions and valid partition data
ErroneousAndValidPartitionData(List<Tuple2<TopicIdPartition, ShareFetchResponseData.PartitionData>>, List<Tuple2<TopicIdPartition, ShareFetchRequest.SharePartitionData>>) - Constructor for class kafka.server.share.ErroneousAndValidPartitionData
 
ErroneousAndValidPartitionData(Map<TopicIdPartition, ShareFetchRequest.SharePartitionData>) - Constructor for class kafka.server.share.ErroneousAndValidPartitionData
 
ErroneousAndValidPartitionData() - Constructor for class kafka.server.share.ErroneousAndValidPartitionData
 

F

fetchMessages(String, String, FetchParams, List<TopicIdPartition>, 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.
fetchRemoteLogSegmentMetadata(TopicPartition, int, long) - Method in class kafka.log.remote.RemoteLogManager
 
fetchThrottleTimeSensor() - Method in class kafka.log.remote.RemoteLogManager
 
FinalContext - Class in kafka.server.share
The share fetch context for a final share fetch request.
FinalContext() - Constructor for class kafka.server.share.FinalContext
 
findOffsetByTimestamp(TopicPartition, long, long, LeaderEpochFileCache) - Method in class kafka.log.remote.RemoteLogManager
Search the message offset in the remote storage based on timestamp and offset.

G

getFetchThrottleTimeMs() - Method in class kafka.log.remote.RemoteLogManager
 
getThrottleTimeMs() - Method in class kafka.log.remote.quota.RLMQuotaManager
 

H

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

I

INACTIVE_SENSOR_EXPIRATION_TIME_SECONDS - Static variable in class kafka.log.remote.quota.RLMQuotaManagerConfig
 
isSubsequent() - Method in class kafka.server.share.ShareSessionContext
 

K

kafka.log.remote - package kafka.log.remote
 
kafka.log.remote.quota - package kafka.log.remote.quota
 
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.share - package kafka.server.share
 
kafka.tools - package kafka.tools
 
KafkaApisBuilder - Class in kafka.server.builders
 
KafkaApisBuilder() - Constructor for class kafka.server.builders.KafkaApisBuilder
 

L

LogManagerBuilder - Class in kafka.server.builders
 
LogManagerBuilder() - Constructor for class kafka.server.builders.LogManagerBuilder
 

M

main(String[]) - Static method in class kafka.tools.StreamsResetter
Deprecated.
 
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>, ShareFetchMetadata) - 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.
numQuotaSamples() - Method in class kafka.log.remote.quota.RLMQuotaManagerConfig
 

O

onEndPointCreated(EndPoint) - Method in class kafka.log.remote.RemoteLogManager
 
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
 

Q

quotaBytesPerSecond() - Method in class kafka.log.remote.quota.RLMQuotaManagerConfig
 
quotaWindowSizeSeconds() - Method in class kafka.log.remote.quota.RLMQuotaManagerConfig
 

R

read(RemoteStorageFetchInfo) - Method in class kafka.log.remote.RemoteLogManager
 
record(double) - Method in class kafka.log.remote.quota.RLMQuotaManager
 
releaseAcquiredRecords(String) - Method in class kafka.server.share.SharePartition
Release the acquired records for the share partition.
releaseAcquiredRecords(String, String) - Method in class kafka.server.share.SharePartitionManager
The release acquired records method is used to release the acquired records for the specified topic-partitions.
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
 
RemoteLogReader - Class in kafka.log.remote
 
RemoteLogReader(RemoteStorageFetchInfo, RemoteLogManager, Consumer<RemoteLogReadResult>, BrokerTopicStats, RLMQuotaManager, Timer) - Constructor for class kafka.log.remote.RemoteLogReader
 
ReplicaManagerBuilder - Class in kafka.server.builders
 
ReplicaManagerBuilder() - Constructor for class kafka.server.builders.ReplicaManagerBuilder
 
resizeCacheSize(long) - 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
 
RLMQuotaManager - Class in kafka.log.remote.quota
 
RLMQuotaManager(RLMQuotaManagerConfig, Metrics, QuotaType, String, Time) - Constructor for class kafka.log.remote.quota.RLMQuotaManager
 
RLMQuotaManagerConfig - Class in kafka.log.remote.quota
 
RLMQuotaManagerConfig(long, int, int) - Constructor for class kafka.log.remote.quota.RLMQuotaManagerConfig
Configuration settings for quota management
RLMQuotaMetrics - Class in kafka.log.remote.quota
 
RLMQuotaMetrics(Metrics, String, String, String, long) - Constructor for class kafka.log.remote.quota.RLMQuotaMetrics
 
RuntimeLoggerManager - Class in kafka.server.logger
Manages runtimes changes to slf4j settings.
RuntimeLoggerManager(int, Logger) - Constructor for class kafka.server.logger.RuntimeLoggerManager
 

S

sensor() - Method in class kafka.log.remote.quota.RLMQuotaMetrics
 
session() - Method in class kafka.server.share.ShareSessionContext
 
setAddPartitionsToTransactionManager(AddPartitionsToTxnManager) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
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
 
setBrokerEpoch(long) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
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(Optional<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
 
setDelayedDeleteRecordsPurgatory(DelayedOperationPurgatory<DelayedDeleteRecords>) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setDelayedElectLeaderPurgatoryParam(DelayedOperationPurgatory<DelayedElectLeader>) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setDelayedFetchPurgatory(DelayedOperationPurgatory<DelayedFetch>) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setDelayedProducePurgatory(DelayedOperationPurgatory<DelayedProduce>) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setDelayedRemoteFetchPurgatory(DelayedOperationPurgatory<DelayedRemoteFetch>) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
setDirectoryEventHandler(DirectoryEventHandler) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
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
 
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
 
setInterBrokerProtocolVersion(MetadataVersion) - Method in class kafka.server.builders.LogManagerBuilder
 
setIsShuttingDown(AtomicBoolean) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
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
 
setMetadataSupport(MetadataSupport) - Method in class kafka.server.builders.KafkaApisBuilder
 
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
 
setRemoteLogManager(RemoteLogManager) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
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
 
setThreadNamePrefix(String) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
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
 
setZkClient(KafkaZkClient) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
ShareFetchContext - Class in kafka.server.share
The context for every share fetch request.
ShareFetchContext() - Constructor for class kafka.server.share.ShareFetchContext
 
shareFetchData() - Method in class kafka.server.share.ShareSessionContext
 
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, Persister, Metrics) - Constructor for class kafka.server.share.SharePartitionManager
 
ShareSessionContext - Class in kafka.server.share
The context for a share session fetch request.
ShareSessionContext(ShareFetchMetadata, Map<TopicIdPartition, ShareFetchRequest.SharePartitionData>) - Constructor for class kafka.server.share.ShareSessionContext
The share fetch context for the first request that starts a share session.
ShareSessionContext(ShareFetchMetadata, ShareSession) - Constructor for class kafka.server.share.ShareSessionContext
The share fetch context for a subsequent request that utilizes an existing share session.
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
 
StreamsResetter - Class in kafka.tools
Deprecated.
StreamsResetter() - Constructor for class kafka.tools.StreamsResetter
Deprecated.
 

T

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
 
toString() - Method in class kafka.log.remote.quota.RLMQuotaManagerConfig
 

U

updateCopyQuota(long) - Method in class kafka.log.remote.RemoteLogManager
 
updateFetchQuota(long) - Method in class kafka.log.remote.RemoteLogManager
 
updateQuota(Quota) - Method in class kafka.log.remote.quota.RLMQuotaManager
 

V

validTopicIdPartitions() - Method in class kafka.server.share.ErroneousAndValidPartitionData
 
A B C D E F G H I K L M N O Q R S T U V 
Skip navigation links