RMIServerImpl

RMIServerImpl (커넥터 서버를 나타내는 RMI 객체)

RMIServerImpl은 커넥터 서버를 나타내는 RMI 객체예요. 원격 클라이언트는 newClient(Object) 메서드로 연결을 만들 수 있어요. 이 메서드는 연결을 나타내는 RMI 객체를 반환해요. 사용자 코드는 보통 이 클래스를 직접 참조하지 않아요. RMI 연결 서버는 보통 RMIConnectorServer 클래스로 만들어져요. 원격 클라이언트는 보통 JMXConnectorFactory로 연결을 만들거나 RMIConnector을 인스턴스화해 연결을 만들어요. Java 1.5부터 제공돼요.

출처: Java API Reference

본문

이 클래스는 추상 클래스예요. 구체적인 서브클래스가 클라이언트 연결 객체의 세부사항을 정의해요. Closeable, AutoCloseable, Remote, RMIServer을 구현해요. 알려진 직접 서브클래스는 RMIJRMPServerImpl이에요.

생성자

  • RMIServerImpl(Map<String, ?> env) — 새 RMIServerImpl을 생성해요.

메서드

  • protected void clientClosed(RMIConnection client)makeClient가 만든 클라이언트 연결이 닫힐 때 호출되는 메서드예요.
  • void close() — 이 연결 서버를 닫아요.
  • protected abstract void closeClient(RMIConnection client)makeClient가 만든 클라이언트 연결을 닫아요.
  • protected abstract void export() — 이 RMI 객체를 export해요.
  • protected abstract String getProtocol() — 이 객체의 프로토콜 문자열을 반환해요.
  • protected abstract RMIConnection makeClient(String connectionId, Subject subject) — 새 클라이언트 연결을 만들어요.

주의사항

이 클래스에 대해 유의할 점: export는 이 RMI 서버 객체를 주어진 소켓 팩토리로 지정된 포트에 export하고, close는 연결을 정리해요. setMBeanServer, getMBeanServer와 같은 메서드로 연결 서버의 MBeanServer를 구성할 수 있어요.

더 알아보기 (Learn more)

Java 공식 API