public abstract class RemoteServer extends RemoteObject
RemoteServer
类是服务器实现的常见RemoteServer
类,并提供了支持各种远程引用语义的框架。
具体来说,创建和导出远程对象(即使其远程可用)所需的功能由RemoteServer
提供,具体地由其子类提供。
ref
Modifier | Constructor and Description |
---|---|
protected |
RemoteServer()
构造一个
RemoteServer 。
|
protected |
RemoteServer(RemoteRef ref)
构造一个
RemoteServer 与给定的引用类型。
|
Modifier and Type | Method and Description |
---|---|
static String |
getClientHost()
返回在当前线程中正在处理的远程方法调用的客户端主机的字符串表示形式。
|
static PrintStream |
getLog()
返回RMI通话记录的流。
|
static void |
setLog(OutputStream out)
将RMI调用记录到输出流
out 。
|
protected RemoteServer()
RemoteServer
。
protected RemoteServer(RemoteRef ref)
RemoteServer
与给定的引用类型。
ref
- 远程引用
public static String getClientHost() throws ServerNotActiveException
ServerNotActiveException
- 如果当前线程中没有处理远程方法调用
public static void setLog(OutputStream out)
out
。
如果out
是null
,则呼叫记录被关闭。
如果有安全管理员,其checkPermission
方法将被调用java.util.logging.LoggingPermission("control")
权限; 这可能会导致一个SecurityException
。
out
- 应记录RMI调用的输出流
SecurityException
- 如果有安全管理器,并且调用其
checkPermission
方法失败
getLog()
public static PrintStream getLog()
setLog(java.io.OutputStream)