Spec-Zone.ru › OpenJDK 8

Класс RemoteObject

  • java.lang.Object
    • java.rmi.server.RemoteObject
Все реализуемые интерфейсы:
Serializable, Remote
Прямые известные подклассы:
RemoteObjectInvocationHandler, RemoteServer, RemoteStub

public abstract class RemoteObject
extends Object
implements Remote, Serializable

Класс RemoteObject реализует поведение java.lang.Object для удаленных объектов. RemoteObject предоставляет удаленные семантики объекта, реализуя методы hashCode, equals и toString.

С тех пор:
JDK1.1
См. также:
Сериализованная форма

Поля

Модификатор и тип Поле и описание
protected RemoteRef ref

Удаленная ссылка на объект.

Конструкторы

Модификатор Конструктор и описание
protected RemoteObject()

Создает удаленный объект.

protected RemoteObject(RemoteRef newref)

Создает удаленный объект, инициализированный указанной удаленной ссылкой.

Методы

Модификатор и тип Метод и описание
boolean equals(Object obj)

Сравнивает два удаленных объекта на равенство.

RemoteRef getRef()

Возвращает удаленную ссылку для удаленного объекта.

int hashCode()

Возвращает хэш-код для удаленного объекта.

String toString()

Возвращает строку, представляющую значение этого удаленного объекта.

static Remote toStub(Remote obj)

Возвращает заглушку для удаленного объекта obj, переданного в качестве параметра.

Наследуемые методы из класса java.lang.Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Поля

ref

protected transient RemoteRef ref

Удаленная ссылка на объект.

Конструкторы

RemoteObject

protected RemoteObject()

Создает удаленный объект.

RemoteObject

protected RemoteObject(RemoteRef newref)

Создает удаленный объект, инициализированный указанной удаленной ссылкой.

Параметры:
newref - удаленная ссылка

Методы

getRef

public RemoteRef getRef()

Возвращает удаленную ссылку для удаленного объекта.

Примечание: Объект, возвращаемый этим методом, может быть экземпляром класса, специфичного для реализации. Класс RemoteObject обеспечивает переносимость сериализации удаленных ссылок своих экземпляров посредством поведения своих пользовательских методов writeObject и readObject. Экземпляр RemoteRef не должен сериализоваться вне его обертки RemoteObject, в противном случае результат может быть непереносимым.

Возвращает:
удаленная ссылка на удаленный объект
С тех пор:
1.2

toStub

public static Remote toStub(Remote obj)
                     throws NoSuchObjectException

Возвращает заглушку для удаленного объекта obj, переданного в качестве параметра. Эта операция допустима только после экспорта объекта.

Параметры:
obj - удаленный объект, заглушка которого требуется
Возвращает:
заглушка для удаленного объекта, obj.
Исключения:
NoSuchObjectException - если заглушка для удаленного объекта не может быть найдена.
С тех пор:
1.2

hashCode

public int hashCode()

Возвращает хэш-код для удаленного объекта. Две заглушки удаленных объектов, ссылающиеся на один и тот же удаленный объект, будут иметь одинаковый хэш-код (чтобы поддерживать удаленные объекты в качестве ключей в таблицах хэширования).

Переопределяет:
hashCode в классе Object
Возвращает:
значение хэш-кода для этого объекта.
См. также:
Hashtable

equals

public boolean equals(Object obj)

Сравнивает два удаленных объекта на равенство. Возвращает булево значение, указывающее, эквивалентен ли этот удаленный объект указанному объекту. Этот метод используется, когда удаленный объект хранится в хэш-таблице. Если указанный объект не является экземпляром RemoteObject, то этот метод делегирует, возвращая результат вызова метода equals его параметра с этим удаленным объектом в качестве аргумента.

Переопределяет:
equals в классе Object
Параметры:
obj - объект для сравнения
Возвращает:
true, если эти объекты равны; иначе false.
См. также:
Hashtable

toString

public String toString()

Возвращает строку, представляющую значение этого удаленного объекта.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API