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

A

addSize(MessageSizeAccumulator, ObjectSerializationCache, short) - Method in class kafka.internals.generated.TransactionLogKey
 
addSize(MessageSizeAccumulator, ObjectSerializationCache, short) - Method in class kafka.internals.generated.TransactionLogValue
 
addSize(MessageSizeAccumulator, ObjectSerializationCache, short) - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
apiKey() - Method in class kafka.internals.generated.TransactionLogKey
 
apiKey() - Method in class kafka.internals.generated.TransactionLogValue
 
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
 
buildFilteredLeaderEpochMap(NavigableMap<Integer, Long>) - Static method in class kafka.log.remote.RemoteLogManager
Returns a map containing the epoch vs start-offset for the given leader epoch map by filtering the epochs that does not contain any messages/records associated with them.
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.

D

duplicate() - Method in class kafka.internals.generated.TransactionLogKey
 
duplicate() - Method in class kafka.internals.generated.TransactionLogValue
 
duplicate() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 

E

equals(Object) - Method in class kafka.internals.generated.TransactionLogKey
 
equals(Object) - Method in class kafka.internals.generated.TransactionLogValue
 
equals(Object) - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 

F

fetchRemoteLogSegmentMetadata(TopicPartition, int, long) - 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 based on timestamp and offset.

H

hashCode() - Method in class kafka.internals.generated.TransactionLogKey
 
hashCode() - Method in class kafka.internals.generated.TransactionLogValue
 
hashCode() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
HIGHEST_SUPPORTED_VERSION - Static variable in class kafka.internals.generated.TransactionLogKey
 
HIGHEST_SUPPORTED_VERSION - Static variable in class kafka.internals.generated.TransactionLogValue
 
HIGHEST_SUPPORTED_VERSION - Static variable in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
highestSupportedVersion() - Method in class kafka.internals.generated.TransactionLogKey
 
highestSupportedVersion() - Method in class kafka.internals.generated.TransactionLogValue
 
highestSupportedVersion() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 

I

isRemoteSegmentWithinLeaderEpochs(RemoteLogSegmentMetadata, long, NavigableMap<Integer, Long>) - Static method in class kafka.log.remote.RemoteLogManager
Returns true if the remote segment's epoch/offsets are within the leader epoch lineage of the partition.

K

kafka.internals.generated - package kafka.internals.generated
 
kafka.log.remote - package kafka.log.remote
 
kafka.server - package kafka.server
 
kafka.server.builders - package kafka.server.builders
 
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
 
LOWEST_SUPPORTED_VERSION - Static variable in class kafka.internals.generated.TransactionLogKey
 
LOWEST_SUPPORTED_VERSION - Static variable in class kafka.internals.generated.TransactionLogValue
 
LOWEST_SUPPORTED_VERSION - Static variable in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
lowestSupportedVersion() - Method in class kafka.internals.generated.TransactionLogKey
 
lowestSupportedVersion() - Method in class kafka.internals.generated.TransactionLogValue
 
lowestSupportedVersion() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 

M

main(String[]) - Static method in class kafka.tools.StreamsResetter
Deprecated.
 
maybeAdvanceState(TopicPartition, PartitionFetchState) - Method in class kafka.server.ReplicaAlterLogDirsTierStateMachine
 
maybeAdvanceState(TopicPartition, PartitionFetchState) - Method in class kafka.server.ReplicaFetcherTierStateMachine
This is currently a no-op but will be used for implementing async tiering logic in KAFKA-13560.
maybeAdvanceState(TopicPartition, PartitionFetchState) - Method in interface kafka.server.TierStateMachine
Optionally advance the state of the tier state machine, based on the current PartitionFetchState.

N

NetworkUtils - Class in kafka.server
 
NetworkUtils() - Constructor for class kafka.server.NetworkUtils
 

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.

P

partitionIds() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
PartitionsSchema(Readable, short) - Constructor for class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
PartitionsSchema() - Constructor for class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
producerEpoch() - Method in class kafka.internals.generated.TransactionLogValue
 
producerId() - Method in class kafka.internals.generated.TransactionLogValue
 

R

read(Readable, short) - Method in class kafka.internals.generated.TransactionLogKey
 
read(Readable, short) - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
read(Readable, short) - Method in class kafka.internals.generated.TransactionLogValue
 
read(RemoteStorageFetchInfo) - Method in class kafka.log.remote.RemoteLogManager
 
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) - 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) - Constructor for class kafka.log.remote.RemoteLogReader
 
ReplicaAlterLogDirsTierStateMachine - Class in kafka.server
The replica alter log dirs tier state machine is unsupported but is provided to the ReplicaAlterLogDirsThread.
ReplicaAlterLogDirsTierStateMachine() - Constructor for class kafka.server.ReplicaAlterLogDirsTierStateMachine
 
ReplicaFetcherTierStateMachine - Class in kafka.server
The replica fetcher tier state machine follows a state machine progression.
ReplicaFetcherTierStateMachine(LeaderEndPoint, ReplicaManager) - Constructor for class kafka.server.ReplicaFetcherTierStateMachine
 
ReplicaManagerBuilder - Class in kafka.server.builders
 
ReplicaManagerBuilder() - Constructor for class kafka.server.builders.ReplicaManagerBuilder
 
RetentionSizeData(long, long) - Constructor for class kafka.log.remote.RemoteLogManager.RetentionSizeData
 
RetentionTimeData(long, long) - Constructor for class kafka.log.remote.RemoteLogManager.RetentionTimeData
 

S

SCHEMA_0 - Static variable in class kafka.internals.generated.TransactionLogKey
 
SCHEMA_0 - Static variable in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
SCHEMA_0 - Static variable in class kafka.internals.generated.TransactionLogValue
 
SCHEMA_1 - Static variable in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
SCHEMA_1 - Static variable in class kafka.internals.generated.TransactionLogValue
 
SCHEMAS - Static variable in class kafka.internals.generated.TransactionLogKey
 
SCHEMAS - Static variable in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
SCHEMAS - Static variable in class kafka.internals.generated.TransactionLogValue
 
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
 
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
 
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
 
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
 
setPartitionIds(List<Integer>) - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
setProducerEpoch(short) - Method in class kafka.internals.generated.TransactionLogValue
 
setProducerId(long) - Method in class kafka.internals.generated.TransactionLogValue
 
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
 
setTopic(String) - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
setTransactionalId(String) - Method in class kafka.internals.generated.TransactionLogKey
 
setTransactionLastUpdateTimestampMs(long) - Method in class kafka.internals.generated.TransactionLogValue
 
setTransactionPartitions(List<TransactionLogValue.PartitionsSchema>) - Method in class kafka.internals.generated.TransactionLogValue
 
setTransactionStartTimestampMs(long) - Method in class kafka.internals.generated.TransactionLogValue
 
setTransactionStatus(byte) - Method in class kafka.internals.generated.TransactionLogValue
 
setTransactionTimeoutMs(int) - Method in class kafka.internals.generated.TransactionLogValue
 
setTxnCoordinator(TransactionCoordinator) - Method in class kafka.server.builders.KafkaApisBuilder
 
setZkClient(KafkaZkClient) - Method in class kafka.server.builders.ReplicaManagerBuilder
 
start(TopicPartition, PartitionFetchState, FetchResponseData.PartitionData) - Method in class kafka.server.ReplicaAlterLogDirsTierStateMachine
 
start(TopicPartition, PartitionFetchState, FetchResponseData.PartitionData) - Method in class kafka.server.ReplicaFetcherTierStateMachine
Start the tier state machine for the provided topic partition.
start(TopicPartition, PartitionFetchState, FetchResponseData.PartitionData) - Method in interface kafka.server.TierStateMachine
Start the tier state machine for the provided topic partition.
startup() - 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 - Interface in kafka.server
This interface defines the APIs needed to handle any state transitions related to tiering
topic() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
toString() - Method in class kafka.internals.generated.TransactionLogKey
 
toString() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
toString() - Method in class kafka.internals.generated.TransactionLogValue
 
transactionalId() - Method in class kafka.internals.generated.TransactionLogKey
 
transactionLastUpdateTimestampMs() - Method in class kafka.internals.generated.TransactionLogValue
 
TransactionLogKey - Class in kafka.internals.generated
 
TransactionLogKey(Readable, short) - Constructor for class kafka.internals.generated.TransactionLogKey
 
TransactionLogKey() - Constructor for class kafka.internals.generated.TransactionLogKey
 
TransactionLogValue - Class in kafka.internals.generated
 
TransactionLogValue(Readable, short) - Constructor for class kafka.internals.generated.TransactionLogValue
 
TransactionLogValue() - Constructor for class kafka.internals.generated.TransactionLogValue
 
TransactionLogValue.PartitionsSchema - Class in kafka.internals.generated
 
transactionPartitions() - Method in class kafka.internals.generated.TransactionLogValue
 
transactionStartTimestampMs() - Method in class kafka.internals.generated.TransactionLogValue
 
transactionStatus() - Method in class kafka.internals.generated.TransactionLogValue
 
transactionTimeoutMs() - Method in class kafka.internals.generated.TransactionLogValue
 

U

unknownTaggedFields() - Method in class kafka.internals.generated.TransactionLogKey
 
unknownTaggedFields() - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
unknownTaggedFields() - Method in class kafka.internals.generated.TransactionLogValue
 

W

write(Writable, ObjectSerializationCache, short) - Method in class kafka.internals.generated.TransactionLogKey
 
write(Writable, ObjectSerializationCache, short) - Method in class kafka.internals.generated.TransactionLogValue.PartitionsSchema
 
write(Writable, ObjectSerializationCache, short) - Method in class kafka.internals.generated.TransactionLogValue
 
A B C D E F H I K L M N O P R S T U W 
Skip navigation links