public abstract class ControlMessage extends WireMessage
Generic representation for a control wire message: that is, a message which does not handle any form of start-up, but reather general communications.
Static Methods
create(ConnectionHandler connection)
public static ControlMessage create(ConnectionHandler connection)
Factory method to create the message from the specific command type char.
Name | Description |
connection | ConnectionHandler The connection handler object setup with the ability to send/receive. |
Type | Description |
ControlMessage | The constructed wire message given the input message. |
Type | Description |
Exception | If construction or reading fails. |
getFormatCodes(DataInputStream input)
protected static List<Short> getFormatCodes(DataInputStream input)
Extract format codes from message (useful for both input and output format codes).
Name | Description |
input | DataInputStream The data stream containing the user request. |
Type | Description |
List<Short> | A list of format codes. |
Type | Description |
Exception | If reading fails in any way. |
Constructors
ControlMessage(ConnectionHandler connection)
public ControlMessage(ConnectionHandler connection)
Name | Description |
connection | ConnectionHandler |
ControlMessage(ConnectionHandler connection, int length, ControlMessage.ManuallyCreatedToken token)
protected ControlMessage(ConnectionHandler connection, int length, ControlMessage.ManuallyCreatedToken token)
Constructor for manually created Control messages.
Name | Description |
connection | ConnectionHandler |
length | int |
token | ControlMessage.ManuallyCreatedToken |
Methods
handleError(Exception exception)
protected void handleError(Exception exception)
Takes an Exception Object and relates its results to the user within the client.
Name | Description |
exception | Exception The exception to be related. |
Type | Description |
Exception | if there is some issue in the sending of the error messages. |
isExtendedProtocol()
public boolean isExtendedProtocol()
Type | Description |
boolean |