RMIConnector

RMIConnector (원격 RMI 커넥터 연결)

RMIConnector은 원격 RMI 커넥터에 대한 연결이에요. JMXConnector, Serializable, JMXAddressable을 구현해요. 보통 이런 연결은 JMXConnectorFactory를 사용해 만들어져요. 그러나 특수한 애플리케이션은 이 클래스를 직접 사용할 수 있는데, 예를 들어 JNDI를 거치지 않고 얻은 RMIServer 스텁과 함께 사용할 수 있어요. Java 1.5부터 제공돼요.

출처: Java API Reference

본문

생성자

  • RMIConnector(JMXServiceURL url, Map<String, ?> environment) — 주어진 주소로 RMI 커넥터 서버에 연결할 RMIConnector을 생성해요.
  • RMIConnector(RMIServer rmiServer, Map<String, ?> environment) — 주어진 RMI 스텁을 사용하는 RMIConnector을 생성해요.

메서드

  • void addConnectionNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) — 연결 상태 변경을 알려줄 리스너를 추가해요.
  • void close() — 서버에 대한 클라이언트 연결을 닫아요.
  • void connect() — 서버에 대한 연결을 설정해요.

이외에도 connect(JMXConnectorProvider 관련 오버로드, getConnectionId, getMBeanServerConnection, removeConnectionNotificationListener, getAddress 등의 메서드가 제공돼요. JMXConnector에 선언된 CREDENTIALS 필드를 상속받아요.

클라이언트는 RMIConnector을 통해 연결을 설정하고 getMBeanServerConnection으로 MBeanServer 연결을 얻어 원격 MBean을 조작할 수 있어요.

더 알아보기 (Learn more)

Java 공식 API