CloudJob クラス

定義

Azure Batch ジョブ。

public class CloudJob : Microsoft.Azure.Batch.IInheritedBehaviors, Microsoft.Azure.Batch.IRefreshable
type CloudJob = class
    interface IRefreshable
    interface IInheritedBehaviors
Public Class CloudJob
Implements IInheritedBehaviors, IRefreshable
継承
CloudJob
実装

コンストラクター

CloudJob()

クラスのモックをサポートする既定の CloudJob コンストラクター。

プロパティ

AllowTaskPreemption

このジョブ内のタスクを他の優先度の高いジョブから割り込むことができるかどうかを取得または設定します。

CommonEnvironmentSettings

一般的な環境変数設定の一覧を取得または設定します。 これらの環境変数は、この CloudJob 内のすべてのタスク (ジョブ マネージャー、ジョブ準備、ジョブ リリース タスクを含む) に設定されます。

Constraints

ジョブの実行制約を取得または設定します。

CreationTime

ジョブの作成時刻を取得します。

CustomBehaviors

この CloudJobを使用して行われた Batch サービスに対する要求を変更またはカスタマイズする動作の一覧を取得または設定します。

DisplayName

ジョブの表示名を取得または設定します。

ETag

ジョブの ETag を取得します。

ExecutionInformation

ジョブの実行情報を取得します。

Id

ジョブの ID を取得または設定します。

JobManagerTask

ジョブ マネージャー タスクを取得または設定します。 ジョブ マネージャー タスクは、 の起動時に CloudJob 起動されます。

JobPreparationTask

ジョブ準備タスクを取得または設定します。 Batch サービスは、そのコンピューティング ノードでジョブのタスクを開始する前に、コンピューティング ノードでジョブ準備タスクを実行します。

JobReleaseTask

ジョブが終了したときに実行されるジョブ解放タスクを取得または設定します。ユーザーは、ジョブの終了 API を呼び出すか、ジョブがアクティブな間はジョブの削除 API を呼び出し、ジョブの最大ウォール クロック時間制約に達し、ジョブはアクティブのまま、またはジョブのジョブ マネージャー タスクは完了しています。 ジョブは、ジョブ マネージャーの完了時に終了するように構成されます。 ジョブ解放タスクは、ジョブのタスクが実行され、ジョブ準備タスクが実行されて完了した各ノードで実行されます。 ジョブ準備タスクを実行した後にノードを再イメージ化し、そのノードで実行されているジョブのそれ以上のタスクなしでジョブが終了した場合 (したがって、ジョブ準備タスクは再実行されません)、そのコンピューティング ノードではジョブ 解放タスクは実行されません。 ジョブ 解放タスクの実行中にノードが再起動した場合、コンピューティング ノードの起動時にジョブ 解放タスクが再度実行されます。 ジョブは、すべてのジョブ解放タスクが完了するまで完了としてマークされません。 ジョブリリースタスクはバックグラウンドで実行されます。 スケジュール スロットを占有しません。つまり、プールで指定された taskSlotsPerNode の制限にはカウントされません。

LastModified

ジョブの最終変更時刻を取得します。

MaxParallelTasks

ジョブに対して並列に実行できるタスクの最大数を取得または設定します。

Metadata

ジョブにメタデータとして関連付けられている名前と値のペアの一覧を取得または設定します。

NetworkConfiguration

ジョブのネットワーク構成を取得または設定します。

OnAllTasksComplete

ジョブ Completed 内のすべてのタスクが状態のときに Batch サービスが実行するアクションを取得または設定します。

OnTaskFailure

ジョブ内のタスクが失敗したときに Batch サービスが実行するアクションを取得または設定します。

PoolInformation

Batch サービスがジョブのタスクを実行するプールを取得または設定します。

PreviousState

ジョブの以前の状態を取得します。

PreviousStateTransitionTime

ジョブが以前の状態になった時刻を取得します。

Priority

ジョブの優先度を取得または設定します。 優先度の値の範囲は -1000 から 1000 です。-1000 が最も低い優先度で、1000 が最高の優先度です。

State

ジョブの現在の状態を取得します。

StateTransitionTime

ジョブが現在の状態に入った時刻を取得します。

Statistics

ジョブの有効期間全体のリソース使用状況統計を取得します。

Url

ジョブの URL を取得します。

UsesTaskDependencies

ジョブ内のタスクが相互に依存関係を定義できるかどうかを取得または設定します。

メソッド

AddTask(CloudTask, IEnumerable<BatchClientBehavior>)

この CloudJobに 1 つのタスクを追加します。 複数のタスクを追加するには、 JobOperations.AddTaskAsync を使用します

AddTask(IEnumerable<CloudTask>, BatchClientParallelOptions, ConcurrentBag<ConcurrentDictionary<Type, IFileStagingArtifact>>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

ジョブにタスクを追加します。

AddTaskAsync(CloudTask, ConcurrentDictionary<Type,IFileStagingArtifact>, IEnumerable<BatchClientBehavior>, CancellationToken)

この CloudJobに 1 つのタスクを追加します。 複数のタスクを追加するには、 JobOperations.AddTaskAsync を使用します

AddTaskAsync(IEnumerable<CloudTask>, BatchClientParallelOptions, ConcurrentBag<ConcurrentDictionary<Type,IFileStagingArtifact>>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

ジョブにタスクを追加します。

Commit(IEnumerable<BatchClientBehavior>)

これをCloudJobAzure Batch サービスにコミットします。

CommitAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

これをCloudJobAzure Batch サービスにコミットします。

CommitChanges(IEnumerable<BatchClientBehavior>)

保留中CloudJobのすべての変更をAzure Batch サービスにコミットします。

CommitChangesAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

保留中CloudJobのすべての変更をAzure Batch サービスにコミットします。

Delete(IEnumerable<BatchClientBehavior>)

この CloudJob を削除します。

DeleteAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

この CloudJob を削除します。

Disable(DisableJobOption, IEnumerable<BatchClientBehavior>)

この CloudJobを無効にします。 無効なジョブでは新しいタスクは実行されませんが、後で再度有効にすることもできます。

DisableAsync(DisableJobOption, IEnumerable<BatchClientBehavior>, CancellationToken)

この CloudJobを無効にします。 無効なジョブでは新しいタスクは実行されませんが、後で再度有効にすることもできます。

Enable(IEnumerable<BatchClientBehavior>)

この CloudJobを有効にして、新しいタスクを実行できるようにします。

EnableAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

この CloudJobを有効にして、新しいタスクを実行できるようにします。

GetTask(String, DetailLevel, IEnumerable<BatchClientBehavior>)

指定した CloudTask を取得します。

GetTaskAsync(String, DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

指定した CloudTask を取得します。

GetTaskCounts(IEnumerable<BatchClientBehavior>)

ジョブのタスク数を取得します。

GetTaskCountsAsync(IEnumerable<BatchClientBehavior>, CancellationToken)

ジョブのタスク数を取得します。

ListTasks(DetailLevel, IEnumerable<BatchClientBehavior>)

この CloudJobタスクを列挙します。

Refresh(DetailLevel, IEnumerable<BatchClientBehavior>)

現在 CloudJobの を更新します。

RefreshAsync(DetailLevel, IEnumerable<BatchClientBehavior>, CancellationToken)

現在 CloudJobの を更新します。

Terminate(String, IEnumerable<BatchClientBehavior>)

この CloudJobを終了し、完了としてマークします。

TerminateAsync(String, IEnumerable<BatchClientBehavior>, CancellationToken)

この CloudJobを終了し、完了としてマークします。

拡張メソッド

GetOutputStorageContainerUrl(CloudJob, BlobServiceClient)

Azure BLOB ストレージ内のジョブの出力ストレージ コンテナーの書き込みを許可する Shared Access Signature (SAS) を含む URL を取得します。 この URL は、 を受け取る Uriまたは TaskOutputStorage(Uri, String) コンストラクターをJobOutputStorage(Uri)使用できるように、タスクに渡すために適しています。

GetOutputStorageContainerUrl(CloudJob, BlobServiceClient, TimeSpan)

Azure BLOB ストレージ内のジョブの出力ストレージ コンテナーの書き込みを許可する Shared Access Signature (SAS) を含む URL を取得します。 この URL は、 を受け取る Uriまたは TaskOutputStorage(Uri, String) コンストラクターをJobOutputStorage(Uri)使用できるように、タスクに渡すために適しています。

GetOutputStoragePath(CloudJob, JobOutputKind)

指定された種類のファイルが格納されている BLOB 名プレフィックス/フォルダーを取得します

OutputStorage(CloudJob, BlobServiceClient)

指定した の を JobOutputStorage 取得します CloudJob

OutputStorageContainerName(CloudJob)

の出力の Azure BLOB ストレージ コンテナーの名前を CloudJob取得します。

PrepareOutputStorageAsync(CloudJob, BlobServiceClient, CancellationToken)

の出力用の Azure BLOB ストレージ コンテナーを CloudJob作成します。

適用対象