private CommandValues.GenericInfoCommandValue PrintPoolInformation(QPool pool) { var info = new CommandValues.GenericInfoCommandValue(); info.Uuid = pool.Uuid.ToString(); info.Message = "New pool created, state : " + pool.State; return(info); }
private async Task <QJob> CreateJobAsync(CreateConfiguration config, QarnotSDK.Connection connect, CancellationToken ct) { CLILogs.Info("create job"); QPool pool = null; if (!string.IsNullOrEmpty(config.PoolUuidOrShortname)) { pool = await connect.RetrievePoolByUuidAsync(config.PoolUuidOrShortname, ct); } QJob job = new QJob(connect, config.Name, pool, config.Shortname, config.IsDependents); if (config.MaximumWallTime.HasValue && config.MaximumWallTime.Value != default(TimeSpan)) { job.MaximumWallTime = config.MaximumWallTime.Value; } return(job); }
private async Task <QPool> LaunchPoolAsync(QPool pool, CancellationToken ct) { await pool.StartAsync(ct); return(pool); }