Module  java.rmi
软件包  java.rmi.server

Class RemoteServer

  • All Implemented Interfaces:
    SerializableRemote
    已知直接子类:
    ActivatableUnicastRemoteObject


    public abstract class RemoteServer
    extends RemoteObject
    RemoteServer类是服务器实现的常见超类,并提供了支持各种远程引用语义的框架。 具体来说,创建和导出远程对象所需的功能(即使其远程可用)由RemoteServer抽象提供,具体地由其子类提供。
    从以下版本开始:
    1.1
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • RemoteServer

        protected RemoteServer​()
        构造一个 RemoteServer
        从以下版本开始:
        1.1
      • RemoteServer

        protected RemoteServer​(RemoteRef ref)
        构造具有给定参考类型的 RemoteServer
        参数
        ref - 远程引用
        从以下版本开始:
        1.1
    • 方法详细信息

      • getClientHost

        public static String getClientHost​()
                                    throws ServerNotActiveException
        返回在当前线程中正在处理的远程方法调用的客户端主机的字符串表示形式。
        结果
        客户端主机的字符串表示形式
        异常
        ServerNotActiveException - 如果当前线程中没有处理远程方法调用
        从以下版本开始:
        1.1
      • setLog

        public static void setLog​(OutputStream out)
        将RMI调用记录到输出流out 如果outnull ,则呼叫记录被关闭。

        如果有安全管理员,其checkPermission方法将被调用java.util.logging.LoggingPermission("control")权限; 这可能会导致一个SecurityException

        参数
        out - 应记录RMI调用的输出流
        异常
        SecurityException - 如果有安全管理器,并且调用其 checkPermission方法失败
        从以下版本开始:
        1.1
        另请参见:
        getLog()