openr66.protocol.localhandler.packet
Class AbstractLocalPacket
java.lang.Object
openr66.protocol.localhandler.packet.AbstractLocalPacket
- Direct Known Subclasses:
- AuthentPacket, BusinessRequestPacket, ConnectionErrorPacket, DataPacket, EndRequestPacket, EndTransferPacket, ErrorPacket, InformationPacket, KeepAlivePacket, NoOpPacket, RequestPacket, ShutdownPacket, StartupPacket, TestPacket, ValidPacket
public abstract class AbstractLocalPacket
- extends Object
This class represents Abstract Packet with its header, middle and end parts.
A Packet is composed of one Header part, one Middle part (data), and one End
part. Header: length field (4 bytes) = Middle length field (4 bytes), End
length field (4 bytes), type field (1 byte), ...
Middle: (Middle length field bytes)
End: (End length field bytes) = code status field (4 bytes), ...
- Author:
- frederic bregier
Field Summary |
protected org.jboss.netty.buffer.ChannelBuffer |
end
|
protected org.jboss.netty.buffer.ChannelBuffer |
header
|
protected org.jboss.netty.buffer.ChannelBuffer |
middle
|
Constructor Summary |
AbstractLocalPacket()
|
AbstractLocalPacket(org.jboss.netty.buffer.ChannelBuffer header,
org.jboss.netty.buffer.ChannelBuffer middle,
org.jboss.netty.buffer.ChannelBuffer end)
|
header
protected org.jboss.netty.buffer.ChannelBuffer header
middle
protected org.jboss.netty.buffer.ChannelBuffer middle
end
protected org.jboss.netty.buffer.ChannelBuffer end
AbstractLocalPacket
public AbstractLocalPacket(org.jboss.netty.buffer.ChannelBuffer header,
org.jboss.netty.buffer.ChannelBuffer middle,
org.jboss.netty.buffer.ChannelBuffer end)
AbstractLocalPacket
public AbstractLocalPacket()
createHeader
public abstract void createHeader()
throws OpenR66ProtocolPacketException
- Prepare the Header buffer
- Throws:
OpenR66ProtocolPacketException
createMiddle
public abstract void createMiddle()
throws OpenR66ProtocolPacketException
- Prepare the Middle buffer
- Throws:
OpenR66ProtocolPacketException
createEnd
public abstract void createEnd()
throws OpenR66ProtocolPacketException
- Prepare the End buffer
- Throws:
OpenR66ProtocolPacketException
getType
public abstract byte getType()
- Returns:
- the type of Packet
toString
public abstract String toString()
- Overrides:
toString
in class Object
getLocalPacket
public org.jboss.netty.buffer.ChannelBuffer getLocalPacket()
throws OpenR66ProtocolPacketException
- Returns:
- the ChannelBuffer as LocalPacket
- Throws:
OpenR66ProtocolPacketException
Copyright © 2009-2012 Frederic Bregier. All Rights Reserved.