|
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
、そうでない場合は false
boolean 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 も参照してください。