라이브러리 구조

각 JCICS 라이브러리 컴포넌트는 인터페이스, 클래스, 예외, 오류라는 4개 카테고리 중 하나에 속합니다.

인터페이스
상수 세트를 정의하는 몇 가지 인터페이스가 제공됩니다. 예를 들어, TerminalSendBits 인터페이스는 java.util.BitSet를 구성하는 데 사용하는 상수 세트를 제공합니다.
클래스
제공된 클래스는 대부분의 JCICS 기능을 제공합니다. API 클래스는 ABEND와 예외를 제외하고 CICS API의 파트에 상응하는 모든 클래스에 대해 공통 초기화를 제공하는 추상 클래스입니다. 예를 들어, Task 클래스는 CICS 태스크에 상응하는 메소드 및 변수 세트를 제공합니다.
오류 및 예외
Java 언어는 예외 및 오류를 Throwable 클래스의 서브클래스로 정의합니다. JCICS는 CicsErrorError의 서브클래스로 정의합니다. CicsError는 다른 모든 CICS 오류 클래스의 수퍼클래스이며 심각한 오류에 사용됩니다.

JCICS는 CicsExceptionException의 서브클래스로 정의합니다. CicsException은 모든 CICS 예외 클래스의 수퍼클래스입니다(InvalidQueueIdException 같은 CicsConditionException 클래스를 포함하며, CICS QIDERR 조건을 나타냄).