LocateRequestMessage_1_0public final class LocateRequestMessage_1_0 extends Message_1_0 implements LocateRequestMessageThis implements the GIOP 1.0 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_0(com.sun.corba.se.spi.orb.ORB orb)
// Constructor
this.orb = orb;
| LocateRequestMessage_1_0(com.sun.corba.se.spi.orb.ORB orb, int _request_id, byte[] _object_key)
super(Message.GIOPBigMagic, false, 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 _len0 = istream.read_long();
this.object_key = new byte[_len0];
istream.read_octet_array (this.object_key, 0, _len0);
| 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);
|
|