精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>网络编程>>RMI>>RMI规范--第五章(2)

主题:RMI规范--第五章(2)
发信人: daystream()
整理人: biubiu(2000-01-02 15:23:13), 站内信件
.2 RemoteServer 类 
java.rmi.server.RemoteServer 类是服务器实现类 java.rmi.server.UnicastR
emoteObject 
和 java.rmi.activation.Activatable 的通用超类。

package java.rmi.server;
public abstract class RemoteServer extends RemoteObject {

protected RemoteServer();
protected RemoteServer(RemoteRef ref);


public static String getClientHost()
throws ServerNotActiveException;
public static void setLog(java.io.OutputStream out);
public static java.io.PrintStream getLog();
}


因为 RemoteServer 是抽象类,所以将无法实例化。因此,必须从子类实现中
调用某一 RemoteServer 的构造函数。第一个 RemoteServer 构造函数将创建
带空远程引用的 RemoteServer。第二个 RemoteServer 构造函数将创建带给
定远程引用 ref 的 RemoteServer。

getClientHost 方法允许一个活动方法确定当前线程中活动的远程方法是由哪
台主机初始化的。如果当前线程中没有活动的远程方法,则抛出异常 ServerNot
ActiveException。
setLog 方法将 RMI 调用记录到指定输出流中。如果输出流为空,则关闭调用
日志。getLog 方法返回 RMI 调用日志流,从而使特定于应用程序的信息以同
步方式写到调用日志中。


--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.191.124]

[关闭][返回]