public SgeUsageRawOutput parseSgeAccountingOutput()

in src/main/java/com/epam/grid/engine/provider/utils/sge/usage/SgeAccountingDataParser.java [78:91]


    public SgeUsageRawOutput parseSgeAccountingOutput(final List<String> stdOut) {
        validateSgeOutputs(stdOut);
        return IntStream
                .range(0, stdOut.size())
                .filter(i -> stdOut.get(i).matches(HORIZONTAL_DELIMITER_PATTERN))
                .boxed()
                .findFirst()
                .map(i -> SgeUsageRawOutput.builder()
                        .header(stdOut.get(i - 1))
                        .accountingData(stdOut.get(i + 1))
                        .build())
                .orElseThrow(() -> new GridEngineException(HttpStatus.NOT_FOUND,
                        "Sge qacct output does not contains delimiter line!"));
    }