JavaTM 2 Platform
Standard Ed. 6

javax.rmi.CORBA
接口 PortableRemoteObjectDelegate


public interface PortableRemoteObjectDelegate

支持 PortableRemoteObject 中方法实现的委托。委托是类的单一实例,它实现此接口并提供 javax.rmi.PortableRemoteObject 的所有方法的替代实现。 通过提供委托的类名称作为 javax.rmi.CORBA.PortableRemoteObjectClass 系统属性的值启用委托。

另请参见:
PortableRemoteObject

方法摘要
 void connect(Remote target, Remote source)
          PortableRemoteObject.connect(java.rmi.Remote, java.rmi.Remote) 的委托调用。
 void exportObject(Remote obj)
          PortableRemoteObject.exportObject(java.rmi.Remote) 的委托调用。
 Object narrow(Object narrowFrom, Class narrowTo)
          PortableRemoteObject.narrow(java.lang.Object, java.lang.Class) 的委托调用。
 Remote toStub(Remote obj)
          PortableRemoteObject.toStub(java.rmi.Remote) 的委托调用。
 void unexportObject(Remote obj)
          PortableRemoteObject.unexportObject(java.rmi.Remote) 的委托调用。
 

方法详细信息

exportObject

void exportObject(Remote obj)
                  throws RemoteException
PortableRemoteObject.exportObject(java.rmi.Remote) 的委托调用。

抛出:
RemoteException

toStub

Remote toStub(Remote obj)
              throws NoSuchObjectException
PortableRemoteObject.toStub(java.rmi.Remote) 的委托调用。

抛出:
NoSuchObjectException

unexportObject

void unexportObject(Remote obj)
                    throws NoSuchObjectException
PortableRemoteObject.unexportObject(java.rmi.Remote) 的委托调用。

抛出:
NoSuchObjectException

narrow

Object narrow(Object narrowFrom,
              Class narrowTo)
              throws ClassCastException
PortableRemoteObject.narrow(java.lang.Object, java.lang.Class) 的委托调用。

抛出:
ClassCastException

connect

void connect(Remote target,
             Remote source)
             throws RemoteException
PortableRemoteObject.connect(java.rmi.Remote, java.rmi.Remote) 的委托调用。

抛出:
RemoteException

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only