public class AsyncTaskOption
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
DEFAULT_QUEUE_NAME
デフォルトキューを指し示すキュー名です。
|
static java.lang.String |
LOCAL_THREAD_QUEUE_NAME
ローカルスレッドで実行する際のキュー名です。
|
コンストラクタと説明 |
---|
AsyncTaskOption()
デフォルトの実行設定、デフォルトのキューで実行するAsyncTaskOptionを構築します。
|
AsyncTaskOption(boolean returnResult)
returnResult以外をデフォルト設定、デフォルトのキューで実行するAsyncTaskOptionを構築します。
|
AsyncTaskOption(java.lang.String queue,
java.lang.String groupingKey,
StartMode startMode,
ExceptionHandlingMode exceptionHandlingMode,
boolean returnResult,
long executionTime)
AsyncTaskOptionのコンストラクタです。
|
修飾子とタイプ | メソッドと説明 |
---|---|
AsyncTaskOption |
exceptionHandlingMode(ExceptionHandlingMode exceptionHandlingMode)
例外発生時の処理方法を指定します。
|
AsyncTaskOption |
executionTime(long executionTime)
非同期処理の開始時間を指定します。
|
ExceptionHandlingMode |
getExceptionHandlingMode() |
long |
getExecutionTime() |
java.lang.String |
getGroupingKey() |
java.lang.String |
getQueue() |
StartMode |
getStartMode() |
AsyncTaskOption |
groupingKey(java.lang.String groupingKey)
一連のタスクをグループ化するgroupingKeyを指定します。
|
boolean |
isReturnResult() |
AsyncTaskOption |
queue(java.lang.String queue)
キュー名を指定します。
|
AsyncTaskOption |
returnResult()
非同期タスクが処理結果を返却することを指定します。
|
void |
setExceptionHandlingMode(ExceptionHandlingMode exceptionHandlingMode) |
void |
setExecutionTime(long executionTime) |
void |
setGroupingKey(java.lang.String groupingKey) |
void |
setQueue(java.lang.String queue) |
void |
setReturnResult(boolean returnResult) |
void |
setStartMode(StartMode startMode) |
AsyncTaskOption |
startMode(StartMode startMode)
非同期タスクの開始方法を指定します。
|
public static final java.lang.String DEFAULT_QUEUE_NAME
public static final java.lang.String LOCAL_THREAD_QUEUE_NAME
public AsyncTaskOption()
public AsyncTaskOption(boolean returnResult)
returnResult
- この非同期タスクが結果値を返す場合はtruepublic AsyncTaskOption(java.lang.String queue, java.lang.String groupingKey, StartMode startMode, ExceptionHandlingMode exceptionHandlingMode, boolean returnResult, long executionTime)
queue
- キュー名groupingKey
- グループキーstartMode
- 非同期処理開始モードexceptionHandlingMode
- 例外処理モードreturnResult
- 非同期処理が結果を返す場合trueexecutionTime
- 実行開始時間。現在時間以下の場合は、即座に開始。public AsyncTaskOption queue(java.lang.String queue)
queue
- public AsyncTaskOption groupingKey(java.lang.String groupingKey)
groupingKey
- public AsyncTaskOption startMode(StartMode startMode)
startMode
- public AsyncTaskOption exceptionHandlingMode(ExceptionHandlingMode exceptionHandlingMode)
exceptionHandlingMode
- public AsyncTaskOption returnResult()
AsyncTaskFuture.get()
で結果の取得が可能です。public AsyncTaskOption executionTime(long executionTime)
executionTime
- public long getExecutionTime()
public void setExecutionTime(long executionTime)
public ExceptionHandlingMode getExceptionHandlingMode()
public void setExceptionHandlingMode(ExceptionHandlingMode exceptionHandlingMode)
public java.lang.String getQueue()
public void setQueue(java.lang.String queue)
public java.lang.String getGroupingKey()
public void setGroupingKey(java.lang.String groupingKey)
public StartMode getStartMode()
public void setStartMode(StartMode startMode)
public boolean isReturnResult()
public void setReturnResult(boolean returnResult)