public Job runJob()

in src/main/java/com/epam/grid/engine/service/JobOperationProviderService.java [115:128]


    public Job runJob(final JobOptions options) {
        if (!StringUtils.hasText(options.getCommand())) {
            throw new GridEngineException(HttpStatus.BAD_REQUEST, "Command should be specified!");
        }
        Optional.ofNullable(options.getWorkingDir()).ifPresent(workingDir -> {
            final String workingDirAbsolutePath =
                    DirectoryPathUtils.resolvePathToAbsolute(gridSharedFolder, workingDir);
            if (!workingDir.equals(workingDirAbsolutePath)) {
                options.setWorkingDir(workingDirAbsolutePath);
                log.info("Working directory was changed from " + workingDir + " to " + workingDirAbsolutePath);
            }
        });
        return jobProvider.runJob(options, jobLogProvider.getJobLogDir());
    }