Spec-Zone .ru
спецификации, руководства, описания, API


javax.ejb
Таймер интерфейса


public interface Timer

Timer интерфейс содержит информацию о таймере, который создавался через Службу Таймера EJB.

С тех пор:
EJB 2.1

Сводка метода
 void cancel()
          Заставьте таймер и все его связанные уведомления об истечении быть отмененным.
 TimerHandle getHandle()
          Получите сериализуемый дескриптор к таймеру.
 java.io.Serializable getInfo()
          Получите информацию, связанную с таймером во время создания.
 java.util.Date getNextTimeout()
          Поймите вовремя, в котором следующее истечение таймера, как планируют, произойдет.
 ScheduleExpression getSchedule()
          Получите выражение расписания, соответствующее этому таймеру.
 long getTimeRemaining()
          Получите число миллисекунд, которые протекут перед следующим запланированным истечением таймера.
 boolean isCalendarTimer()
          Возвратитесь, является ли этот таймер основанным на календаре таймером.
 boolean isPersistent()
          Возвратитесь, есть ли у этого таймера персистентная семантика.
 

Деталь метода

отмена

void cancel()
            throws java.lang.IllegalStateException,
                   NoSuchObjectLocalException,
                   EJBException
Заставьте таймер и все его связанные уведомления об истечении быть отмененным.

Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.

getTimeRemaining

long getTimeRemaining()
                      throws java.lang.IllegalStateException,
                             NoSuchObjectLocalException,
                             NoMoreTimeoutsException,
                             EJBException
Получите число миллисекунд, которые протекут перед следующим запланированным истечением таймера.

Возвраты:
число миллисекунд, которые протекут перед следующим запланированным истечением таймера.
Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
javax.ejb.NoMoreTimeoutsExceptions - Указывает, что у таймера нет никаких будущих тайм-аутов
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.
NoMoreTimeoutsException

getNextTimeout

java.util.Date getNextTimeout()
                              throws java.lang.IllegalStateException,
                                     NoSuchObjectLocalException,
                                     NoMoreTimeoutsException,
                                     EJBException
Поймите вовремя, в котором следующее истечение таймера, как планируют, произойдет.

Возвраты:
момент времени, в котором следующее истечение таймера, как планируют, произойдет.
Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
javax.ejb.NoMoreTimeoutsExceptions - Указывает, что у таймера нет никаких будущих тайм-аутов
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.
NoMoreTimeoutsException

getSchedule

ScheduleExpression getSchedule()
                               throws java.lang.IllegalStateException,
                                      NoSuchObjectLocalException,
                                      EJBException
Получите выражение расписания, соответствующее этому таймеру. Таймер должен быть основанным на календаре таймером. Это, возможно, было создано автоматически или программно.

Возвраты:
выражение расписания для таймера.
Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу. Также брошенный если вызвано на таймер, который не является основанным на календаре таймером.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.
С тех пор:
EJB 3.1

isPersistent

boolean isPersistent()
                     throws java.lang.IllegalStateException,
                            NoSuchObjectLocalException,
                            EJBException
Возвратитесь, есть ли у этого таймера персистентная семантика.

Возвраты:
булево указание, является ли таймер персистентным.
Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.
С тех пор:
EJB 3.1

isCalendarTimer

boolean isCalendarTimer()
                        throws java.lang.IllegalStateException,
                               NoSuchObjectLocalException,
                               EJBException
Возвратитесь, является ли этот таймер основанным на календаре таймером.

Возвраты:
булево указание, основан ли таймер на календаре.
Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.
С тех пор:
EJB 3.1

getInfo

java.io.Serializable getInfo()
                             throws java.lang.IllegalStateException,
                                    NoSuchObjectLocalException,
                                    EJBException
Получите информацию, связанную с таймером во время создания. Это может быть info строка, которую передали к методу создания таймера или info элемент Schedule annotaiton.

Возвраты:
Сериализуемый объект, в котором передали при создании таймера, или нуле, если параметром информации, который передают в при создании таймера, был нуль.
Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.

getHandle

TimerHandle getHandle()
                      throws java.lang.IllegalStateException,
                             NoSuchObjectLocalException,
                             EJBException
Получите сериализуемый дескриптор к таймеру. Этот дескриптор может использоваться в более позднее время, чтобы повторно получить ссылку таймера.

Возвраты:
сериализуемый дескриптор к таймеру.
Броски:
java.lang.IllegalStateException - Если этот метод вызывается, в то время как экземпляр находится в состоянии, которое не предоставляет доступ к этому методу. Также брошенный если вызвано на нестойкий таймер.
NoSuchObjectLocalException - Если вызвано на таймер, который истек или был отменен.
EJBException - Если этот метод не мог бы завершиться из-за отказа на уровне системы.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter