Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface TimerMBean
Модификатор и Тип | Метод и Описание |
---|---|
Целое число |
addNotification(String type, String message, Object userData, Date date)
Создает новое уведомление о таймере с указанным
type , message и userData и вставляет это в список уведомлений с данной датой и нулевой период и число возникновений. |
Целое число |
addNotification(String type, String message, Object userData, Date date, long period)
Создает новое уведомление о таймере с указанным
type , message и userData и вставляет это в список уведомлений с данной датой и период и нулевое число возникновений. |
Целое число |
addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences)
Создает новое уведомление о таймере с указанным
type , message и userData и вставляет это в список уведомлений с данной датой, период и число возникновений. |
Целое число |
addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences, boolean fixedRate)
Создает новое уведомление о таймере с указанным
type , message и userData и вставляет это в список уведомлений с данной датой, период и число возникновений. |
Vector<Integer> |
getAllNotificationIDs()
Получает все идентификаторы уведомления о таймере, зарегистрированные в список уведомлений.
|
Дата |
getDate(Integer id)
Получает копию даты, связанной с уведомлением о таймере.
|
Булев |
getFixedRate(Integer id)
Получает копию флага, указывающего, выполняется ли периодическое уведомление в фиксированной задержке или в с фиксированной процентной ставкой.
|
int |
getNbNotifications()
Получает число уведомлений о таймере, зарегистрированных в список уведомлений.
|
Долго |
getNbOccurences(Integer id)
Получает копию остающегося числа возникновений, связанных с уведомлением о таймере.
|
Vector<Integer> |
getNotificationIDs(String type)
Получает все идентификаторы уведомлений о таймере, соответствующих указанному типу.
|
Строка |
getNotificationMessage(Integer id)
Получает уведомление о таймере детализированное сообщение, соответствующее указанному идентификатору.
|
Строка |
getNotificationType(Integer id)
Получает тип уведомления о таймере, соответствующий указанному идентификатору.
|
Объект |
getNotificationUserData(Integer id)
Получает пользовательский объект данных уведомления о таймере, соответствующий указанному идентификатору.
|
Долго |
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()
Если есть одно или более уведомлений о таймере прежде, чем время в списке уведомлений, уведомление будет отправлено согласно sendPastNotifications
флаг и затем, обновленный согласно его периоду и остающемуся числу возникновений. Если дата уведомления о таймере остается ранее чем текущая дата, это уведомление было только удалено из списка уведомлений.
void stop()
Integer addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences, boolean fixedRate) throws IllegalArgumentException
type
, message
и userData
и вставляет это в список уведомлений с данной датой, период и число возникновений. Если у уведомления о таймере, которое будет вставлено, есть дата, которая является перед текущей датой ведет себя метод, как будто указанная дата была текущей датой.
Поскольку некогда от уведомлений, уведомление сразу поставляется.
Для периодических уведомлений первое уведомление сразу поставляется, и последующие располагаются с интервалами как определено параметром периода.
Отметьте, что, как только уведомление о таймере было добавлено в список уведомлений, его связанная дата, период и число возникновений не может быть обновлена.
В случае периодического уведомления значение параметра, с фиксированной процентной ставкой, используется, чтобы определить схему выполнения, как определено в Timer
.
type
- Тип уведомления о таймере.message
- Уведомление о таймере детализированное сообщение.userData
- Пользовательский объект данных уведомления о таймере.date
- Дата, когда уведомление происходит.period
- Период уведомления о таймере (в миллисекундах).nbOccurences
- Общее количество уведомление о таймере будет испускаться.fixedRate
- Если true
и если уведомление будет периодическим, то уведомление планируется со схемой выполнения с фиксированной процентной ставкой. Если false
и если уведомление будет периодическим, то уведомление планируется со схемой выполнения фиксированной задержки. Проигнорированный, если уведомление не является периодическим.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
и вставляет это в список уведомлений с данной датой, период и число возникновений. Если у уведомления о таймере, которое будет вставлено, есть дата, которая является перед текущей датой ведет себя метод, как будто указанная дата была текущей датой.
Поскольку некогда от уведомлений, уведомление сразу поставляется.
Для периодических уведомлений первое уведомление сразу поставляется, и последующие располагаются с интервалами как определено параметром периода.
Отметьте, что, как только уведомление о таймере было добавлено в список уведомлений, его связанная дата, период и число возникновений не может быть обновлена.
В случае периодического уведомления, использует схему выполнения фиксированной задержки, как определено в Timer
. Чтобы использовать схему выполнения с фиксированной процентной ставкой, использовать 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
и вставляет это в список уведомлений с данной датой и период и нулевое число возникновений. Уведомление о таймере повторит непрерывно использование периода таймера, используя схему выполнения фиксированной задержки, как определено в Timer
. Чтобы использовать схему выполнения с фиксированной процентной ставкой, использовать 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
и вставляет это в список уведомлений с данной датой и нулевой период и число возникновений. Уведомление о таймере будет обработано однажды в указанной дате.
Если у уведомления о таймере, которое будет вставлено, есть дата, которая является перед текущей датой ведет себя метод, как будто указанная дата была текущей датой, и уведомление сразу поставляется.
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
- Тип уведомления о таймере.Integer
объекты, содержащие все идентификаторы уведомлений о таймере с указанным type
. 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
если таймер MBean является активным, false
иначе.boolean isEmpty()
true
если список уведомлений о таймере пуст, false
иначе.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92