FileDocCategorySizeDatePackage
FragmentMessage_1_2.javaAPI DocJava SE 5 API2608Fri Aug 26 14:54:32 BST 2005com.sun.corba.se.impl.protocol.giopmsgheaders

FragmentMessage_1_2

public final class FragmentMessage_1_2 extends Message_1_2 implements FragmentMessage
This implements the GIOP 1.2 Fragment header.
author
Ram Jeyaraman 05/14/2000
version
1.0

Fields Summary
Constructors Summary
FragmentMessage_1_2()

FragmentMessage_1_2(int _request_id)

        super(Message.GIOPBigMagic, GIOPVersion.V1_2, FLAG_NO_FRAG_BIG_ENDIAN,
            Message.GIOPFragment, 0);
        this.message_type = GIOPFragment;
        request_id = _request_id;
    
FragmentMessage_1_2(Message_1_1 msg12)

        this.magic = msg12.magic;
        this.GIOP_version = msg12.GIOP_version;
        this.flags = msg12.flags;
        this.message_type = GIOPFragment;
        this.message_size = 0;

        switch (msg12.message_type) {
        case GIOPRequest :
            this.request_id = ((RequestMessage) msg12).getRequestId();
            break;
        case GIOPReply :
            this.request_id = ((ReplyMessage) msg12).getRequestId();
            break;
        case GIOPLocateRequest :
            this.request_id = ((LocateRequestMessage) msg12).getRequestId();
            break;
        case GIOPLocateReply :
            this.request_id = ((LocateReplyMessage) msg12).getRequestId();
            break;
        case GIOPFragment :
            this.request_id = ((FragmentMessage) msg12).getRequestId();
            break;
        }
    
Methods Summary
public voidcallback(com.sun.corba.se.impl.protocol.giopmsgheaders.MessageHandler handler)

        handler.handleInput(this);
    
public intgetHeaderLength()

        return GIOPMessageHeaderLength + 4;
    
public intgetRequestId()

        return this.request_id;
    
public voidread(org.omg.CORBA.portable.InputStream istream)

        super.read(istream);
        this.request_id = istream.read_ulong();
    
public voidwrite(org.omg.CORBA.portable.OutputStream ostream)

        super.write(ostream);
        ostream.write_ulong(this.request_id);