java.lang.Objectjava.rmi.server.ObjID
public final class ObjID
An ObjID is used to identify a remote object exported
to an RMI runtime. When a remote object is exported, it is assigned
an object identifier either implicitly or explicitly, depending on
the API used to export.
The ObjID() constructor can be used to generate a unique
object identifier. Such an ObjID is unique over time
with respect to the host it is generated on.
The ObjID(int) constructor can be used to create a
"well-known" object identifier. The scope of a well-known
ObjID depends on the RMI runtime it is exported to.
An ObjID instance contains an object number (of type
long) and an address space identifier (of type
UID). In a unique ObjID, the address space
identifier is unique with respect to a given host over time. In a
well-known ObjID, the address space identifier is
equivalent to one returned by invoking the UID.UID(short)
constructor with the value zero.
If the system property java.rmi.server.randomIDs
is defined to equal the string "true" (case insensitive),
then the ObjID() constructor will use a cryptographically
strong random number generator to choose the object number of the
returned ObjID.
| Field Summary | |
|---|---|
static int |
ACTIVATOR_ID
Object number for well-known ObjID of the activator. |
static int |
DGC_ID
Object number for well-known ObjID of
the distributed garbage collector. |
static int |
REGISTRY_ID
Object number for well-known ObjID of the registry. |
| Constructor Summary | |
|---|---|
ObjID()
Generates a unique object identifier. |
|
ObjID(int objNum)
Creates a "well-known" object identifier. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object obj)
Compares the specified object with this ObjID for
equality. |
int |
hashCode()
Returns the hash code value for this object identifier, the object number. |
static ObjID |
read(ObjectInput in)
Constructs and returns a new ObjID instance by
unmarshalling a binary representation from an
ObjectInput instance. |
String |
toString()
Returns a string representation of this object identifier. |
void |
write(ObjectOutput out)
Marshals a binary representation of this ObjID to
an ObjectOutput instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int REGISTRY_ID
ObjID of the registry.
public static final int ACTIVATOR_ID
ObjID of the activator.
public static final int DGC_ID
ObjID of
the distributed garbage collector.
| Constructor Detail |
|---|
public ObjID()
If the system property java.rmi.server.randomIDs
is defined to equal the string "true" (case insensitive),
then this constructor will use a cryptographically
strong random number generator to choose the object number of the
returned ObjID.
public ObjID(int objNum)
An ObjID created via this constructor will not
clash with any ObjIDs generated via the no-arg
constructor.
objNum - object number for well-known object identifier| Method Detail |
|---|
public void write(ObjectOutput out) throws IOException
ObjID to
an ObjectOutput instance.
Specifically, this method first invokes the given stream's
DataOutput.writeLong(long) method with this object
identifier's object number, and then it writes its address
space identifier by invoking its UID.write(DataOutput)
method with the stream.
out - the ObjectOutput instance to write
this ObjID to
IOException - if an I/O error occurs while performing
this operationpublic static ObjID read(ObjectInput in) throws IOException
ObjID instance by
unmarshalling a binary representation from an
ObjectInput instance.
Specifically, this method first invokes the given stream's
DataInput.readLong() method to read an object number,
then it invokes UID.read(DataInput) with the
stream to read an address space identifier, and then it
creates and returns a new ObjID instance that
contains the object number and address space identifier that
were read from the stream.
in - the ObjectInput instance to read
ObjID from
ObjID instance
IOException - if an I/O error occurs while performing
this operationpublic int hashCode()
Object.equals(java.lang.Object),
Hashtablepublic boolean equals(Object obj)
ObjID for
equality.
This method returns true if and only if the
specified object is an ObjID instance with the same
object number and address space identifier as this one.
obj - the object to compare this ObjID to
true if the given object is equivalent to
this one, and false otherwiseObject.hashCode(),
Hashtablepublic String toString()
Ces informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)