@Repeatable(value=AsyncCommands.class) @Retention(value=RUNTIME) @Target(value=TYPE) public @interface AsyncCommand
修飾子とタイプ | 必須要素と説明 |
---|---|
java.lang.String |
name
非同期実行Commandの定義名を指定します。
|
修飾子とタイプ | 任意要素と説明 |
---|---|
CommandConfig[] |
command
非同期実行するCommandを設定します。
|
CompositeCommandConfig |
compositeCommand
複合Commandを利用する場合の設定です。
|
java.lang.String |
description
概要説明文を指定します。
|
java.lang.String |
displayName
表示名を指定します。
|
ExceptionHandlingMode |
exceptionHandlingMode
非同期処理実行時の例外発生時の処理方式を指定します。
|
java.lang.String |
groupingKeyAttributeName
非同期処理実行時のgroupingKeyを利用する場合の、attribute名を指定します。
|
java.lang.String |
id
当該定義のidです。
|
boolean |
overwritable
ローカルテナントで上書き可能か否かを指定します。
|
java.lang.String |
queue
非同期実行する際のキュー名を指定します。
|
public abstract java.lang.String id
public abstract boolean overwritable
public abstract java.lang.String queue
public abstract java.lang.String groupingKeyAttributeName
public abstract ExceptionHandlingMode exceptionHandlingMode
public abstract CommandConfig[] command
public abstract CompositeCommandConfig compositeCommand