}
public void sendGameDownBuffer(GameDownBuffer gameBuffer) throws IllegalStateException {
final Channel channel = ctx.getChannel();
ChannelBuffer channelBuffer = gameBuffer.getChannelBuffer();
if (channelBuffer.writable()) {
throw new IllegalStateException("write bytes not be filled full! type = " + channelBuffer.getShort(2));
}
ProtocolCoder coder = GameBoss.getInstance().getProtocolCoder();
if (coder != null) {
coder.encode(channelBuffer.array(), GameBoss.getInstance().getWriteHeaderSize());