Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface RemoteRef extends Externalizable
RemoteRef
представляет дескриптор для удаленного объекта. A RemoteStub
использует удаленную ссылку, чтобы выполнить удаленный вызов метода к удаленному объекту.RemoteStub
Модификатор и Тип | Поле и Описание |
---|---|
static String |
packagePrefix
Инициализируйте префикс пакета сервера: предполагает, что реализация сервера касательно классов (например, UnicastRef, UnicastServerRef) располагается в пакете, определенном префиксом.
|
static long |
serialVersionUID
укажите на совместимость с JDK 1.1.x версия class.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
done(RemoteCall call)
Осуждаемый.
1.2 тупики стиля больше не используют этот метод. Вместо того, чтобы использовать последовательность вызовов метода удаленной ссылки (
newCall , invoke , и done ), тупик использует единственный метод, invoke(Remote, Method, Object[], int) , на удаленной ссылке, чтобы выполнить маршалинг параметра, отдалите выполнение метода и немаршалинг возвращаемого значения. |
Строка |
getRefClass(ObjectOutput out)
Возвращает имя class касательно типа, который будет сериализирован на поток.
|
void |
invoke(RemoteCall call)
Осуждаемый.
1.2 тупики стиля больше не используют этот метод. Вместо того, чтобы использовать последовательность вызовов метода удаленной ссылки (
newCall , invoke , и done ), тупик использует единственный метод, invoke(Remote, Method, Object[], int) , на удаленной ссылке, чтобы выполнить маршалинг параметра, отдалите выполнение метода и немаршалинг возвращаемого значения. |
Объект |
invoke(Remote obj, Method method, Object[] params, long opnum)
Вызовите метод.
|
RemoteCall |
newCall(RemoteObject obj, Operation[] op, int opnum, long hash)
Осуждаемый.
1.2 тупики стиля больше не используют этот метод. Вместо того, чтобы использовать последовательность вызовов метода на тупике удаленная ссылка (
newCall , invoke , и done ), тупик использует единственный метод, invoke(Remote, Method, Object[], int) , на удаленной ссылке, чтобы выполнить маршалинг параметра, отдалите выполнение метода и немаршалинг возвращаемого значения. |
boolean |
remoteEquals(RemoteRef obj)
Сравнивает два удаленных объекта для равенства.
|
int |
remoteHashCode()
Возвращает хэш-код для удаленного объекта.
|
Строка |
remoteToString()
Возвращает Строку, которая представляет ссылку этого удаленного объекта.
|
readExternal, writeExternal
static final long serialVersionUID
static final String packagePrefix
Object invoke(Remote obj, Method method, Object[] params, long opnum) throws Exception
obj
- объект, который содержит RemoteRef (например, RemoteStub для объекта.method
- метод, который будет вызванparams
- список параметровopnum
- хеш, который может использоваться, чтобы представить методException
- если какое-либо исключение происходит во время удаленного вызова метода@Deprecated RemoteCall newCall(RemoteObject obj, Operation[] op, int opnum, long hash) throws RemoteException
newCall
, invoke
, и done
), тупик использует единственный метод, invoke(Remote, Method, Object[], int)
, на удаленной ссылке, чтобы выполнить маршалинг параметра, отдалите выполнение метода и немаршалинг возвращаемого значения.obj
- отдалите тупик, через который можно выполнить вызовop
- массив тупиковых операцийopnum
- число работыhash
- хеш интерфейса тупика/скелетаRemoteException
- если отказавший инициировать новый удаленный вызовinvoke(Remote,java.lang.reflect.Method,Object[],long)
@Deprecated void invoke(RemoteCall call) throws Exception
newCall
, invoke
, и done
), тупик использует единственный метод, invoke(Remote, Method, Object[], int)
, на удаленной ссылке, чтобы выполнить маршалинг параметра, отдалите выполнение метода и немаршалинг возвращаемого значения.call
- объект, представляющий удаленный вызовException
- если какое-либо исключение происходит во время удаленного методаinvoke(Remote,java.lang.reflect.Method,Object[],long)
@Deprecated void done(RemoteCall call) throws RemoteException
newCall
, invoke
, и done
), тупик использует единственный метод, invoke(Remote, Method, Object[], int)
, на удаленной ссылке, чтобы выполнить маршалинг параметра, отдалите выполнение метода и немаршалинг возвращаемого значения.call
- объект, представляющий удаленный вызовRemoteException
- если удаленная ошибка происходит во время уборки вызоваinvoke(Remote,java.lang.reflect.Method,Object[],long)
String getRefClass(ObjectOutput out)
out
- поток вывода, к которому будет сериализирована ссылкаint remoteHashCode()
Hashtable
boolean remoteEquals(RemoteRef obj)
obj
- Объект сравниться сHashtable
String remoteToString()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92