|
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 ()
타이머 통지의 리스트가 빈 상태(empty)인가 어떤가를 판정합니다. |
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 파라미터의 값이 실행 schema의 지정에 사용됩니다.
type - 타이머 통지형message - 타이머 통지의 상세 메세지userData - 타이머 통지의 사용자 데이터 객체date - 통지가 발행되는 일자period - 타이머 통지의 간격 (밀리 세컨드)nbOccurences - 발행되는 타이머 통지의 합계수fixedRate - true 이며, 정기 통지인 경우,
fixed-rate 실행 schema로 스케줄 된다. false 이며,
정기 통지인 경우,
fixed-delay 실행 schema로 스케줄 된다. 정기 통지가 아닌 경우는
무시된다
IllegalArgumentException - 일자가 null 인지,
간격 또는 발행수가 0 보다 작은 값의 경우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 실행 schema를 사용합니다. fixed-rate 실행 schema를 사용하려면 , 대신에 addNotification(String, String, Object, Date, long, long, boolean) 를 사용합니다.
type - 타이머 통지형message - 타이머 통지의 상세 메세지userData - 타이머 통지의 사용자 데이터 객체date - 통지가 발행되는 일자period - 타이머 통지의 간격 (밀리 세컨드)nbOccurences - 발행되는 타이머 통지의 합계수
IllegalArgumentException - 일자가 null 인지,
간격 또는 발행수가 0 보다 작은 값의 경우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 실행 schema를 사용하는 타이머 간격으로 연속적으로 반복해집니다. fixed-rate 실행 schema를 사용하려면 , 대신에 addNotification(String, String, Object, Date, long, long, boolean) 를 사용합니다.
삽입되는 타이머 통지의 일자가 현재의 일자보다 전의 경우, 이 메소드는, 지정된 일자가 현재의 일자이다고 하여 동작합니다. 최초의 통지는 즉시 전달된 이후의 통지는 간격 파라미터로 지정된 간격으로 전달됩니다.
type - 타이머 통지형message - 타이머 통지의 상세 메세지userData - 타이머 통지의 사용자 데이터 객체date - 통지가 발행되는 일자period - 타이머 통지의 간격 (밀리 세컨드)
IllegalArgumentException - 일자가 null 인지,
간격이 0 보다 작은 값의 경우
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 의 타이머 통지가
등록되지 않은 경우는 빈 상태(empty)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, 그렇지 않은 경우는 falseboolean isEmpty()
true, 그렇지 않은 경우는 false
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.