UserCalendar 인터페이스

사용자 달력은 날짜 관련 값을 계산할 필요가 있을 때 태스크에서 호출된 사용자 정의 Stateless 세션 Bean입니다.

사용자 달력 Bean은 다음 홈과 원격 인터페이스를 사용하며, Rational® Application Developer와 같은 어셈블리 도구를 사용하여 배치 디스크립터에서 정의됩니다.
com.ibm.websphere.scheduler.UserCalendarHome
com.ibm.websphere.scheduler.UserCalendar

Bean 자체는 원격 인터페이스에서 정의된 applyDelta(), validate() 및 getCalendarNames() 메소드를 구현할 필요가 있습니다. 세부사항은 API 문서에서 인터페이스 UserCalendar를 참조하십시오.

사용자 달력은 태스크 실행 사이의 시간과 같은 시간 간격을 계산하는데 사용됩니다. 사용자 달력은 java.util.Date 오브젝트를 사용하여 간격 문자열을 적용하고 결과 java.util.Date를 리턴합니다.

사용자 달력은 TaskInfo 인터페이스의 setUserCalendar() 메소드로 설정되며 델타 계산이 필요할 때 스케줄러 런타임 코드에서 호출됩니다.

TaskInfo 인터페이스에 대한 다음 메소드는 계산을 위한 사용자 달력을 사용하는 델타 문자열을 지정합니다.
  • setStartTimeInterval
  • setStartByInterval
  • setRepeatInterval
기본 사용자 달력
사용자 달력이 TaskInfo.setUserCalendar() 메소드를 사용하여 지정되지 않으면, 기본 사용자 달력이 사용됩니다. 기본 달력은 초, 분, 시간, 일, 월과 같은 단순한 델타 스펙을 허용합니다. 기본 달력에 대한 세부사항은 API 문서를 참조하십시오. 기본 사용자 달력은 절대 시간 대 시간 델타를 계산하기 위한 CRON-유사 구문도 제공합니다.
달력 ID
단일 사용자 달력은 다수의 달력을 위한 로직을 포함할 수 있습니다. 달력 지정자 문자열은 사용된 달력을 판별합니다. 예를 들어, 달력 Bean은 간격 을 인식하도록 구현될 수도 있습니다. 그러나 ID는 두 개의 달력 구현, 표준(표준 달력 일) 및 비즈니스(영업일)도 인식합니다.
국제화 및 시간대
날짜 저장 및 처리 시 스케줄러는 java.util.Date 클래스를 사용합니다. 내부적으로는 이 클래스는 그리니치 표준시인 Epoch 이후로 밀리초로서 시간을 절약합니다. 문자열로 변환될 때까지 날짜가 현지 시각으로 변환되지 않기 때문에 스케줄러는 날짜가 작성된 시간대를 준수합니다.
사용자 달력 쓰기
사용자 달력이 Stateless 세션 Bean이기 때문에, 다른 세션 Bean에 사용 가능한 동일한 Java EE(Java Platform, Enterprise Edition) 프로그래밍 모델이 사용자 달력에도 사용 가능합니다.

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rsch_usercalendar
파일 이름:rsch_usercalendar.html