public interface Timer
Timer
インターフェースには、Enterprise Bean タイマーサービスを介して作成されたタイマーに関する情報が含まれています。修飾子と型 | メソッドと説明 |
---|---|
void | cancel() タイマーとそれに関連するすべての期限切れ通知をキャンセルします。 |
TimerHandle | getHandle() タイマーの直列化可能なハンドルを取得します。 |
SerializableSE | getInfo() 作成時にタイマーに関連付けられた情報を取得します。 |
DateSE | getNextTimeout() 次のタイマー満了が発生するようにスケジュールされている時点を取得します。 |
ScheduleExpression | getSchedule() このタイマーに対応するスケジュール式を取得します。 |
long | getTimeRemaining() 次にスケジュールされているタイマーの期限切れまでに経過するミリ秒数を取得します。 |
boolean | isCalendarTimer() このタイマーがカレンダーベースのタイマーかどうかを返します。 |
boolean | isPersistent() このタイマーに永続的なセマンティクスがあるかどうかを返します。 |
void cancel() throws IllegalStateExceptionSE, NoSuchObjectLocalException, EJBException
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。long getTimeRemaining() throws IllegalStateExceptionSE, NoSuchObjectLocalException, NoMoreTimeoutsException, EJBException
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。NoMoreTimeoutsException
- タイマーに将来のタイムアウトがないことを示します NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。DateSE getNextTimeout() throws IllegalStateExceptionSE, NoSuchObjectLocalException, NoMoreTimeoutsException, EJBException
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。NoMoreTimeoutsException
- タイマーに将来のタイムアウトがないことを示します NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。ScheduleExpression getSchedule() throws IllegalStateExceptionSE, NoSuchObjectLocalException, EJBException
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。カレンダーベースのタイマーではないタイマーで呼び出された場合にもスローされます。NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。boolean isPersistent() throws IllegalStateExceptionSE, NoSuchObjectLocalException, EJBException
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。boolean isCalendarTimer() throws IllegalStateExceptionSE, NoSuchObjectLocalException, EJBException
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。SerializableSE getInfo() throws IllegalStateExceptionSE, NoSuchObjectLocalException, EJBException
info
文字列、または Schedule
アノテーションの info
要素である可能性があります。IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。TimerHandle getHandle() throws IllegalStateExceptionSE, NoSuchObjectLocalException, EJBException
IllegalStateExceptionSE
- インスタンスがこのメソッドへのアクセスを許可しない状態にあるときにこのメソッドが呼び出された場合。非永続タイマーで呼び出された場合にもスローされます。NoSuchObjectLocalException
- 期限切れまたはキャンセルされたタイマーで呼び出された場合。EJBException
- システムレベルの障害のためにこの方法を完了できなかった場合。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.