private void sendCleanupOperations(List<PartitionContainer> partitionContainers) { final int maxCleanupOperationCountInOneRound = getMaxCleanupOperationCountInOneRound(); final int start = 0; int end = maxCleanupOperationCountInOneRound; if (end > partitionContainers.size()) { end = partitionContainers.size(); } final List<PartitionContainer> partitionIds = partitionContainers.subList(start, end); for (PartitionContainer container : partitionIds) { // mark partition container as has on going expiration operation. container.setHasRunningCleanup(true); OperationService operationService = mapService.getNodeEngine().getOperationService(); operationService.executeOperation( createExpirationOperation(EXPIRATION_PERCENTAGE, container.getPartitionId())); } }