private EnumMap parseJobFilteredEntitiesToMap()

in src/main/java/com/epam/grid/engine/provider/utils/sge/usage/SgeJobAccountingDataParser.java [111:124]


    private EnumMap<SgeAccountingHeaders, String> parseJobFilteredEntitiesToMap(final List<String> entitiesTable) {
        return entitiesTable.stream()
                .map(line -> line.split(SPACE, 2))
                .filter(splitLine ->
                        SgeAccountingHeaders.valueOfFilteredJobReportField(splitLine[0].trim()).isPresent())
                .collect(Collectors.toMap(
                        splitLine -> SgeAccountingHeaders.valueOfFilteredJobReportField(splitLine[0].trim()).get(),
                        splitLine -> splitLine[1].trim(),
                        (first, second) -> {
                            throw new GridEngineException(HttpStatus.INTERNAL_SERVER_ERROR, PARSING_ERROR);
                        },
                        () -> new EnumMap<>(SgeAccountingHeaders.class))
                );
    }