javax.rmi.CORBA

接口
public interface UtilDelegate

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

另请参见:
Util

方法摘要
 Object copyObject(Object obj, ORB orb)
          Util.copyObject(java.lang.Object, org.omg.CORBA.ORB) 的委托调用。
 Object[] copyObjects(Object[] obj, ORB orb)
          Util.copyObjects(java.lang.Object[], org.omg.CORBA.ORB) 的委托调用。
 ValueHandler createValueHandler()
          Util.createValueHandler() 的委托调用。
 String getCodebase(Class clz)
          Util.getCodebase(java.lang.Class) 的委托调用。
 Tie getTie(Remote target)
          Util.getTie(java.rmi.Remote) 的委托调用。
 boolean isLocal(Stub stub)
          Util.isLocal(javax.rmi.CORBA.Stub) 的委托调用。
 Class loadClass(String className, String remoteCodebase, ClassLoader loader)
          Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委托调用。
 RemoteException mapSystemException(SystemException ex)
          Util.mapSystemException(org.omg.CORBA.SystemException) 的委托调用。
 Object readAny(InputStream in)
          Util.readAny(org.omg.CORBA.portable.InputStream) 的委托调用。
 void registerTarget(Tie tie, Remote target)
          Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) 的委托调用。
 void unexportObject(Remote target)
          Util.unexportObject(java.rmi.Remote) 的委托调用。
 RemoteException wrapException(Throwable obj)
          Util.wrapException(java.lang.Throwable) 的委托调用。
 void writeAbstractObject(OutputStream out, Object obj)
          Util.writeAbstractObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 void writeAny(OutputStream out, Object obj)
          Util.writeAny(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 void writeRemoteObject(OutputStream out, Object obj)
          Util.writeRemoteObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。
 

方法详细信息

mapSystemException

RemoteException mapSystemException(SystemException ex)
Util.mapSystemException(org.omg.CORBA.SystemException) 的委托调用。


writeAny

void writeAny(OutputStream out,
              Object obj)
Util.writeAny(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。


readAny

Object readAny(InputStream in)
Util.readAny(org.omg.CORBA.portable.InputStream) 的委托调用。


writeRemoteObject

void writeRemoteObject(OutputStream out,
                       Object obj)
Util.writeRemoteObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。


writeAbstractObject

void writeAbstractObject(OutputStream out,
                         Object obj)
Util.writeAbstractObject(org.omg.CORBA.portable.OutputStream, java.lang.Object) 的委托调用。


registerTarget

void registerTarget(Tie tie,
                    Remote target)
Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) 的委托调用。


unexportObject

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

抛出:
NoSuchObjectException

getTie

Tie getTie(Remote target)
Util.getTie(java.rmi.Remote) 的委托调用。


createValueHandler

ValueHandler createValueHandler()
Util.createValueHandler() 的委托调用。


getCodebase

String getCodebase(Class clz)
Util.getCodebase(java.lang.Class) 的委托调用。


loadClass

Class loadClass(String className,
                String remoteCodebase,
                ClassLoader loader)
                throws ClassNotFoundException
Util.loadClass(java.lang.String, java.lang.String, java.lang.ClassLoader) 的委托调用。

抛出:
ClassNotFoundException

isLocal

boolean isLocal(Stub stub)
                throws RemoteException
Util.isLocal(javax.rmi.CORBA.Stub) 的委托调用。

抛出:
RemoteException

wrapException

RemoteException wrapException(Throwable obj)
Util.wrapException(java.lang.Throwable) 的委托调用。


copyObject

Object copyObject(Object obj,
                  ORB orb)
                  throws RemoteException
Util.copyObject(java.lang.Object, org.omg.CORBA.ORB) 的委托调用。

抛出:
RemoteException

copyObjects

Object[] copyObjects(Object[] obj,
                     ORB orb)
                     throws RemoteException
Util.copyObjects(java.lang.Object[], org.omg.CORBA.ORB) 的委托调用。

抛出:
RemoteException