|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface TimerMBean
タイマー MBean の管理インタフェースを公開します。
| メソッドの概要 | |
|---|---|
Integer |
addNotification(String type,
String message,
Object userData,
Date date)
指定された type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔 null、および発行数とともに通知リストに挿入します。 |
Integer |
addNotification(String type,
String message,
Object userData,
Date date,
long period)
指定された type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔、および発行数 null とともに通知リストに挿入します。 |
Integer |
addNotification(String type,
String message,
Object userData,
Date date,
long period,
long nbOccurences)
指定された type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔、および発行数とともに通知リストに挿入します。 |
Integer |
addNotification(String type,
String message,
Object userData,
Date date,
long period,
long nbOccurences,
boolean fixedRate)
指定された type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔、および発行数とともに通知リストに挿入します。 |
Vector |
getAllNotificationIDs()
通知リストに登録されているすべてのタイマー通知識別子を取得します。 |
Date |
getDate(Integer id)
タイマー通知に関連付けられた日付のコピーを取得します。 |
Boolean |
getFixedRate(Integer id)
定期通知を fixed-delay で実行するか fixed-rate で実行するかを示すフラグのコピーを取得します。 |
int |
getNbNotifications()
通知リストに登録されているタイマー通知の数を取得します。 |
Long |
getNbOccurences(Integer id)
タイマー通知に関連付けられた残りの発行数のコピーを取得します。 |
Vector |
getNotificationIDs(String type)
指定された型に対応するすべてのタイマー通知識別子を取得します。 |
String |
getNotificationMessage(Integer id)
指定された識別子に対応するタイマー通知の詳細メッセージを取得します。 |
String |
getNotificationType(Integer id)
指定された識別子に対応するタイマー通知型を取得します。 |
Object |
getNotificationUserData(Integer id)
指定された識別子に対応するタイマー通知のユーザデータオブジェクトを取得します。 |
Long |
getPeriod(Integer id)
タイマー通知に関連付けられた間隔 (ミリ秒) のコピーを取得します。 |
boolean |
getSendPastNotifications()
タイマーが過去の通知を送信するかどうかを示すフラグを取得します。 |
boolean |
isActive()
タイマー MBean がアクティブかどうかをテストします。 |
boolean |
isEmpty()
タイマー通知のリストが空かどうかを判定します。 |
void |
removeAllNotifications()
通知リストからすべてのタイマー通知を削除し、タイマー通知識別子を更新するためのカウンタをリセットします。 |
void |
removeNotification(Integer id)
指定された識別子に対応するタイマー通知を通知リストから削除します。 |
void |
removeNotifications(String type)
指定された型に対応するすべてのタイマー通知を通知リストから削除します。 |
void |
setSendPastNotifications(boolean value)
タイマーが過去の通知を送信するかどうかを示すフラグを設定します。 |
void |
start()
タイマーを起動します。 |
void |
stop()
タイマーを停止します。 |
| メソッドの詳細 |
|---|
void start()
通知リスト内に、その時間より前に発行されたタイマー通知が 1 つ以上ある場合、この通知は sendPastNotifications フラグに従って送信され、間隔と残りの発行数に従って更新されます。タイマー通知の日付が現在の日付より前の場合、この通知は通知リストから削除されます。
void stop()
Integer addNotification(String type,
String message,
Object userData,
Date date,
long period,
long nbOccurences,
boolean fixedRate)
throws IllegalArgumentException
type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔、および発行数とともに通知リストに挿入します。
挿入されるタイマー通知の日付が現在の日付より前の場合、このメソッドは、指定された日付が現在の日付であるとして動作します。
1 回だけの通知は、ただちに配信されます。
定期的な通知の場合、最初の通知はただちに配信され、以降の通知は間隔パラメータで指定された間隔で配信されます。
タイマー通知が通知リストに追加されたあと、関連付けられた日付、間隔、および発行数を更新することはできません。
定期通知の場合、Timer に指定されているように、fixedRate パラメータの値が実行スキーマの指定に使用されます。
type - タイマー通知型message - タイマー通知の詳細メッセージuserData - タイマー通知のユーザデータオブジェクトdate - 通知が発行される日付period - タイマー通知の間隔 (ミリ秒)nbOccurences - 発行されるタイマー通知の合計数fixedRate - true であり、定期通知である場合、fixed-rate 実行スキーマでスケジュールされる。false であり、定期通知である場合、fixed-delay 実行スキーマでスケジュールされる。定期通知でない場合は無視される
IllegalArgumentException - 間隔または発行数が負の値の場合addNotification(String, String, Object, Date, long, long)
Integer addNotification(String type,
String message,
Object userData,
Date date,
long period,
long nbOccurences)
throws IllegalArgumentException
type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔、および発行数とともに通知リストに挿入します。
挿入されるタイマー通知の日付が現在の日付より前の場合、このメソッドは、指定された日付が現在の日付であるとして動作します。
1 回だけの通知は、ただちに配信されます。
定期的な通知の場合、最初の通知はただちに配信され、以降の通知は間隔パラメータで指定された間隔で配信されます。
タイマー通知が通知リストに追加されたあと、関連付けられた日付、間隔、および発行数を更新することはできません。
定期通知の場合、Timer に指定されているように fixed-delay 実行スキーマを使用します。fixed-rate 実行スキーマを使用するには、代わりに addNotification(String, String, Object, Date, long, long, boolean) を使用します。
type - タイマー通知型message - タイマー通知の詳細メッセージuserData - タイマー通知のユーザデータオブジェクトdate - 通知が発行される日付period - タイマー通知の間隔 (ミリ秒)nbOccurences - 発行されるタイマー通知の合計数
IllegalArgumentException - 間隔または発行数が負の値の場合addNotification(String, String, Object, Date, long, long, boolean)
Integer addNotification(String type,
String message,
Object userData,
Date date,
long period)
throws IllegalArgumentException
type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔、および発行数 null とともに通知リストに挿入します。
タイマー通知は、Timer に指定されているように、fixed-delay 実行スキーマを使用するタイマー間隔で連続的に繰り返されます。fixed-rate 実行スキーマを使用するには、代わりに addNotification(String, String, Object, Date, long, long, boolean) を使用します。
挿入されるタイマー通知の日付が現在の日付より前の場合、このメソッドは、指定された日付が現在の日付であるとして動作します。最初の通知はただちに配信され、以降の通知は間隔パラメータで指定された間隔で配信されます。
type - タイマー通知型message - タイマー通知の詳細メッセージuserData - タイマー通知のユーザデータオブジェクトdate - 通知が発行される日付period - タイマー通知の間隔 (ミリ秒)
IllegalArgumentException - 日付が負の値か、通知の日付が現在の日付より前
Integer addNotification(String type,
String message,
Object userData,
Date date)
throws IllegalArgumentException
type、message、および userData で新しいタイマー通知を作成し、これを指定の日付、間隔 null、および発行数とともに通知リストに挿入します。
タイマー通知は指定された日付にまとめて処理されます。
挿入されるタイマー通知の日付が現在の日付より前の場合、このメソッドは、指定された日付が現在の日付であるとして動作します。通知はただちに配信されます。
type - タイマー通知型message - タイマー通知の詳細メッセージuserData - タイマー通知のユーザデータオブジェクトdate - 通知が発行される日付
IllegalArgumentException - 通知の日付が現在の日付より前
void removeNotification(Integer id)
throws InstanceNotFoundException
id - タイマー通知識別子
InstanceNotFoundException - このタイマー MBean の通知リスト内に、指定された識別子に対応するタイマー通知が存在しない
void removeNotifications(String type)
throws InstanceNotFoundException
type - タイマー通知型
InstanceNotFoundException - このタイマー MBean の通知リスト内に、指定された型に対応するタイマー通知が存在しないvoid removeAllNotifications()
int getNbNotifications()
Vector getAllNotificationIDs()
Integer オブジェクトのべクトル。Vector getNotificationIDs(String type)
type - タイマー通知型
type のすべてのタイマー通知識別子を含む Integer オブジェクトのべクトル。type のタイマー通知が登録されていない場合は空String getNotificationType(Integer id)
id - タイマー通知識別子
String getNotificationMessage(Integer id)
id - タイマー通知識別子
Object getNotificationUserData(Integer id)
id - タイマー通知識別子
Date getDate(Integer id)
id - タイマー通知識別子
Long getPeriod(Integer id)
id - タイマー通知識別子
Long getNbOccurences(Integer id)
id - タイマー通知識別子
Boolean getFixedRate(Integer id)
id - タイマー通知識別子
boolean getSendPastNotifications()
setSendPastNotifications(boolean)void setSendPastNotifications(boolean value)
value - 過去の通知を送信するかどうかを指定するフラグ値getSendPastNotifications()boolean isActive()
start メソッドが呼び出されるとアクティブになり、stop メソッドが呼び出されると非アクティブになります。
true、そうでない場合は falseboolean isEmpty()
true、そうでない場合は false
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。