findEJBTimers 명령
다음 예는 findEJBTimers 명령을 사용하여 EJB(Enterprise JavaBeans) 타이머를 찾는 방법을 보여주며 출력 명령문을 설명합니다. 관련 매개변수 및 구문 정보의 경우 타이머 서비스 명령에 대해 읽으십시오.
server1이라는 서버에서 EJB 타이머를 찾으려면, profile_root/bin 디렉토리에서 다음 명령을 입력합니다.
findEJBTimers server1 -all
DefaultApplication의 Increment Bean과 연관된 모든 EJB 타이머를 server1에서 찾으려면, profile_root/bin 디렉토리에서 다음 명령을 입력하십시오.
findEJBTimers server1 -app DefaultApplication.ear
-mod Increment.jar -bean Increment
필터 기준과 일치하는 EJB 타이머를 찾으면 출력은 다음과 유사하게 표시됩니다.
EJB Timer : 252 Expiration: 5/25/10 10:53 AM Single EJB : TimerPtestApp, TimerPtestEJB.jar, NoMoreTimeoutsBean Info : Single Programmatic timer EJB Timer : 253 Expiration: 5/25/10 11:47 AM Calendar EJB : TimerPtestApp, TimerPtestEJB.jar, NoMoreTimeoutsBean Automatic timer Calendar expression: [start=null, end=null, timezone=null, seconds="52", minutes="47", hours="11", dayOfMonth="25", month="5", dayOfWeek="*", year="2010"] 2 EJB Timer tasks found
이 출력에서 다음 요소가 존재합니다.
- EJB Timer는 타이머의 고유 ID입니다.
- Expiration은 타이머가 실행될 다음 시간입니다.
- Calendar expression은 타이머 만기가 ScheduleExpression에서 정의되면 타이머 만기 간격과 빈도를 정의하는 달력 표현식입니다. 모든 자동 타이머에는 ScheduleExpression에서 정의된 만기가 있습니다.
- EJB Key는 엔티티 Bean에 대한 기본 키의 toString() 메소드 출력입니다. 기타 EJB 유형의 경우, Not Available이 출력됩니다.
- Info는 EJB 타이머가 작성될 때 애플리케이션에서 전달된 오브젝트의 toString() 메소드 출력입니다.
toString() 출력의 처음 40바이트만이 기본 키와 타이머 정보에 표시됩니다. 애플리케이션이 이 오브젝트에 대해 toString() 메소드를 대체하는 경우에만 이 정보가 유용합니다.