public int Execute(string[] args, CancellationToken ct) { ValidateArgs(args); var jobId = Guid.Parse(args[5]); var inputZipOrFolder = args[6]; bool submitTasks = true; bool.TryParse(args[7], out submitTasks); bool autoScaleEnabled = false; bool.TryParse(args[8], out autoScaleEnabled); int coresPerProcess = 1; jobManager = new Batch.JobMgr.JobManager( GetBatchCredentialsFromArgs(args), GetStorageCredentialsFromArgs(args), new TaskProvider( GetStorageCredentialsFromArgs(args), inputZipOrFolder, coresPerProcess)); jobManager.Execute(jobId, submitTasks, autoScaleEnabled, ct); return(0); }
public int Execute(string[] args, CancellationToken ct) { try { ValidateArgs(args); } catch (ArgumentException e) { Console.WriteLine(e.Message); Console.WriteLine(GetUsage()); return(1); } try { var jobId = Guid.Parse(args[5]); var inputZipOrFolder = args[6]; bool submitTasks = true; bool.TryParse(args[7], out submitTasks); bool autoScaleEnabled = false; bool.TryParse(args[8], out autoScaleEnabled); int coresPerProcess = 1; var jobManager = new Batch.JobMgr.JobManager( GetBatchCredentialsFromArgs(args), GetStorageCredentialsFromArgs(args), new TaskProvider( GetStorageCredentialsFromArgs(args), inputZipOrFolder, coresPerProcess)); jobManager.Execute(jobId, submitTasks, autoScaleEnabled, ct); return(0); } catch (AggregateException e) { var unwrapped = ExceptionHelper.UnwrapAggregateException(e); Console.WriteLine(unwrapped.Message); Console.WriteLine(unwrapped.StackTrace); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); } return(1); }