LocateRequestMessage_1_1public final class LocateRequestMessage_1_1 extends Message_1_1 implements LocateRequestMessageThis implements the GIOP 1.1 LocateRequest header. |
Fields Summary |
---|
private com.sun.corba.se.spi.orb.ORB | orb | private int | request_id | private byte[] | object_key | private com.sun.corba.se.spi.ior.ObjectKey | objectKey |
Constructors Summary |
---|
LocateRequestMessage_1_1(com.sun.corba.se.spi.orb.ORB orb)
// Constructors
this.orb = orb;
| LocateRequestMessage_1_1(com.sun.corba.se.spi.orb.ORB orb, int _request_id, byte[] _object_key)
super(Message.GIOPBigMagic, GIOPVersion.V1_1, FLAG_NO_FRAG_BIG_ENDIAN,
Message.GIOPLocateRequest, 0);
this.orb = orb;
request_id = _request_id;
object_key = _object_key;
|
Methods Summary |
---|
public void | callback(MessageHandler handler)
handler.handleInput(this);
| public com.sun.corba.se.spi.ior.ObjectKey | getObjectKey()
if (this.objectKey == null) {
// this will raise a MARSHAL exception upon errors.
this.objectKey = MessageBase.extractObjectKey(object_key, orb);
}
return this.objectKey;
| public int | getRequestId()
return this.request_id;
| public void | read(org.omg.CORBA.portable.InputStream istream)
super.read(istream);
this.request_id = istream.read_ulong();
int _len1 = istream.read_long();
this.object_key = new byte[_len1];
istream.read_octet_array(this.object_key, 0, _len1);
| public void | write(org.omg.CORBA.portable.OutputStream ostream)
super.write(ostream);
ostream.write_ulong(this.request_id);
nullCheck(this.object_key);
ostream.write_long(this.object_key.length);
ostream.write_octet_array(this.object_key, 0, this.object_key.length);
|
|