|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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<Integer> |
getAllNotificationIDs()
通知リストに登録されているすべてのタイマー通知識別子を取得します。 |
Date |
getDate(Integer id)
タイマー通知に関連付けられた日付のコピーを取得します。 |
Boolean |
getFixedRate(Integer id)
定期通知を fixed-delay で実行するか fixed-rate で実行するかを示すフラグのコピーを取得します。 |
int |
getNbNotifications()
通知リストに登録されているタイマー通知の数を取得します。 |
Long |
getNbOccurences(Integer id)
タイマー通知に関連付けられた残りの発行数のコピーを取得します。 |
Vector<Integer> |
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
- 日付が null
であるか、間隔または発行数が負の値の場合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
- 日付が null
であるか、間隔または発行数が負の値の場合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
- 日付が null
であるか、間隔が負の値の場合Integer addNotification(String type, String message, Object userData, Date date) throws IllegalArgumentException
type
、message
、および userData
で新しいタイマー通知を作成し、これを指定の日付、間隔 null、および発行数とともに通知リストに挿入します。
タイマー通知は指定された日付にまとめて処理されます。
挿入されるタイマー通知の日付が現在の日付より前の場合、このメソッドは、指定された日付が現在の日付であるとして動作します。 通知はただちに配信されます。
type
- タイマー通知型message
- タイマー通知の詳細メッセージuserData
- タイマー通知のユーザーデータオブジェクトdate
- 通知が発行される日付
IllegalArgumentException
- 日付が null
である場合void removeNotification(Integer id) throws InstanceNotFoundException
id
- タイマー通知識別子
InstanceNotFoundException
- このタイマー MBean の通知リスト内に、 指定された識別子に対応するタイマー通知が存在しないvoid removeNotifications(String type) throws InstanceNotFoundException
type
- タイマー通知型
InstanceNotFoundException
- このタイマー MBean の通知リスト内に、 指定された型に対応するタイマー通知が存在しないvoid removeAllNotifications()
int getNbNotifications()
Vector<Integer> getAllNotificationIDs()
Integer
オブジェクトのべクトル。Vector<Integer> 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 Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。