@@ -221,12 +221,15 @@ public synchronized Tuple<Boolean, RetentionLeases> getRetentionLeases(final boo
221
221
.leases ()
222
222
.stream ()
223
223
.collect (Collectors .groupingBy (lease -> currentTimeMillis - lease .timestamp () > retentionLeaseMillis ));
224
- if (partitionByExpiration .get (true ) == null ) {
224
+ final Collection <RetentionLease > expiredLeases = partitionByExpiration .get (true );
225
+ if (expiredLeases == null ) {
225
226
// early out as no retention leases have expired
227
+ logger .debug ("no retention leases are expired from current retention leases [{}]" , retentionLeases );
226
228
return Tuple .tuple (false , retentionLeases );
227
229
}
228
230
final Collection <RetentionLease > nonExpiredLeases =
229
231
partitionByExpiration .get (false ) != null ? partitionByExpiration .get (false ) : Collections .emptyList ();
232
+ logger .debug ("expiring retention leases [{}] from current retention leases [{}]" , expiredLeases , retentionLeases );
230
233
retentionLeases = new RetentionLeases (operationPrimaryTerm , retentionLeases .version () + 1 , nonExpiredLeases );
231
234
return Tuple .tuple (true , retentionLeases );
232
235
}
@@ -255,6 +258,7 @@ public RetentionLease addRetentionLease(
255
258
throw new RetentionLeaseAlreadyExistsException (id );
256
259
}
257
260
retentionLease = new RetentionLease (id , retainingSequenceNumber , currentTimeMillisSupplier .getAsLong (), source );
261
+ logger .debug ("adding new retention lease [{}] to current retention leases [{}]" , retentionLease , retentionLeases );
258
262
retentionLeases = new RetentionLeases (
259
263
operationPrimaryTerm ,
260
264
retentionLeases .version () + 1 ,
@@ -312,6 +316,7 @@ public void removeRetentionLease(final String id, final ActionListener<Replicati
312
316
if (retentionLeases .contains (id ) == false ) {
313
317
throw new RetentionLeaseNotFoundException (id );
314
318
}
319
+ logger .debug ("removing retention lease [{}] from current retention leases [{}]" , id , retentionLeases );
315
320
retentionLeases = new RetentionLeases (
316
321
operationPrimaryTerm ,
317
322
retentionLeases .version () + 1 ,
0 commit comments