Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

Agent Builder를 사용하여 작성한 코드 재사용

Agent Builder를 사용하여 다음과 같은 방법으로 완료된 작업을 재사용할 수 있습니다.

Procedure기존 자원 유형 복제 방법

Agent Builder에서 생성한 기존 자원 유형을 복제하려면 다음 절차를 수행합니다.

단계
  1. 다음 중 하나의 방법을 사용하여 기존 자원 유형을 Agent Builder로 로드합니다.

    • Agent Builder에서 만든 기존 자원 유형의 작업 디렉토리에서 Agent Builder를 시작합니다. 작업 디렉토리에 rtconfig 파일이 들어 있는지 확인합니다. Agent Builder는 Create 및 Configure 화면에서 해당 자원 유형에 대한 값을 로드합니다.

    • File 드롭다운 메뉴에서 Load Resource Type 옵션을 사용합니다.

  2. Create 화면에서 작업 디렉토리를 변경합니다.

    Browse를 사용하여 디렉토리를 선택해야 합니다. 새 디렉토리 이름을 입력하는 것만으로는 충분하지 않습니다. 디렉토리를 선택한 후 Agent Builder에서 Create 버튼을 다시 사용할 수 있습니다.

  3. 기존 자원 유형을 변경합니다.

    자원 유형에 대해 생성된 코드 유형을 변경할 수도 있습니다. 예를 들어, 처음에 Korn 쉘 버전의 자원 유형을 만들었지만 시간이 지나면서 C 버전이 필요한 경우 다음을 수행할 수 있습니다.

    • 기존 Korn 쉘 자원 유형을 로드합니다.

    • 출력 언어를 C로 변경합니다.

    • Create를 눌러 Agent Builder에서 C 버전의 자원 유형을 만들도록 합니다.

  4. 복제된 자원 유형을 만듭니다.

    1. Create를 눌러 자원 유형을 만듭니다.

    2. Next를 눌러 Configure 화면을 표시합니다.

    3. Configure를 눌러 자원 유형을 구성한 다음 Cancel을 눌러 마칩니다.

생성된 소스 코드 편집

Agent Builder는 자원 유형 생성 프로세스를 간소화하기 위해 지정할 수 있는 정보 양을 제한하며, 이에 따라 생성된 자원 유형의 범위도 제한됩니다. 따라서 고급 기능을 추가하려면 생성된 소스 코드나 RTR 파일을 수정해야 합니다. 이러한 기능에는 추가 등록 정보에 대한 검증 확인을 추가하는 코드, Agent Builder에서 제공하지 않는 매개 변수를 조정하는 코드 등이 포함됩니다.

소스 파일은 install-directory/rt-name/src 디렉토리에 있습니다. Agent Builder는 소스 코드에 개발자가 코드를 추가할 수 있는 주석을 포함합니다. 주석의 형식은 다음과 같습니다(C 코드의 경우).

/* User added code -- BEGIN vvvvvvvvvvvvvvv */
/* User added code -- END   ^^^^^^^^^^^^^^^ */

주 –

이러한 주석은 파운드 기호(#)로 주석의 시작을 나타낸다는 점을 제외하고 Korn 쉘 소스 코드에서와 동일합니다.


예를 들어, rt-name.h는 다른 프로그램에서 사용하는 모든 유틸리티 함수를 선언합니다. 선언 목록 끝에는 개발자가 코드에 추가했을 수 있는 추가 함수를 선언할 수 있는 주석이 있습니다.

또한 Agent Builder는 install-directory/rt-name/src 디렉토리에 적절한 대상과 함께 makefile을 생성합니다. make 명령을 사용하여 소스 코드를 다시 컴파일하고 make pkg 명령을 사용하여 자원 유형 패키지를 다시 생성합니다.

RTR 파일은 install-directory/rt-name/etc 디렉토리에 있습니다. 표준 텍스트 편집기를 사용하여 RTR 파일을 편집할 수 있습니다. RTR 파일에 대한 자세한 내용은 자원 및 자원 유형 등록 정보 설정을 참조하십시오. 등록 정보에 대한 자세한 내용은 부록 A, 표준 등록 정보를 참조하십시오.