JConsoleContext
JConsoleContext (JConsole 연결 컨텍스트)
대상 애플리케이션에 대한 JConsole 연결을 나타내는 인터페이스입니다. ConnectionState 프로퍼티의 변화에 대해 PropertyChangeListener에 알립니다.
본문
JConsoleContext는 JConsole이 대상 자바 애플리케이션에 연결한 상태를 표현하는 인터페이스입니다. 연결 상태가 CONNECTED와 DISCONNECTED로 바뀌면 이를 수신 대기 중인 PropertyChangeListener들에게 알립니다.
이 인터페이스의 인스턴스는 생성되는 모든 이벤트의 소스(source)가 됩니다. 즉 JConsole 플러그인이나 콘솔 UI는 이 컨텍스트를 구독해 연결이 맺어지거나 끊어지는 시점을 감지하고 반응할 수 있습니다.
getConnectionState()로 현재 연결 상태를 조회하고, addPropertyChangeListener로 상태 변경을 구독할 수 있습니다. JConsole 확장 플러그인이 대상 VM의 연결 생명주기를 추적하는 기반이 됩니다.