|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectuka.karmi.rmi.UTID
Unique technology identifier. Abstract super class of all UTID
implementations. It contains all information a RemoteClientRef needs to address a specific export point within a
remote address space. With a tuple (UTID, ObjectId)
a client can make a call to a remote object.
UTID objects that belong to the same technology class have the
same type. UTID objects that belong to the same technology domain
contain the same domainId value. If two virtual machines
have technologies that belong to the same technology domain, these
virtual machines are directly connected by this technology. There
may be more than one technology of the same type but with different
technology domain identifiers. This may be the case in two Myrinet
clusters that are not directly connected via Myrinet. In this
situation the Myrinet technology can not be used to communicate
from a VM in the first cluster to a VM in the second cluster.
UTIDs can also be found inside the ObjectId.
UTID objects are sent over the network, if remote references are passed as arguments in remote calls.
| Field Summary | |
int |
domainId
The domain identifier of the referenced technology. |
ExportPoint |
ep
If this UTID references a local technology, ep is a
direct reference to the corresponding export point. |
int |
index
Used in concrete technology implementations to associate additional information to an UTID technology reference. |
UTID |
next
Chains several UTID objects together. |
ObjectId |
objectId
If this UTID belongs to an ObjectId, it references the
root of this ObjectId structure. |
Technology |
technology
Caches a reference to the technology object that can be used for communication, if this UTID references a remote
technology. |
| Constructor Summary | |
protected |
UTID(Technology tech)
Constructs a UTID which belongs to a certain technology. |
protected |
UTID(Technology tech,
ExportPoint ep)
Constructs a UTID which belongs to a certain technology. |
| Method Summary | |
java.lang.String |
toString()
|
java.lang.String |
toStringMembers()
|
java.lang.String |
toStringRef()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public transient Technology technology
UTID references a remote
technology. The value is only valid for UTID objects returned
from Transport.connect(ObjectId).
public transient ObjectId objectId
ObjectId, it references the
root of this ObjectId structure. The value is only valid for
UTID objects returned from Transport.connect(ObjectId).
public transient ExportPoint ep
ep is a
direct reference to the corresponding export point. The value
is only valid for UTID objects returned from Transport.connect(ObjectId).
public int domainId
public UTID next
UTID objects together. This chaining is
used in the ObjectId structure to enumerate all
technologies that can be used to access a remote server
implementation.
ObjectIdpublic transient int index
UTID technology reference.
This additional information may consist of actually open
connections to that remote technology.
StreamTechnology.getLocalID(UTID)| Constructor Detail |
protected UTID(Technology tech)
tech - Technology object this UTID belongs to
protected UTID(Technology tech,
ExportPoint ep)
tech - Technology object this UTID belongs toep - Export point this UTID addresses.| Method Detail |
public java.lang.String toStringMembers()
public java.lang.String toString()
public java.lang.String toStringRef()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||