2장. 소프트웨어 개발 키트 사용


이 장에서는 Ruby Software Development Kit의 모듈과 클래스를 정의하고 사용법에 대해 설명합니다.

2.1. 클래스

OvirtSDK4 모듈에는 다음 소프트웨어 개발 키트 클래스가 포함되어 있습니다.

연결
연결 클래스는 서버에 연결하고 서비스 트리의 루트에 대한 참조를 가져오는 메커니즘입니다. 자세한 내용은 3.1절. “Red Hat Virtualization Manager에 연결” 을 참조하십시오.
유형

Type 클래스는 API에서 지원하는 유형을 구현합니다. 예를 들어 Vm 클래스는 가상 머신 유형의 구현입니다. 클래스는 데이터 컨테이너이며 논리가 포함되지 않습니다. 유형 인스턴스를 사용하여 작업합니다.

이러한 클래스의 인스턴스는 서비스 메서드의 매개 변수 및 반환 값으로 사용됩니다. 기본 표현으로 변환하거나 기본 표현에서 변환하는 것은 소프트웨어 개발 키트에 의해 투명하게 처리됩니다.

서비스

Service 클래스는 API에서 지원하는 서비스를 구현합니다. 예를 들어 VmsService 클래스는 시스템의 가상 머신 컬렉션을 관리하는 서비스 구현입니다.

이러한 클래스의 인스턴스는 서비스를 참조할 때 SDK에 의해 자동으로 생성됩니다. 예를 들어 SystemService 클래스의 vms_service 메서드를 호출할 때 SDK에 의해 VmsService 클래스의 새 인스턴스가 자동으로 생성됩니다.

vms_service = connection.system_service.vms_service
주의

이러한 클래스의 인스턴스를 수동으로 생성하지 마십시오. 생성자 매개변수 및 메서드가 나중에 변경될 수 있습니다.

오류

Error 클래스는 소프트웨어 개발 키트에서 오류를 보고할 때 발생하는 기본 예외 클래스입니다.

특정 특정 오류 클래스는 기본 오류 클래스를 확장합니다.

  • AuthError - 인증 또는 권한 부여 실패
  • ConnectionError - 서버 이름을 확인할 수 없거나 서버에 연결할 수 없음
  • NotFoundError - 요청된 오브젝트가 존재하지 않음
  • TimeoutError - Operation time-out
기타 클래스
다른 클래스(예: HTTP 클라이언트 클래스, 리더 및 작성자)는 HTTP 통신과 XML 구문 분석 및 렌더링에 사용됩니다. 향후 변경될 수 있는 내부 구현 세부 정보를 구성하므로 이러한 클래스를 사용하지 않는 것이 좋습니다. 이전 버전과의 호환성은 신뢰할 수 없습니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동