Top Inners Fields Constructors Methods
org.glassfish.grizzly.http2.frames

public Class PushPromiseFrame

extends HeaderBlockHead
Class Inheritance
Imports
java.util.Map, org.glassfish.grizzly.Buffer, .ThreadCache, org.glassfish.grizzly.memory.CompositeBuffer, .MemoryManager

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private static final ThreadCache.CachedTypeIndex<PushPromiseFrame>
private int
public static final int
Inherited from org.glassfish.grizzly.http2.frames.HeaderBlockHead:
FLAG_NAMES_MAPPADDEDpadLength

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static PushPromiseFrame.PushPromiseFrameBuilder
protected int
pack-priv static PushPromiseFrame
public static PushPromiseFrame
fromBuffer(final int flags, final int streamId, final Buffer buffer)

protected Map<Integer, String>
public int
public int
public PushPromiseFrame

Returns:

this HeadersFrame instance
normalize
()

Remove HeadersFrame padding (if it was applied).

public void
public Buffer
toBuffer(final MemoryManager<E extends Buffer> memoryManager)

Implements abstract org.glassfish.grizzly.http2.frames.Http2Frame.toBuffer.

public String
toString()

Overrides org.glassfish.grizzly.http2.frames.Http2Frame.toString.

Returns a string representation of the object.

Inherited from org.glassfish.grizzly.http2.frames.HeaderBlockHead:
getPadLengthisPadded

Field Detail

CACHE_IDXback to summary
private static final ThreadCache.CachedTypeIndex<PushPromiseFrame> CACHE_IDX
promisedStreamIdback to summary
private int promisedStreamId
TYPEback to summary
public static final int TYPE

Constructor Detail

PushPromiseFrameback to summary
private PushPromiseFrame()

Method Detail

builderback to summary
public static PushPromiseFrame.PushPromiseFrameBuilder builder()
calcLengthback to summary
protected int calcLength()

Implements abstract org.glassfish.grizzly.http2.frames.Http2Frame.calcLength.

Annotations
@Override
createback to summary
pack-priv static PushPromiseFrame create()
fromBufferback to summary
public static PushPromiseFrame fromBuffer(final int flags, final int streamId, final Buffer buffer)
getFlagNamesMapback to summary
protected Map<Integer, String> getFlagNamesMap()

Overrides org.glassfish.grizzly.http2.frames.HeaderBlockHead.getFlagNamesMap.

Annotations
@Override
getPromisedStreamIdback to summary
public int getPromisedStreamId()
getTypeback to summary
public int getType()

Implements abstract org.glassfish.grizzly.http2.frames.Http2Frame.getType.

Annotations
@Override
normalizeback to summary
public PushPromiseFrame normalize()

Remove HeadersFrame padding (if it was applied).

Returns:PushPromiseFrame

this HeadersFrame instance

recycleback to summary
public void recycle()

Overrides org.glassfish.grizzly.http2.frames.HeaderBlockHead.recycle.

Implements org.glassfish.grizzly.Cacheable.recycle.

Annotations
@Override
toBufferback to summary
public Buffer toBuffer(final MemoryManager<E extends Buffer> memoryManager)

Implements abstract org.glassfish.grizzly.http2.frames.Http2Frame.toBuffer.

Annotations
@Override
toStringback to summary
public String toString()

Overrides org.glassfish.grizzly.http2.frames.Http2Frame.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Annotations
@Override
org.glassfish.grizzly.http2.frames back to summary

public Class PushPromiseFrame.PushPromiseFrameBuilder

extends HeaderBlockHead.HeaderBlockHeadBuilder<PushPromiseFrame.PushPromiseFrameBuilder>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
Inherited from org.glassfish.grizzly.http2.frames.HeaderBlockHead.HeaderBlockHeadBuilder:
padLength

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public PushPromiseFrame
protected PushPromiseFrame.PushPromiseFrameBuilder
public PushPromiseFrame.PushPromiseFrameBuilder
promisedStreamId(int promisedStreamId)

Inherited from org.glassfish.grizzly.http2.frames.HeaderBlockHead.HeaderBlockHeadBuilder:
paddedpadLength

Field Detail

promisedStreamIdback to summary
private int promisedStreamId

Constructor Detail

PushPromiseFrameBuilderback to summary
protected PushPromiseFrameBuilder()

Method Detail

buildback to summary
public PushPromiseFrame build()

Implements abstract org.glassfish.grizzly.http2.frames.Http2Frame.Http2FrameBuilder.build.

Annotations
@Override
getThisback to summary
protected PushPromiseFrame.PushPromiseFrameBuilder getThis()

Implements abstract org.glassfish.grizzly.http2.frames.Http2Frame.Http2FrameBuilder.getThis.

Annotations
@Override
promisedStreamIdback to summary
public PushPromiseFrame.PushPromiseFrameBuilder promisedStreamId(int promisedStreamId)