public Queue registerQueue()

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


    public Queue registerQueue(final QueueVO registrationRequest) {
        checkRegistrationRequest(registrationRequest);
        final Context context = prepareContext(registrationRequest);
        final CommandResult result = simpleCmdExecutor.execute(commandCompiler.compileCommand(getProviderType(),
                SCONTROL_COMMAND, context));
        checkIsResultIsCorrect(result);
        return listQueues(
                QueueFilter.builder().queues(Collections.singletonList(registrationRequest.getName())).build()
        ).stream()
        .findFirst()
        .orElseThrow(() -> new GridEngineException(
                HttpStatus.INTERNAL_SERVER_ERROR, "Can't load a queue that was just registered"));
    }