rmiclientsocketfactory.java

来自「Actual Java RMI implementation」· Java 代码 · 共 58 行

JAVA
58
字号
/* * @(#)RMIClientSocketFactory.java	1.9 01/12/03 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package java.rmi.server;import java.io.*;import java.net.*;/** * An <code>RMIClientSocketFactory</code> instance is used by the RMI runtime * in order to obtain client sockets for RMI calls.  A remote object can be * associated with an <code>RMIClientSocketFactory</code> when it is * created/exported via the constructors or <code>exportObject</code> methods * of <code>java.rmi.server.UnicastRemoteObject</code> and * <code>java.rmi.activation.Activatable</code> . * * <p>An <code>RMIClientSocketFactory</code> instance associated with a remote * object will be downloaded to clients when the remote object's reference is * transmitted in an RMI call.  This <code>RMIClientSocketFactory</code> will * be used to create connections to the remote object for remote method calls. * * <p>An <code>RMIClientSocketFactory</code> instance can also be associated * with a remote object registry so that clients can use custom socket * communication with a remote object registry. * * <p>An implementation of this interface should be serializable and * should implement {@link Object#equals} to return <code>true</code> when * passed an instance that represents the same (functionally equivalent) * client socket factory, and <code>false</code> otherwise (and it should also * implement {@link Object#hashCode} consistently with its * <code>Object.equals</code> implementation). * * @version 1.9, 12/03/01 * @author  Ann Wollrath * @author  Peter Jones * @since   1.2 * @see     java.rmi.server.UnicastRemoteObject * @see     java.rmi.activation.Activatable * @see     java.rmi.registry.LocateRegistry */public interface RMIClientSocketFactory {    /**     * Create a client socket connected to the specified host and port.     * @param  host   the host name     * @param  port   the port number     * @return a socket connected to the specified host and port.     * @exception IOException if an I/O error occurs during socket creation     * @since 1.2     */    public Socket createSocket(String host, int port)	throws IOException;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?