This is an automated email from the ASF dual-hosted git repository.

chia7712 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 68800a027b7 KAFKA-19301 Move partition state classes from storage to 
server module (#20831)
68800a027b7 is described below

commit 68800a027b70ab9a34a79aa779a1eefcbbba684c
Author: Chih-Yuan Chien <[email protected]>
AuthorDate: Sun Nov 9 23:21:32 2025 +0800

    KAFKA-19301 Move partition state classes from storage to server module 
(#20831)
    
    Follow up to the discussion in #20083.
    
    Move partition state management classes from
    `org.apache.kafka.storage.internals.log` to
    `org.apache.kafka.server.partition` package.
    
    Reviewers: Chia-Ping Tsai <[email protected]>
---
 core/src/main/java/kafka/server/share/SharePartitionManager.java     | 2 +-
 core/src/main/scala/kafka/cluster/Partition.scala                    | 3 ++-
 .../scala/kafka/coordinator/group/CoordinatorPartitionWriter.scala   | 3 ++-
 core/src/main/scala/kafka/server/ReplicaManager.scala                | 5 +++--
 core/src/test/scala/unit/kafka/cluster/AbstractPartitionTest.scala   | 3 ++-
 core/src/test/scala/unit/kafka/cluster/AssignmentStateTest.scala     | 2 +-
 core/src/test/scala/unit/kafka/cluster/PartitionLockTest.scala       | 3 ++-
 core/src/test/scala/unit/kafka/cluster/PartitionTest.scala           | 3 ++-
 .../apache/kafka/jmh/partition/PartitionMakeFollowerBenchmark.java   | 2 +-
 .../kafka/jmh/partition/UpdateFollowerFetchStateBenchmark.java       | 2 +-
 .../org/apache/kafka/server/partition}/AlterPartitionListener.java   | 2 +-
 .../java/org/apache/kafka/server/partition}/AssignmentState.java     | 2 +-
 .../org/apache/kafka/server/partition}/CommittedPartitionState.java  | 2 +-
 .../org/apache/kafka/server/partition}/OngoingReassignmentState.java | 2 +-
 .../java/org/apache/kafka/server/partition}/PartitionListener.java   | 2 +-
 .../main/java/org/apache/kafka/server/partition}/PartitionState.java | 2 +-
 .../java/org/apache/kafka/server/partition}/PendingExpandIsr.java    | 2 +-
 .../org/apache/kafka/server/partition}/PendingPartitionChange.java   | 2 +-
 .../java/org/apache/kafka/server/partition}/PendingShrinkIsr.java    | 2 +-
 .../org/apache/kafka/server/partition}/SimpleAssignmentState.java    | 2 +-
 20 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/core/src/main/java/kafka/server/share/SharePartitionManager.java 
b/core/src/main/java/kafka/server/share/SharePartitionManager.java
index 854a5de2a4d..095fe2956b6 100644
--- a/core/src/main/java/kafka/server/share/SharePartitionManager.java
+++ b/core/src/main/java/kafka/server/share/SharePartitionManager.java
@@ -33,6 +33,7 @@ import 
org.apache.kafka.common.utils.ImplicitLinkedHashCollection;
 import org.apache.kafka.common.utils.Time;
 import org.apache.kafka.coordinator.group.GroupConfigManager;
 import org.apache.kafka.server.common.ShareVersion;
+import org.apache.kafka.server.partition.PartitionListener;
 import org.apache.kafka.server.share.CachedSharePartition;
 import org.apache.kafka.server.share.ShareGroupListener;
 import org.apache.kafka.server.share.SharePartitionKey;
@@ -57,7 +58,6 @@ import org.apache.kafka.server.util.timer.SystemTimer;
 import org.apache.kafka.server.util.timer.SystemTimerReaper;
 import org.apache.kafka.server.util.timer.Timer;
 import org.apache.kafka.server.util.timer.TimerTask;
-import org.apache.kafka.storage.internals.log.PartitionListener;
 import org.apache.kafka.storage.log.metrics.BrokerTopicStats;
 
 import org.slf4j.Logger;
diff --git a/core/src/main/scala/kafka/cluster/Partition.scala 
b/core/src/main/scala/kafka/cluster/Partition.scala
index 76bc41ca29b..eaf0e53924d 100755
--- a/core/src/main/scala/kafka/cluster/Partition.scala
+++ b/core/src/main/scala/kafka/cluster/Partition.scala
@@ -41,8 +41,9 @@ import org.apache.kafka.metadata.{LeaderAndIsr, 
LeaderRecoveryState, MetadataCac
 import org.apache.kafka.server.common.RequestLocal
 import org.apache.kafka.server.log.remote.TopicPartitionLog
 import org.apache.kafka.server.log.remote.storage.RemoteLogManager
-import org.apache.kafka.storage.internals.log.{AlterPartitionListener, 
AppendOrigin, AssignmentState, AsyncOffsetReader, CommittedPartitionState, 
FetchDataInfo, LeaderHwChange, LogAppendInfo, LogOffsetMetadata, 
LogOffsetSnapshot, LogOffsetsListener, LogReadInfo, 
LogStartOffsetIncrementReason, OffsetResultHolder, OngoingReassignmentState, 
PartitionListener, PartitionState, PendingExpandIsr, PendingPartitionChange, 
PendingShrinkIsr, SimpleAssignmentState, UnifiedLog, VerificationGuard}
+import org.apache.kafka.storage.internals.log.{AppendOrigin, 
AsyncOffsetReader, FetchDataInfo, LeaderHwChange, LogAppendInfo, 
LogOffsetMetadata, LogOffsetSnapshot, LogOffsetsListener, LogReadInfo, 
LogStartOffsetIncrementReason, OffsetResultHolder, UnifiedLog, 
VerificationGuard}
 import org.apache.kafka.server.metrics.KafkaMetricsGroup
+import org.apache.kafka.server.partition.{AlterPartitionListener, 
AssignmentState, CommittedPartitionState, OngoingReassignmentState, 
PartitionListener, PartitionState, PendingExpandIsr, PendingPartitionChange, 
PendingShrinkIsr, SimpleAssignmentState}
 import org.apache.kafka.server.purgatory.{DelayedDeleteRecords, 
DelayedOperationPurgatory, TopicPartitionOperationKey}
 import org.apache.kafka.server.replica.Replica
 import org.apache.kafka.server.share.fetch.DelayedShareFetchPartitionKey
diff --git 
a/core/src/main/scala/kafka/coordinator/group/CoordinatorPartitionWriter.scala 
b/core/src/main/scala/kafka/coordinator/group/CoordinatorPartitionWriter.scala
index 104f2893f7e..afd5124dcff 100644
--- 
a/core/src/main/scala/kafka/coordinator/group/CoordinatorPartitionWriter.scala
+++ 
b/core/src/main/scala/kafka/coordinator/group/CoordinatorPartitionWriter.scala
@@ -23,8 +23,9 @@ import org.apache.kafka.common.record.{MemoryRecords, 
RecordBatch}
 import org.apache.kafka.coordinator.common.runtime.PartitionWriter
 import org.apache.kafka.server.ActionQueue
 import org.apache.kafka.server.common.RequestLocal
+import org.apache.kafka.server.partition.PartitionListener
 import org.apache.kafka.server.transaction.AddPartitionsToTxnManager
-import org.apache.kafka.storage.internals.log.{AppendOrigin, LogConfig, 
PartitionListener, VerificationGuard}
+import org.apache.kafka.storage.internals.log.{AppendOrigin, LogConfig, 
VerificationGuard}
 
 import java.util.concurrent.CompletableFuture
 import scala.collection.Map
diff --git a/core/src/main/scala/kafka/server/ReplicaManager.scala 
b/core/src/main/scala/kafka/server/ReplicaManager.scala
index 1b3566ea3da..3e3380601fe 100644
--- a/core/src/main/scala/kafka/server/ReplicaManager.scala
+++ b/core/src/main/scala/kafka/server/ReplicaManager.scala
@@ -17,7 +17,7 @@
 package kafka.server
 
 import com.yammer.metrics.core.Meter
-import kafka.cluster.{Partition}
+import kafka.cluster.Partition
 import kafka.log.LogManager
 import kafka.server.HostedPartition.Online
 import kafka.server.QuotaFactory.QuotaManagers
@@ -56,6 +56,7 @@ import org.apache.kafka.server.config.ReplicationConfigs
 import org.apache.kafka.server.log.remote.storage.RemoteLogManager
 import org.apache.kafka.server.metrics.KafkaMetricsGroup
 import org.apache.kafka.server.network.BrokerEndPoint
+import org.apache.kafka.server.partition.PartitionListener
 import org.apache.kafka.server.purgatory.{DelayedDeleteRecords, 
DelayedOperationPurgatory, DelayedRemoteFetch, DelayedRemoteListOffsets, 
DeleteRecordsPartitionStatus, ListOffsetsPartitionStatus, 
TopicPartitionOperationKey}
 import org.apache.kafka.server.share.fetch.{DelayedShareFetchKey, 
DelayedShareFetchPartitionKey}
 import org.apache.kafka.server.storage.log.{FetchParams, FetchPartitionData}
@@ -65,7 +66,7 @@ import org.apache.kafka.server.util.timer.{SystemTimer, 
TimerTask}
 import org.apache.kafka.server.util.{Scheduler, ShutdownableThread}
 import org.apache.kafka.server.{ActionQueue, DelayedActionQueue, common}
 import org.apache.kafka.storage.internals.checkpoint.{LazyOffsetCheckpoints, 
OffsetCheckpointFile, OffsetCheckpoints}
-import org.apache.kafka.storage.internals.log.{AppendOrigin, FetchDataInfo, 
FetchPartitionStatus, LeaderHwChange, LogAppendInfo, LogConfig, 
LogDirFailureChannel, LogOffsetMetadata, LogReadInfo, LogReadResult, 
OffsetResultHolder, RecordValidationException, RemoteLogReadResult, 
RemoteStorageFetchInfo, UnifiedLog, VerificationGuard,PartitionListener}
+import org.apache.kafka.storage.internals.log.{AppendOrigin, FetchDataInfo, 
FetchPartitionStatus, LeaderHwChange, LogAppendInfo, LogConfig, 
LogDirFailureChannel, LogOffsetMetadata, LogReadInfo, LogReadResult, 
OffsetResultHolder, RecordValidationException, RemoteLogReadResult, 
RemoteStorageFetchInfo, UnifiedLog, VerificationGuard}
 import org.apache.kafka.storage.log.metrics.BrokerTopicStats
 
 import java.io.File
diff --git a/core/src/test/scala/unit/kafka/cluster/AbstractPartitionTest.scala 
b/core/src/test/scala/unit/kafka/cluster/AbstractPartitionTest.scala
index 1cec468dbb2..6c8e3aafac7 100644
--- a/core/src/test/scala/unit/kafka/cluster/AbstractPartitionTest.scala
+++ b/core/src/test/scala/unit/kafka/cluster/AbstractPartitionTest.scala
@@ -25,9 +25,10 @@ import org.apache.kafka.common.utils.Utils
 import org.apache.kafka.metadata.{LeaderRecoveryState, MetadataCache, 
MockConfigRepository, PartitionRegistration}
 import org.apache.kafka.server.common.MetadataVersion
 import org.apache.kafka.server.config.ReplicationConfigs
+import org.apache.kafka.server.partition.AlterPartitionListener
 import org.apache.kafka.server.util.MockTime
 import org.apache.kafka.storage.internals.checkpoint.OffsetCheckpoints
-import org.apache.kafka.storage.internals.log.{CleanerConfig, 
LogConfig,AlterPartitionListener}
+import org.apache.kafka.storage.internals.log.{CleanerConfig, LogConfig}
 import org.junit.jupiter.api.Assertions.{assertEquals, assertTrue}
 import org.junit.jupiter.api.{AfterEach, BeforeEach}
 import org.mockito.ArgumentMatchers
diff --git a/core/src/test/scala/unit/kafka/cluster/AssignmentStateTest.scala 
b/core/src/test/scala/unit/kafka/cluster/AssignmentStateTest.scala
index 1177cbcc3fe..c413ae55244 100644
--- a/core/src/test/scala/unit/kafka/cluster/AssignmentStateTest.scala
+++ b/core/src/test/scala/unit/kafka/cluster/AssignmentStateTest.scala
@@ -16,9 +16,9 @@
   */
 package kafka.cluster
 
-import org.apache.kafka.storage.internals.log.SimpleAssignmentState
 import org.apache.kafka.common.DirectoryId
 import org.apache.kafka.metadata.{LeaderRecoveryState, PartitionRegistration}
+import org.apache.kafka.server.partition.SimpleAssignmentState
 import org.junit.jupiter.api.Assertions.{assertEquals, assertFalse, assertTrue}
 import org.junit.jupiter.params.ParameterizedTest
 import org.junit.jupiter.params.provider.{Arguments, MethodSource}
diff --git a/core/src/test/scala/unit/kafka/cluster/PartitionLockTest.scala 
b/core/src/test/scala/unit/kafka/cluster/PartitionLockTest.scala
index bd188363102..c82371eff45 100644
--- a/core/src/test/scala/unit/kafka/cluster/PartitionLockTest.scala
+++ b/core/src/test/scala/unit/kafka/cluster/PartitionLockTest.scala
@@ -33,11 +33,12 @@ import 
org.apache.kafka.coordinator.transaction.TransactionLogConfig
 import org.apache.kafka.metadata.{LeaderAndIsr, LeaderRecoveryState, 
MetadataCache, MockConfigRepository, PartitionRegistration}
 import org.apache.kafka.server.common.{RequestLocal, TopicIdPartition}
 import org.apache.kafka.server.config.ReplicationConfigs
+import org.apache.kafka.server.partition.{AlterPartitionListener, 
CommittedPartitionState, PendingShrinkIsr}
 import org.apache.kafka.server.storage.log.{FetchIsolation, FetchParams}
 import org.apache.kafka.server.util.MockTime
 import org.apache.kafka.storage.internals.checkpoint.OffsetCheckpoints
 import org.apache.kafka.storage.internals.epoch.LeaderEpochFileCache
-import org.apache.kafka.storage.internals.log.{AlterPartitionListener, 
AppendOrigin, CleanerConfig, CommittedPartitionState, LocalLog, LogAppendInfo, 
LogConfig, LogDirFailureChannel, LogLoader, LogOffsetsListener, LogSegments, 
PendingShrinkIsr, ProducerStateManager, ProducerStateManagerConfig, UnifiedLog, 
VerificationGuard}
+import org.apache.kafka.storage.internals.log.{AppendOrigin, CleanerConfig, 
LocalLog, LogAppendInfo, LogConfig, LogDirFailureChannel, LogLoader, 
LogOffsetsListener, LogSegments, ProducerStateManager, 
ProducerStateManagerConfig, UnifiedLog, VerificationGuard}
 import org.apache.kafka.storage.log.metrics.BrokerTopicStats
 import org.junit.jupiter.api.Assertions.{assertEquals, assertFalse, assertTrue}
 import org.junit.jupiter.api.{AfterEach, BeforeEach, Test}
diff --git a/core/src/test/scala/unit/kafka/cluster/PartitionTest.scala 
b/core/src/test/scala/unit/kafka/cluster/PartitionTest.scala
index 6929b8abc2f..b13744b2d0e 100644
--- a/core/src/test/scala/unit/kafka/cluster/PartitionTest.scala
+++ b/core/src/test/scala/unit/kafka/cluster/PartitionTest.scala
@@ -55,13 +55,14 @@ import 
org.apache.kafka.common.security.auth.{KafkaPrincipal, SecurityProtocol}
 import org.apache.kafka.coordinator.transaction.TransactionLogConfig
 import org.apache.kafka.server.common.{ControllerRequestCompletionHandler, 
NodeToControllerChannelManager, RequestLocal}
 import org.apache.kafka.server.metrics.KafkaYammerMetrics
+import org.apache.kafka.server.partition.{AlterPartitionListener, 
OngoingReassignmentState, PartitionListener, PendingShrinkIsr, 
SimpleAssignmentState}
 import org.apache.kafka.server.purgatory.{DelayedDeleteRecords, 
DelayedOperationPurgatory, TopicPartitionOperationKey}
 import org.apache.kafka.server.share.fetch.DelayedShareFetchPartitionKey
 import org.apache.kafka.server.storage.log.{FetchIsolation, FetchParams, 
UnexpectedAppendOffsetException}
 import org.apache.kafka.server.util.{KafkaScheduler, MockTime}
 import org.apache.kafka.storage.internals.checkpoint.OffsetCheckpoints
 import org.apache.kafka.storage.internals.epoch.LeaderEpochFileCache
-import org.apache.kafka.storage.internals.log.{AlterPartitionListener, 
AppendOrigin, CleanerConfig, EpochEntry, LocalLog, LogAppendInfo, LogConfig, 
LogDirFailureChannel, LogLoader, LogOffsetMetadata, LogOffsetsListener, 
LogReadInfo, LogSegments, LogStartOffsetIncrementReason, 
OngoingReassignmentState, PartitionListener, PendingShrinkIsr, 
ProducerStateManager, ProducerStateManagerConfig, SimpleAssignmentState, 
UnifiedLog, VerificationGuard}
+import org.apache.kafka.storage.internals.log.{AppendOrigin, CleanerConfig, 
EpochEntry, LocalLog, LogAppendInfo, LogConfig, LogDirFailureChannel, 
LogLoader, LogOffsetMetadata, LogOffsetsListener, LogReadInfo, LogSegments, 
LogStartOffsetIncrementReason, ProducerStateManager, 
ProducerStateManagerConfig, UnifiedLog, VerificationGuard}
 import org.apache.kafka.storage.log.metrics.BrokerTopicStats
 import org.junit.jupiter.params.ParameterizedTest
 import org.junit.jupiter.params.provider.ValueSource
diff --git 
a/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/PartitionMakeFollowerBenchmark.java
 
b/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/PartitionMakeFollowerBenchmark.java
index 4d6bdce0d71..b246458893a 100644
--- 
a/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/PartitionMakeFollowerBenchmark.java
+++ 
b/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/PartitionMakeFollowerBenchmark.java
@@ -35,9 +35,9 @@ import org.apache.kafka.metadata.LeaderRecoveryState;
 import org.apache.kafka.metadata.MetadataCache;
 import org.apache.kafka.metadata.MockConfigRepository;
 import org.apache.kafka.metadata.PartitionRegistration;
+import org.apache.kafka.server.partition.AlterPartitionListener;
 import org.apache.kafka.server.util.KafkaScheduler;
 import org.apache.kafka.storage.internals.checkpoint.OffsetCheckpoints;
-import org.apache.kafka.storage.internals.log.AlterPartitionListener;
 import org.apache.kafka.storage.internals.log.CleanerConfig;
 import org.apache.kafka.storage.internals.log.LogConfig;
 import org.apache.kafka.storage.internals.log.LogDirFailureChannel;
diff --git 
a/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/UpdateFollowerFetchStateBenchmark.java
 
b/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/UpdateFollowerFetchStateBenchmark.java
index e222c8334b1..dc28c003966 100644
--- 
a/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/UpdateFollowerFetchStateBenchmark.java
+++ 
b/jmh-benchmarks/src/main/java/org/apache/kafka/jmh/partition/UpdateFollowerFetchStateBenchmark.java
@@ -31,10 +31,10 @@ import org.apache.kafka.metadata.LeaderRecoveryState;
 import org.apache.kafka.metadata.MetadataCache;
 import org.apache.kafka.metadata.MockConfigRepository;
 import org.apache.kafka.metadata.PartitionRegistration;
+import org.apache.kafka.server.partition.AlterPartitionListener;
 import org.apache.kafka.server.replica.Replica;
 import org.apache.kafka.server.util.KafkaScheduler;
 import org.apache.kafka.storage.internals.checkpoint.OffsetCheckpoints;
-import org.apache.kafka.storage.internals.log.AlterPartitionListener;
 import org.apache.kafka.storage.internals.log.CleanerConfig;
 import org.apache.kafka.storage.internals.log.LogConfig;
 import org.apache.kafka.storage.internals.log.LogDirFailureChannel;
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/AlterPartitionListener.java
 
b/server/src/main/java/org/apache/kafka/server/partition/AlterPartitionListener.java
similarity index 96%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/AlterPartitionListener.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/AlterPartitionListener.java
index 0d7449f8206..6cfdddb064e 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/AlterPartitionListener.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/AlterPartitionListener.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 /**
  * A listener that is invoked when the ISR of a partition is altered. 
Implementations of this
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/AssignmentState.java
 b/server/src/main/java/org/apache/kafka/server/partition/AssignmentState.java
similarity index 97%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/AssignmentState.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/AssignmentState.java
index b7f17e2c826..d7c22da825e 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/AssignmentState.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/AssignmentState.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import java.util.List;
 
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/CommittedPartitionState.java
 
b/server/src/main/java/org/apache/kafka/server/partition/CommittedPartitionState.java
similarity index 96%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/CommittedPartitionState.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/CommittedPartitionState.java
index cb9a605a9da..d90131e0c6c 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/CommittedPartitionState.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/CommittedPartitionState.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import org.apache.kafka.metadata.LeaderRecoveryState;
 
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/OngoingReassignmentState.java
 
b/server/src/main/java/org/apache/kafka/server/partition/OngoingReassignmentState.java
similarity index 97%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/OngoingReassignmentState.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/OngoingReassignmentState.java
index ca3e3ec4dcb..a5ea8607cd1 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/OngoingReassignmentState.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/OngoingReassignmentState.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import java.util.List;
 
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PartitionListener.java
 b/server/src/main/java/org/apache/kafka/server/partition/PartitionListener.java
similarity index 98%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/PartitionListener.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/PartitionListener.java
index bfed764570f..847cfb35ca2 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PartitionListener.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/PartitionListener.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import org.apache.kafka.common.TopicPartition;
 
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PartitionState.java
 b/server/src/main/java/org/apache/kafka/server/partition/PartitionState.java
similarity index 97%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/PartitionState.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/PartitionState.java
index 74b02695f19..ff109c3eaa3 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PartitionState.java
+++ b/server/src/main/java/org/apache/kafka/server/partition/PartitionState.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import org.apache.kafka.metadata.LeaderRecoveryState;
 
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PendingExpandIsr.java
 b/server/src/main/java/org/apache/kafka/server/partition/PendingExpandIsr.java
similarity index 98%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/PendingExpandIsr.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/PendingExpandIsr.java
index e53f9b2c86a..b29e2152fb5 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PendingExpandIsr.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/PendingExpandIsr.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import org.apache.kafka.metadata.LeaderAndIsr;
 import org.apache.kafka.metadata.LeaderRecoveryState;
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PendingPartitionChange.java
 
b/server/src/main/java/org/apache/kafka/server/partition/PendingPartitionChange.java
similarity index 96%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/PendingPartitionChange.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/PendingPartitionChange.java
index 41eba4bfdf2..b56a3dfff2d 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PendingPartitionChange.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/PendingPartitionChange.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import org.apache.kafka.metadata.LeaderAndIsr;
 
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PendingShrinkIsr.java
 b/server/src/main/java/org/apache/kafka/server/partition/PendingShrinkIsr.java
similarity index 97%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/PendingShrinkIsr.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/PendingShrinkIsr.java
index 67ffcaa7549..482acaed343 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/PendingShrinkIsr.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/PendingShrinkIsr.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import org.apache.kafka.metadata.LeaderAndIsr;
 import org.apache.kafka.metadata.LeaderRecoveryState;
diff --git 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/SimpleAssignmentState.java
 
b/server/src/main/java/org/apache/kafka/server/partition/SimpleAssignmentState.java
similarity index 96%
rename from 
storage/src/main/java/org/apache/kafka/storage/internals/log/SimpleAssignmentState.java
rename to 
server/src/main/java/org/apache/kafka/server/partition/SimpleAssignmentState.java
index 186e6c689b3..901d3e21e52 100644
--- 
a/storage/src/main/java/org/apache/kafka/storage/internals/log/SimpleAssignmentState.java
+++ 
b/server/src/main/java/org/apache/kafka/server/partition/SimpleAssignmentState.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.kafka.storage.internals.log;
+package org.apache.kafka.server.partition;
 
 import java.util.List;
 

Reply via email to