@@ -171,7 +171,7 @@ public class TransactionManager {
171
171
*
172
172
* See KAFKA-14831 for more detail.
173
173
*/
174
- public interface InvalidTransitionAttemptPolicy {
174
+ public interface InvalidStateTransitionAttemptHandler {
175
175
176
176
/**
177
177
* Callback to determine if the transaction manager's {@link #currentState} should be set to
@@ -184,11 +184,11 @@ public interface InvalidTransitionAttemptPolicy {
184
184
}
185
185
186
186
/**
187
- * The default policy is to poison the internal {@link #currentState state} if an invalid state transition is
187
+ * The default logic is to poison the internal {@link #currentState state} if an invalid state transition is
188
188
* attempted on the {@link Sender.SenderThread sender's thread}.
189
189
*/
190
- public static final InvalidTransitionAttemptPolicy DEFAULT_INVALID_TRANSITION_ATTEMPT_POLICY = () -> Thread .currentThread () instanceof Sender .SenderThread ;
191
- private final InvalidTransitionAttemptPolicy invalidTransitionAttemptPolicy ;
190
+ public static final InvalidStateTransitionAttemptHandler DEFAULT_INVALID_STATE_TRANSITION_ATTEMPT_HANDLER = () -> Thread .currentThread () instanceof Sender .SenderThread ;
191
+ private final InvalidStateTransitionAttemptHandler invalidStateTransitionAttemptHandler ;
192
192
193
193
private PendingStateTransition pendingTransition ;
194
194
@@ -274,15 +274,15 @@ public TransactionManager(final LogContext logContext,
274
274
final int transactionTimeoutMs ,
275
275
final long retryBackoffMs ,
276
276
final ApiVersions apiVersions ) {
277
- this (logContext , transactionalId , transactionTimeoutMs , retryBackoffMs , apiVersions , DEFAULT_INVALID_TRANSITION_ATTEMPT_POLICY );
277
+ this (logContext , transactionalId , transactionTimeoutMs , retryBackoffMs , apiVersions , DEFAULT_INVALID_STATE_TRANSITION_ATTEMPT_HANDLER );
278
278
}
279
279
280
280
public TransactionManager (final LogContext logContext ,
281
281
final String transactionalId ,
282
282
final int transactionTimeoutMs ,
283
283
final long retryBackoffMs ,
284
284
final ApiVersions apiVersions ,
285
- final InvalidTransitionAttemptPolicy invalidTransitionAttemptPolicy ) {
285
+ final InvalidStateTransitionAttemptHandler invalidStateTransitionAttemptHandler ) {
286
286
this .producerIdAndEpoch = ProducerIdAndEpoch .NONE ;
287
287
this .transactionalId = transactionalId ;
288
288
this .log = logContext .logger (TransactionManager .class );
@@ -299,7 +299,7 @@ public TransactionManager(final LogContext logContext,
299
299
this .retryBackoffMs = retryBackoffMs ;
300
300
this .txnPartitionMap = new TxnPartitionMap (logContext );
301
301
this .apiVersions = apiVersions ;
302
- this .invalidTransitionAttemptPolicy = invalidTransitionAttemptPolicy ;
302
+ this .invalidStateTransitionAttemptHandler = invalidStateTransitionAttemptHandler ;
303
303
}
304
304
305
305
public synchronized TransactionalRequestResult initializeTransactions () {
@@ -1086,7 +1086,7 @@ private void transitionTo(State target, RuntimeException error) {
1086
1086
String message = idString + "Invalid transition attempted from state "
1087
1087
+ currentState .name () + " to state " + target .name ();
1088
1088
1089
- if (invalidTransitionAttemptPolicy .isFatalState ()) {
1089
+ if (invalidStateTransitionAttemptHandler .isFatalState ()) {
1090
1090
currentState = State .FATAL_ERROR ;
1091
1091
lastError = new IllegalStateException (message );
1092
1092
throw lastError ;
0 commit comments