mBroker = broker;
}
public void run() {
int command;
ResponseCallback cb = new ResponseCallback(mComm, mEvent);
try {
if (mEvent.payload.remaining() < 4)
throw new ProtocolException("Truncated message");
command = mEvent.payload.getInt();
byte [] params = new byte [ mEvent.payload.remaining() ];
mEvent.payload.get(params);
mBroker.Debug(cb, command, params);
}
catch (ProtocolException e) {
int error = cb.error(Error.PROTOCOL_ERROR, e.getMessage());
log.severe("Protocol error (DEBUG) - " + e.getMessage());
if (error != Error.OK)
log.severe("Problem sending (DEBUG) error back to client - "
+ Error.GetText(error));
}