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

public Class HeadersFrame

extends HeaderBlockHead
Class Inheritance
Imports
java.util.HashMap, .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<HeadersFrame>
private int
public static final byte
private boolean
pack-priv static final Map<Integer, String>
public static final byte
private int
public static final int
private int
Inherited from org.glassfish.grizzly.http2.frames.HeaderBlockHead:
PADDEDpadLength

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

protected Map<Integer, String>
public int
public int
public int
public boolean
public boolean
public boolean
public HeadersFrame

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<HeadersFrame> CACHE_IDX
compressedHeadersLenback to summary
private int compressedHeadersLen
END_STREAMback to summary
public static final byte END_STREAM
exclusiveback to summary
private boolean exclusive
FLAG_NAMES_MAPback to summary
pack-priv static final Map<Integer, String> FLAG_NAMES_MAP

Hides org.glassfish.grizzly.http2.frames.HeaderBlockHead.FLAG_NAMES_MAP.

PRIORITIZEDback to summary
public static final byte PRIORITIZED
streamDependencyback to summary
private int streamDependency
TYPEback to summary
public static final int TYPE
weightback to summary
private int weight

Constructor Detail

HeadersFrameback to summary
private HeadersFrame()

Method Detail

builderback to summary
public static HeadersFrame.HeadersFrameBuilder builder()
calcLengthback to summary
protected int calcLength()

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

Annotations
@Override
createback to summary
pack-priv static HeadersFrame create()
fromBufferback to summary
public static HeadersFrame 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
getStreamDependencyback to summary
public int getStreamDependency()
getTypeback to summary
public int getType()

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

Annotations
@Override
getWeightback to summary
public int getWeight()
isEndStreamback to summary
public boolean isEndStream()
isExclusiveback to summary
public boolean isExclusive()
isPrioritizedback to summary
public boolean isPrioritized()
normalizeback to summary
public HeadersFrame normalize()

Remove HeadersFrame padding (if it was applied).

Returns:HeadersFrame

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 HeadersFrame.HeadersFrameBuilder

extends HeaderBlockHead.HeaderBlockHeadBuilder<HeadersFrame.HeadersFrameBuilder>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private int
private int

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public HeadersFrame
public HeadersFrame.HeadersFrameBuilder
endStream(boolean endStream)

protected HeadersFrame.HeadersFrameBuilder
public HeadersFrame.HeadersFrameBuilder
public HeadersFrame.HeadersFrameBuilder
public HeadersFrame.HeadersFrameBuilder
prioritized(boolean isPrioritized)

public HeadersFrame.HeadersFrameBuilder
streamDependency(int streamDependency)

public HeadersFrame.HeadersFrameBuilder
weight(int weight)

Field Detail

padLengthback to summary
private int padLength

Hides org.glassfish.grizzly.http2.frames.HeaderBlockHead.HeaderBlockHeadBuilder.padLength.

streamDependencyback to summary
private int streamDependency
weightback to summary
private int weight

Constructor Detail

HeadersFrameBuilderback to summary
protected HeadersFrameBuilder()

Method Detail

buildback to summary
public HeadersFrame build()

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

Annotations
@Override
endStreamback to summary
public HeadersFrame.HeadersFrameBuilder endStream(boolean endStream)
getThisback to summary
protected HeadersFrame.HeadersFrameBuilder getThis()

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

Annotations
@Override
paddedback to summary
public HeadersFrame.HeadersFrameBuilder padded(boolean isPadded)

Overrides org.glassfish.grizzly.http2.frames.HeaderBlockHead.HeaderBlockHeadBuilder.padded.

Annotations
@Override
padLengthback to summary
public HeadersFrame.HeadersFrameBuilder padLength(int padLength)

Overrides org.glassfish.grizzly.http2.frames.HeaderBlockHead.HeaderBlockHeadBuilder.padLength.

Annotations
@Override
prioritizedback to summary
public HeadersFrame.HeadersFrameBuilder prioritized(boolean isPrioritized)
streamDependencyback to summary
public HeadersFrame.HeadersFrameBuilder streamDependency(int streamDependency)
weightback to summary
public HeadersFrame.HeadersFrameBuilder weight(int weight)