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