private List fillQueueNameFromOutput()

in src/main/java/com/epam/grid/engine/provider/queue/slurm/SlurmQueueProvider.java [264:278]


    private List<Queue> fillQueueNameFromOutput(final List<String> resultOutput) {
        return ListUtils.emptyIfNull(resultOutput).stream()
                .map(partitionData -> {
                    final String[] partitionDataArray = partitionData.split(STANDARD_SLURM_DELIMETER);
                    if (partitionDataArray.length != SCONTROL_OUPUT_SIZE) {
                        throw new GridEngineException(HttpStatus.NOT_FOUND, "Partition output data is incorrect");
                    }
                    return partitionDataArray[SCONTROL_OUPUT_PARTNAME_INDEX].trim();
                })
                .distinct()
                .map(partitionName -> Queue.builder()
                        .name(partitionName)
                        .build())
                .collect(Collectors.toList());
    }