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.