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 ByteBuffer
encode
(HpackEncoder encoder, org.eclipse.jetty.io.ByteBufferPool.Lease lease, org.eclipse.jetty.http.MetaData metaData, int maxFrameSize) abstract int
protected ByteBuffer
generateHeader
(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
-