public override ByteBuffer toByteBuffer() { ByteBuffer buf = bbuf.getBuffer(); if (buf.position() != 0) { buf.flip(); } return(buf); }
public override Object load() { if (header.messageId == 0) { header.read(bbuf.getBuffer()); } if (header.error != 0) { Exception ex = (Exception)readObj(false, null); if (ex is BException) { throw (BException)ex; } throw new BException(header.error, ex.ToString(), ex); } return(readObj(false, null)); }