import java.util.Locale;
import java.util.Map;
import java.util.Optional;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
public class Util {
- private final static Logger logger = LoggerFactory.getLogger(Util.class);
+ private static final Logger logger = LoggerFactory.getLogger(Util.class);
private Util() {
}
if (strings.isEmpty()) {
return "";
}
- return strings.get(0) + strings.stream()
+ return strings.getFirst() + strings.stream()
.skip(1)
.filter(s -> !s.isEmpty())
.map(s -> Character.toUpperCase(s.charAt(0)) + s.substring(1).toLowerCase(Locale.ROOT))
}
return map;
}
-
- public static void closeExecutorService(ExecutorService executor) {
- executor.shutdown();
- try {
- if (!executor.awaitTermination(5, TimeUnit.MINUTES)) {
- executor.shutdownNow();
- if (!executor.awaitTermination(1, TimeUnit.MINUTES)) {
- logger.warn("Failed to shutdown executor service");
- }
- }
- } catch (InterruptedException e) {
- executor.shutdownNow();
- Thread.currentThread().interrupt();
- }
- }
}