}
// For current generation, remove all partition directories ended older than TTL
long expireTime = currentTime - config.getTTL();
Location generationLocation = StreamUtils.createGenerationLocation(config.getLocation(), generation);
for (Location location : generationLocation.list()) {
// Only interested in partition directories
if (!isPartitionDirector(location)) {
continue;
}
long partitionEndTime = StreamUtils.getPartitionEndTime(location.getName());