Class FrameGenerator
- java.lang.Object
 - 
- org.eclipse.jetty.http2.generator.FrameGenerator
 
 
- 
- Direct Known Subclasses:
 GoAwayGenerator,HeadersGenerator,NoOpGenerator,PingGenerator,PrefaceGenerator,PriorityGenerator,PushPromiseGenerator,ResetGenerator,SettingsGenerator,WindowUpdateGenerator
public abstract class FrameGenerator extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedFrameGenerator(HeaderGenerator headerGenerator) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.nio.ByteBufferencode(HpackEncoder encoder, ByteBufferPool.Lease lease, MetaData metaData, int maxFrameSize)abstract intgenerate(ByteBufferPool.Lease lease, Frame frame)protected java.nio.ByteBuffergenerateHeader(ByteBufferPool.Lease lease, FrameType frameType, int length, int flags, int streamId)intgetMaxFrameSize() 
 - 
 
- 
- 
Constructor Detail
- 
FrameGenerator
protected FrameGenerator(HeaderGenerator headerGenerator)
 
 - 
 
- 
Method Detail
- 
generate
public abstract int generate(ByteBufferPool.Lease lease, Frame frame) throws HpackException
- Throws:
 HpackException
 
- 
generateHeader
protected java.nio.ByteBuffer generateHeader(ByteBufferPool.Lease lease, FrameType frameType, int length, int flags, int streamId)
 
- 
getMaxFrameSize
public int getMaxFrameSize()
 
- 
encode
protected java.nio.ByteBuffer encode(HpackEncoder encoder, ByteBufferPool.Lease lease, MetaData metaData, int maxFrameSize) throws HpackException
- Throws:
 HpackException
 
 - 
 
 -