/*
* @(#)CancelRequestMessage_1_1.java 1.10 03/12/19
*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.sun.corba.se.impl.protocol.giopmsgheaders;
import com.sun.corba.se.spi.ior.iiop.GIOPVersion;
/**
* This implements the GIOP 1.1 CancelRequest header.
*
* @author Ram Jeyaraman 05/14/2000
* @version 1.0
*/
public final class CancelRequestMessage_1_1 extends Message_1_1
implements CancelRequestMessage {
// Instance variables
private int request_id = (int) 0;
// Constructors
CancelRequestMessage_1_1() {}
CancelRequestMessage_1_1(int _request_id) {
super(Message.GIOPBigMagic, GIOPVersion.V1_1, FLAG_NO_FRAG_BIG_ENDIAN,
Message.GIOPCancelRequest, CANCEL_REQ_MSG_SIZE);
request_id = _request_id;
}
// Accessor methods
public int getRequestId() {
return this.request_id;
}
// IO methods
public void read(org.omg.CORBA.portable.InputStream istream) {
super.read(istream);
this.request_id = istream.read_ulong();
}
public void write(org.omg.CORBA.portable.OutputStream ostream) {
super.write(ostream);
ostream.write_ulong(this.request_id);
}
public void callback(MessageHandler handler)
throws java.io.IOException
{
handler.handleInput(this);
}
} // class CancelRequestMessage_1_1
|