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