Scheduler Meta 관리 화면

관리자와 운영자는 본 화면을 통해 Scheduler MetaData를 등록/수정/삭제할 수 있습니다.
사용자는 본 화면을 통해 Scheduler MetaData를 확인할 수 있습니다.

Scheduler Meta 관리 화면은 다음과 같은 영역으로 구성됩니다.

그림 : Scheduler Meta 관리 화면

Job 목록 그리드

Job을 추가/수정/삭제할 수 있습니다.
관리자 Role일 경우, 전체 Job을 추가/수정/삭제할 수 있으며, MetaData를 엑셀로 내려받을 수 있습니다.
운영자 Role일 경우, 권한관리에 따라 Job정보를 수정할 수 있습니다.

JobKey 는 Job Group과 Job Name으로 구성되며, Job 를 구별할 수 있어야 합니다(Quartz 참고).

그림 : Job 목록 그리드

Job 목록 그리드는 다음 항목을 포함합니다.

  • Server Name : Scheduler Server 그리드 의 Scheduler Name을 참고해서 등록합니다.
  • Job Group : JobKey 구성요소
  • Job Name : JobKey 구성요소
  • Durability :
  • Recovery :
  • Job Class : Job 실행 유형에 따라 2가지를 선택할 수 있습니다.
    org.quartz.Job interface를 구현 클래스입니다.
    • com.poscoict.app.quartz.GlueJavaProcessStartJobImpl - default 입니다 (com.posco.glue.server.cm.PoscoJob 은 deprecated 되었습니다).
      실행 옵션 그리드의 data를 이용해 java process를 생성해서 Job을 실행합니다.
    • com.poscoict.app.quartz.GlueDefaultJobImpl - Job Data 그리드의 data를 이용해 scheduler thread에서 Job이 실행됩니다.
  • Active : 실행옵션과 JobData를 등록한 후에 Disabled 에서 Activated 로 변경합니다.

Navigator

  1. 행 삽입 - 행 삽입시 Disabled 상태로 등록되므로, Job의 실행 옵션과 Job Data 등록 후에는 Activated 상태로 변경합니다.

    그림 : Job 목록 그리드 - 행 삽입
  2. 선택된 행 편집 - 선택된 Job의 실행 옵션 또는 Job Data가 변경시 자동으로 Disabled 로 Data가 변경되니, Job의 실행 옵션과 Job Data의 수정이 완료되면, Activiate 로 변경합니다.

    그림 : Job 목록 그리드 - 선택된 행 편집
  3. 선택된 행 삭제 - 선택된 Job의 실행옵션과 JobData, Trigger 정도보 같이 삭제됩니다.

    그림 : Job 목록 그리드 - 선택된 행 삭제
  4. export - Job 정보를 엑셀로 내려받을수 있습니다.