org.seasar.uruma.annotation
注釈タイプ AsyncMethod


@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface AsyncMethod

UI スレッドとは非同期に実行するメソッドを指定するためのアノテーションです。
メソッドバインディング対象のメソッドに本アノテーションを指定すると、そのメソッドを Uruma が呼び出す際、UIスレッドとは異なるスレッドで非同期に呼び出します。 主に時間のかかる処理を実行するメソッドに対して指定すると、メソッドを実行している間にも画面を操作することができます。

作成者:
y-komori

任意要素の概要
 boolean cancelable
          キャンセル可能なタスクかどうかを指定します。
 String nameProperty
          タスク名称を表すプロパティ名を指定します。
 

nameProperty

public abstract String nameProperty
タスク名称を表すプロパティ名を指定します。

戻り値:
プロパティ名
デフォルト:
""

cancelable

public abstract boolean cancelable
キャンセル可能なタスクかどうかを指定します。

戻り値:
true の場合、キャンセル可能。そうでない場合不可能。
デフォルト:
true


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.