public abstract class AbstractCommand
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static byte[] |
EMPTY_DATA |
Constructor and Description |
---|
AbstractCommand(short cmdSet, short cmd)
constructor
|
Modifier and Type | Method and Description |
---|---|
short |
cmd()
returns the command id
|
short |
cmdSet()
returns the command set
|
protected Packet |
errorPacket(Packet packet, short errorCode)
creates a reply error packet for the given request packet and error code
|
Packet |
process(Packet packet)
processes a packet and returns the response packet to send back.
|
protected abstract Packet |
process0(Packet packet)
processes the packet
|
protected Packet |
replyPacket(Packet packet, byte[] data)
creates a reply packet for the given request packet and data
|
public short cmdSet()
public short cmd()
public Packet process(Packet packet)
protected abstract Packet process0(Packet packet) throws ProtocolException, java.lang.Exception
ProtocolException
java.lang.Exception
protected Packet replyPacket(Packet packet, byte[] data)