Annotation Interface AsyncCommand
非同期実行Commandの定義です。
-
Required Element Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescription非同期実行するCommandを設定します。 compositeCommandが設定されている場合は、compositeCommandの設定が優先されます。 複数のCommandConnfigが設定された場合は、単純に順番に実行します。 また、Command実行結果は最後のCommandの結果が返却されます。複合Commandを利用する場合の設定です。概要説明文を指定します。表示名を指定します。非同期処理実行時の例外発生時の処理方式を指定します。 未指定(デフォルト)の場合、ExceptionHandlingMode.RESTARTとなります。非同期処理実行時のgroupingKeyを利用する場合の、attribute名を指定します。当該定義のidです。 通常は未指定のまま(未指定の場合、メタデータのパスがidとなる)です。boolean
ローカルテナントで上書き可能か否かを指定します。 デフォルトはtrueです。非同期実行する際のキュー名を指定します。 未指定(デフォルト)の場合は、デフォルトキューを利用します。
-
Element Details
-
id
String id当該定義のidです。 通常は未指定のまま(未指定の場合、メタデータのパスがidとなる)です。- Returns:
- Default:
"##default"
-
name
String name非同期実行Commandの定義名を指定します。- Returns:
-
displayName
String displayName表示名を指定します。- Returns:
- Default:
"##default"
-
description
String description概要説明文を指定します。- Returns:
- Default:
"##default"
-
overwritable
boolean overwritableローカルテナントで上書き可能か否かを指定します。 デフォルトはtrueです。- Returns:
- Default:
true
-
queue
String queue非同期実行する際のキュー名を指定します。 未指定(デフォルト)の場合は、デフォルトキューを利用します。- Returns:
- Default:
"##default"
-
groupingKeyAttributeName
String groupingKeyAttributeName非同期処理実行時のgroupingKeyを利用する場合の、attribute名を指定します。- Returns:
- Default:
"##default"
-
exceptionHandlingMode
ExceptionHandlingMode exceptionHandlingMode非同期処理実行時の例外発生時の処理方式を指定します。 未指定(デフォルト)の場合、ExceptionHandlingMode.RESTARTとなります。- Returns:
- Default:
RESTART
-
command
CommandConfig[] command非同期実行するCommandを設定します。 compositeCommandが設定されている場合は、compositeCommandの設定が優先されます。 複数のCommandConnfigが設定された場合は、単純に順番に実行します。 また、Command実行結果は最後のCommandの結果が返却されます。- Returns:
- Default:
{@org.iplass.mtp.command.annotation.CommandConfig}
-
compositeCommand
CompositeCommandConfig compositeCommand複合Commandを利用する場合の設定です。- Returns:
- Default:
@org.iplass.mtp.command.annotation.CompositeCommandConfig
-