public class Util extends Object
Modifier and Type | Method and Description |
---|---|
static Object |
copyObject(Object obj, ORB orb)
复制或连接一个对象。
|
static Object[] |
copyObjects(Object[] obj, ORB orb)
复制或连接一个对象数组。
|
static ValueHandler |
createValueHandler()
返回一个单独的类,实现了
ValueHandler 接口实例。
|
static String |
getCodebase(类 clz)
如果返回的代码,对于给定的类。
|
static Tie |
getTie(Remote target)
返回一个给定的目标对象的领带(如果有的话)。
|
static boolean |
isLocal(Stub stub)
的
isLocal方法具有相同的语义
ObjectImpl._is_local方法,除了它可以抛出一个
RemoteException。
|
static 类 |
loadClass(String className, String remoteCodebase, ClassLoader loader)
返回指定类的一个类实例。
|
static RemoteException |
mapSystemException(SystemException ex)
映射到异常时。
|
static Object |
readAny(InputStream in)
读取java.lang.Object作为CORBA的任何。
|
static void |
registerTarget(Tie tie, Remote target)
注册一个领带的目标。
|
static void |
unexportObject(Remote target)
从内部表删除相关联的领带和电话
Tie.deactivate() 关闭对象。
|
static RemoteException |
wrapException(Throwable orig)
用一个实现方法引发的异常。
|
static void |
writeAbstractObject(OutputStream out, Object obj)
写一个java.lang.Object作为一个值或一个CORBA对象。
|
static void |
writeAny(OutputStream out, Object obj)
写什么java.lang.Object作为CORBA的任何。
|
static void |
writeRemoteObject(OutputStream out, Object obj)
写一个java.lang.Object作为CORBA对象。
|
public static RemoteException mapSystemException(SystemException ex)
ex
-引发的Map。
public static void writeAny(OutputStream out, Object obj)
out
-其中流写什么。
obj
-写的任何对象。
public static Object readAny(InputStream in)
in
-从阅读任何流。
public static void writeRemoteObject(OutputStream out, Object obj)
obj
RMI-IIOP服务器对象,领带是发现和有线
obj
,然后写
out.write_Object(org.omg.CORBA.Object)
。如果
obj
是CORBA对象,这是写
out.write_Object(org.omg.CORBA.Object)
。
out
-其中流写的对象。
obj
-写的对象。
public static void writeAbstractObject(OutputStream out, Object obj)
obj
是值对象或存根对象,这是写
out.write_abstract_interface(java.lang.Object)
。如果是一个出口
obj
RMI-IIOP服务器对象,领带是发现和有线
obj
,然后写
out.write_abstract_interface(java.lang.Object)
。
out
-其中流写的对象。
obj
-写的对象。
public static void registerTarget(Tie tie, Remote target)
Tie.setTarget(java.rmi.Remote)
领带上的对象。
tie
-领带登记。
target
-领带的目标。
public static void unexportObject(Remote target) throws NoSuchObjectException
Tie.deactivate()
关闭对象。
target
-可以不导出对象。
NoSuchObjectException
public static ValueHandler createValueHandler()
ValueHandler
接口实例。
public static String getCodebase(类 clz)
clz
-班得到的代码为。
public static 类 loadClass(String className, String remoteCodebase, ClassLoader loader) throws ClassNotFoundException
此方法的规范是“java IDL语言映射”,PTC / 00-01-06。
在java平台上,这种方法的工作原理如下:
className
-类的名字。
remoteCodebase
-空间分隔的网址在这类可能被发现。可能是空的。
loader
-
ClassLoader可能在其他方法不能用于加载类。
类
对象。
ClassNotFoundException
如果类不能被加载。
public static boolean isLocal(Stub stub) throws RemoteException
stub
-存根测试。
RemoteException
- java IDL规范没有明确规定,导致
RemoteException被抛下。
public static RemoteException wrapException(Throwable orig)
orig
-包除外。
public static Object[] copyObjects(Object[] obj, ORB orb) throws RemoteException
obj
-复制或连接对象。
orb
-宝珠。
RemoteException
-如果任何对象不能被复制或连接。
public static Object copyObject(Object obj, ORB orb) throws RemoteException
obj
-复制对象。
orb
-宝珠。
RemoteException
-如果对象不能被复制或连接。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.