Throw Exception
概要
この演算子は、実行されるたびに例外をスローします。
詳細
Throw Exceptionオペレーターは、実行されるとすぐにユーザー定義メッセージを含む例外をスローします。これにより、プロセスが失敗します。たとえば、特定の結果が失敗と等しい場合に役立ちます。
入力
- スルー (IOObject)このポートに配信されたデータは、変更せずに出力ポートに渡されます。入力ポートが占有されるたびに、2つの新しい入力ポートと出力ポートが使用可能になります。順序は変わりません。最初の入力ポートで配信されたデータは、最初の出力ポートで利用できます。このポートを接続する必要はありません、とにかく例外がスローされます。
出力
- スルー(IOObject)対応する入力ポートで変更なしで配信されたデータを提供します。入力ポートが占有されるたびに、2つの新しい入力ポートと出力ポートが使用可能になります。順序は変わりません。最初の入力ポートで配信されたデータは、最初の出力ポートで利用できます。このポートを接続する必要はありません、とにかく例外がスローされます。
パラメーター
- message表示/記録するエラーメッセージは、このパラメーターで指定します。 範囲:文字列
チュートリアルプロセス
例を渡さなかった場合は例外をスロー
「Iris」データセットは、Retrieveオペレーターでロードされます。 Filter Examples演算子はデータに適用され、10より大きい値を持つ属性a1の例をフィルタリングします。
ExampleSetはBranch演算子に渡されます。少なくとも1つの例がある場合、データは変更されずに渡されます。例がゼロの場合、例外のスロー演算子は、入力されたメッセージでプロセスを失敗させます。フィルター条件はデータセットの例に適用されないため、プロセスは失敗します。つまり、例外のスロー演算子が実行されます。