Connector

Connector (디버거·VM 연결 방식)

디버거와 대상 VM 사이의 연결 방법을 나타내는 인터페이스입니다. 커넥터는 연결을 수립하는 정확히 하나의 Transport를 캡슐화합니다.

출처: Java API Reference

본문

Connector는 디버거와 대상 VM을 연결하는 방법을 추상화한 JDI 인터페이스입니다. 각 커넥터는 연결을 수립하는 데 사용되는 정확히 하나의 Transport를 캡슐화합니다.

각 커넥터는 작동을 제어하는 인자(arguments) 집합을 가지며, 인자는 문자열 키로 된 맵에 저장됩니다. 각 구현은 자신이 수용하는 문자열 인자 키를 정의합니다.

주요 하위 인터페이스로 기존 VM에 연결하는 AttachingConnector, VM을 시작한 뒤 연결하는 LaunchingConnector, 연결을 수신 대기하는 ListeningConnector가 있습니다.

커넥터는 VirtualMachineManager를 통해 열거되고, name(), description(), defaultArguments() 같은 메서드로 특성을 조회할 수 있습니다. 디버거가 어떤 방식으로든 대상 VM과 통신하기 위한 기반 계약입니다.

더 알아보기 (Learn more)

Java 공식 API