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());
}