public Listing listHosts()

in src/main/java/com/epam/grid/engine/provider/host/sge/SgeHostProvider.java [90:103]


    public Listing<Host> listHosts(final HostFilter hostFilter) {
        final Context context = new Context();
        context.setVariable(FILTER, hostFilter);
        final String[] hostCommand = commandCompiler.compileCommand(getProviderType(), QHOST_COMMAND, context);
        final CommandResult commandResult = simpleCmdExecutor.execute(hostCommand);
        if (commandResult.getExitCode() != 0) {
            CommandsUtils.throwExecutionDetails(commandResult);
        } else if (!commandResult.getStdErr().isEmpty()) {
            log.warn(commandResult.getStdErr().toString());
        }
        return mapToHosts(JaxbUtils.unmarshall(String.join(NEW_LINE_DELIMITER,
                        commandResult.getStdOut()),
                SgeHostListing.class));
    }