- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- 实现的所有接口
-
Serializable
,Remote
- 已知直接子类:
-
Activatable
,UnicastRemoteObject
public abstract class RemoteServer extends RemoteObject
RemoteServer
类是服务器实现的常见超类,并提供支持各种远程引用语义的框架。 具体地说,创建和导出远程对象所需的功能(即使它们远程可用)由RemoteServer
抽象地提供,具体地由其子类提供。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
字段汇总
-
声明的属性在类 java.rmi.server.RemoteObject
ref
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
RemoteServer()
构造一个RemoteServer
。protected
RemoteServer(RemoteRef ref)
构造具有给定引用类型的RemoteServer
。
-
方法摘要
所有方法 静态方法 具体的方法 变量和类型 方法 描述 static String
getClientHost()
返回当前线程中正在处理的远程方法调用的客户端主机的字符串表示形式。static PrintStream
getLog()
返回RMI调用日志的流。static void
setLog(OutputStream out)
Log RMI调用输出流out
。
-
-
-
构造方法详细信息
-
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)
Log RMI调用输出流out
。 如果out
是null
,则关闭呼叫记录。如果有安全管理器,将使用
java.util.logging.LoggingPermission("control")
权限调用其checkPermission
方法; 这可能导致SecurityException
。- 参数
-
out
- 应记录RMI调用的输出流 - 异常
-
SecurityException
- 如果存在安全管理器且其checkPermission
方法的调用失败 - 从以下版本开始:
- 1.1
- 另请参见:
-
getLog()
-
getLog
public static PrintStream getLog()
返回RMI调用日志的流。- 结果
- 通话记录
- 从以下版本开始:
- 1.1
- 另请参见:
-
setLog(java.io.OutputStream)
-
-