Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Util extends Object
Модификатор и Тип | Метод и Описание |
---|---|
static Object |
copyObject(Object obj, ORB orb)
Копии или соединяют объект.
|
static Object[] |
copyObjects(Object[] obj, ORB orb)
Копии или соединяют массив объектов.
|
static ValueHandler |
createValueHandler()
Возвращает одноэлементный экземпляр class, который реализует
ValueHandler интерфейс. |
static String |
getCodebase(Class clz)
Возвращает кодовую базу, если таковые вообще имеются, для данного class.
|
static Tie |
getTie(Remote target)
Возвращается связь (если кто-либо) для данной цели возражают.
|
static boolean |
isLocal(Stub stub)
У метода isLocal есть та же самая семантика как метод ObjectImpl._is_local, за исключением того, что это может бросить RemoteException.
|
static Class |
loadClass(String className, String remoteCodebase, ClassLoader loader)
Возвращает экземпляр class для указанного class.
|
static RemoteException |
mapSystemException(SystemException ex)
Отображает SystemException на RemoteException.
|
static Object |
readAny(InputStream in)
Читает java.lang. Объект как 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. Объект или как значение или как Объект CORBA.
|
static void |
writeAny(OutputStream out, Object obj)
Записи любой java.lang. Объект как CORBA любой.
|
static void |
writeRemoteObject(OutputStream out, Object obj)
Пишет java.lang. Объект как Объект CORBA.
|
public static RemoteException mapSystemException(SystemException ex)
ex
- SystemException, чтобы отобразиться.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
экспортируемый серверный объект IIOP RMI, связь находится и соединяется проводом к 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
экспортируемый серверный объект IIOP RMI, связь находится и соединяется проводом к 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 Tie getTie(Remote target)
public static ValueHandler createValueHandler()
ValueHandler
интерфейс.public static String getCodebase(Class clz)
clz
- class, чтобы получить кодовую базу для.public static Class loadClass(String className, String remoteCodebase, ClassLoader loader) throws ClassNotFoundException
Спецификация для этого метода является "Java к отображению языка IDL", ptc/00-01-06.
В Java Платформа SE этот метод работает следующим образом:
className
- имя class.remoteCodebase
- разделенный пробелом список URL, в которых мог бы быть найден class. Может быть нуль.loader
- ClassLoader, который может использоваться, чтобы загрузить class, если все другие методы перестали работать.Class
объект, представляющий загруженный class.ClassNotFoundException
- если class не может быть загружен.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
- если объект не мог бы быть скопирован или соединен.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92