public int generatePriority(ByteBufferPool.Lease lease, int streamId, int parentStreamId, int weight, boolean exclusive) { ByteBuffer header = generateHeader(lease, FrameType.PRIORITY, PriorityFrame.PRIORITY_LENGTH, Flags.NONE, streamId); generatePriorityBody(header, streamId, parentStreamId, weight, exclusive); BufferUtil.flipToFlush(header, 0); lease.append(header, true); return Frame.HEADER_LENGTH + PriorityFrame.PRIORITY_LENGTH; }
public int generatePriority(ByteBufferPool.Lease lease, int streamId, int parentStreamId, int weight, boolean exclusive) { ByteBuffer header = generateHeader(lease, FrameType.PRIORITY, PriorityFrame.PRIORITY_LENGTH, Flags.NONE, streamId); generatePriorityBody(header, streamId, parentStreamId, weight, exclusive); BufferUtil.flipToFlush(header, 0); lease.append(header, true); return Frame.HEADER_LENGTH + PriorityFrame.PRIORITY_LENGTH; }