@@ -51,7 +51,7 @@ public class PartitionPausingBackOffManagerFactory extends AbstractKafkaBackOffM
51
51
*/
52
52
public PartitionPausingBackOffManagerFactory (KafkaConsumerTimingAdjuster timingAdjustmentManager ) {
53
53
this .clock = getDefaultClock ();
54
- setTimingAdjustmentManager (timingAdjustmentManager );
54
+ doSetTimingAdjustmentManager (timingAdjustmentManager );
55
55
}
56
56
57
57
/**
@@ -62,7 +62,7 @@ public PartitionPausingBackOffManagerFactory(KafkaConsumerTimingAdjuster timingA
62
62
*/
63
63
public PartitionPausingBackOffManagerFactory (TaskExecutor timingAdjustmentManagerTaskExecutor ) {
64
64
this .clock = getDefaultClock ();
65
- setTaskExecutor (timingAdjustmentManagerTaskExecutor );
65
+ doSetTaskExecutor (timingAdjustmentManagerTaskExecutor );
66
66
}
67
67
68
68
/**
@@ -73,7 +73,7 @@ public PartitionPausingBackOffManagerFactory(TaskExecutor timingAdjustmentManage
73
73
*/
74
74
public PartitionPausingBackOffManagerFactory (boolean timingAdjustmentEnabled ) {
75
75
this .clock = getDefaultClock ();
76
- setTimingAdjustmentEnabled ( timingAdjustmentEnabled ) ;
76
+ this . timingAdjustmentEnabled = timingAdjustmentEnabled ;
77
77
}
78
78
79
79
/**
@@ -118,7 +118,11 @@ public void setTimingAdjustmentEnabled(boolean timingAdjustmentEnabled) {
118
118
*
119
119
* @param timingAdjustmentManager the adjustmentManager to be used.
120
120
*/
121
- public final void setTimingAdjustmentManager (KafkaConsumerTimingAdjuster timingAdjustmentManager ) {
121
+ public void setTimingAdjustmentManager (KafkaConsumerTimingAdjuster timingAdjustmentManager ) {
122
+ doSetTimingAdjustmentManager (timingAdjustmentManager );
123
+ }
124
+
125
+ private void doSetTimingAdjustmentManager (KafkaConsumerTimingAdjuster timingAdjustmentManager ) {
122
126
Assert .isTrue (this .timingAdjustmentEnabled , () -> "TimingAdjustment is disabled for this factory." );
123
127
this .timingAdjustmentManager = timingAdjustmentManager ;
124
128
}
@@ -127,7 +131,11 @@ public final void setTimingAdjustmentManager(KafkaConsumerTimingAdjuster timingA
127
131
* Set the {@link TaskExecutor} that will be used in the {@link KafkaConsumerTimingAdjuster}.
128
132
* @param taskExecutor the taskExecutor to be used.
129
133
*/
130
- public final void setTaskExecutor (TaskExecutor taskExecutor ) {
134
+ public void setTaskExecutor (TaskExecutor taskExecutor ) {
135
+ doSetTaskExecutor (taskExecutor );
136
+ }
137
+
138
+ private void doSetTaskExecutor (TaskExecutor taskExecutor ) {
131
139
Assert .isTrue (this .timingAdjustmentEnabled , () -> "TimingAdjustment is disabled for this factory." );
132
140
this .taskExecutor = taskExecutor ;
133
141
}
0 commit comments