clolov commented on code in PR #18621:
URL: https://github.com/apache/kafka/pull/18621#discussion_r1926865087


##########
core/src/main/java/kafka/server/builders/ReplicaManagerBuilder.java:
##########
@@ -130,36 +128,11 @@ public ReplicaManagerBuilder 
setBrokerTopicStats(BrokerTopicStats brokerTopicSta
         return this;
     }
 
-    public ReplicaManagerBuilder setIsShuttingDown(AtomicBoolean 
isShuttingDown) {
-        this.isShuttingDown = isShuttingDown;
-        return this;
-    }
-
-    public ReplicaManagerBuilder 
setDelayedProducePurgatory(DelayedOperationPurgatory<DelayedProduce> 
delayedProducePurgatory) {
-        this.delayedProducePurgatory = Optional.of(delayedProducePurgatory);
-        return this;
-    }
-
     public ReplicaManagerBuilder 
setDelayedFetchPurgatory(DelayedOperationPurgatory<DelayedFetch> 
delayedFetchPurgatory) {
         this.delayedFetchPurgatory = Optional.of(delayedFetchPurgatory);
         return this;
     }
 
-    public ReplicaManagerBuilder 
setDelayedRemoteFetchPurgatory(DelayedOperationPurgatory<DelayedRemoteFetch> 
delayedRemoteFetchPurgatory) {
-        this.delayedRemoteFetchPurgatory = 
Optional.of(delayedRemoteFetchPurgatory);
-        return this;
-    }
-
-    public ReplicaManagerBuilder 
setDelayedDeleteRecordsPurgatory(DelayedOperationPurgatory<DelayedDeleteRecords>
 delayedDeleteRecordsPurgatory) {

Review Comment:
   Is there a reason why you can't remove the field(s) associated with this 
setter (and others) as well? As far as I can see it is only used as an argument 
for creating a ReplicaManager and you could just leave the instantiation of the 
purgatory in the constructor of ReplicaManager. I am happy for this to be done 
in a follow-up as long as it has already been accounted for and it isn't just a 
miss.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to