|
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, writeExternalstatic 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()
Hashtableboolean remoteEquals(RemoteRef obj)
obj - Объект сравниться сHashtableString remoteToString()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92