|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuka.karmi.rmi.ObjectId
An object identifier addresses a remote object and all its proxy objects. The object identifier is a list of addresses shown in the following diagram:
next next
ObjectId -------> ObjectId -....-> null
| |
| utid | utid
| |
v v
UTID UTID
| |
| next | next
| |
v v
UTID UTID
. .
. next . next
v v
null null
The first column represents the address space of the server implementation. The other columns are addresses of proxy objects.
An export point in a remote address space can be reached over one or more technologies. All suitable technologies are linked together in a row.
If the server implementation is local, the first UTID in
the first column directly references a local export point via its
UTID.ep member.
To communicate with the referenced remote object it is necessary
to support at least one referenced technology. To access the remote
object, the matching UTID and the ObjectId at the
top of the corresponding column is used.
There are no two UTID objects that belong to the same
technology domain.
Objects of this class are sent over the network by KaRMI.
| Field Summary | |
ObjectId |
next
|
int |
objectId
|
int |
objectId2
|
UTID |
utid
|
| Constructor Summary | |
ObjectId()
|
|
ObjectId(int objectId,
int objectId2)
|
|
ObjectId(int objectId,
int objectId2,
UTID utid)
|
|
ObjectId(int objectId,
int objectId2,
UTID utid,
ObjectId next)
|
|
| Method Summary | |
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
toString()
|
java.lang.String |
toStringMembers()
|
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public int objectId
public int objectId2
public UTID utid
public ObjectId next
| Constructor Detail |
public ObjectId()
public ObjectId(int objectId,
int objectId2)
public ObjectId(int objectId,
int objectId2,
UTID utid)
public ObjectId(int objectId,
int objectId2,
UTID utid,
ObjectId next)
| Method Detail |
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedExceptionpublic boolean equals(java.lang.Object obj)
public java.lang.String toStringMembers()
public java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||