RMIClientSocketFactory
RMIClientSocketFactory (RMI 클라이언트 소켓 팩토리)
RMI 런타임이 RMI 호출을 위한 클라이언트 소켓을 얻기 위해 사용하는 인터페이스입니다.
본문
원격 객체는 java.rmi.server.UnicastRemoteObject의 생성자나 exportObject 메서드로 생성/익스포트할 때 RMIClientSocketFactory와 연결될 수 있습니다.
원격 객체에 연결된 RMIClientSocketFactory 인스턴스는 원격 객체의 참조가 RMI 호출로 전송될 때 클라이언트에 다운로드됩니다. 이 RMIClientSocketFactory는 원격 메서드 호출을 위해 원격 객체에 대한 연결을 만드는 데 사용됩니다. 또한 원격 객체 레지스트리와 연결해 클라이언트가 원격 객체 레지스트리와 사용자 지정 소켓 통신을 하게 할 수도 있습니다.
이 인터페이스의 구현은 직렬화 가능해야 하며, Object.equals를 구현해 같은(기능적으로 동등한) 클라이언트 소켓 팩토리를 나타내는 인스턴스가 들어오면 true를, 그 외에는 false를 반환해야 합니다(그리고 Object.hashCode도 equals와 일관되게 구현해야 합니다).