Class FrameGenerator
java.lang.Object
org.eclipse.jetty.http2.generator.FrameGenerator
- Direct Known Subclasses:
GoAwayGenerator,HeadersGenerator,NoOpGenerator,PingGenerator,PrefaceGenerator,PriorityGenerator,PushPromiseGenerator,ResetGenerator,SettingsGenerator,WindowUpdateGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ByteBufferencode(HpackEncoder encoder, org.eclipse.jetty.io.ByteBufferPool.Lease lease, org.eclipse.jetty.http.MetaData metaData, int maxFrameSize) abstract intprotected ByteBuffergenerateHeader(org.eclipse.jetty.io.ByteBufferPool.Lease lease, FrameType frameType, int length, int flags, int streamId) int
-
Field Details
-
headerGenerator
-
-
Constructor Details
-
FrameGenerator
-
-
Method Details
-
generate
public abstract int generate(org.eclipse.jetty.io.ByteBufferPool.Lease lease, Frame frame) throws HpackException - Throws:
HpackException
-
generateHeader
protected ByteBuffer generateHeader(org.eclipse.jetty.io.ByteBufferPool.Lease lease, FrameType frameType, int length, int flags, int streamId) -
getMaxFrameSize
public int getMaxFrameSize() -
encode
protected ByteBuffer encode(HpackEncoder encoder, org.eclipse.jetty.io.ByteBufferPool.Lease lease, org.eclipse.jetty.http.MetaData metaData, int maxFrameSize) throws HpackException - Throws:
HpackException
-