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

public Class DataFrame

extends Http2Frame
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<DataFrame>
private Buffer
public static final byte
pack-priv static final Map<Integer, String>
public static final byte
private int
public static final int
Inherited from org.glassfish.grizzly.http2.frames.Http2Frame:
DONT_RECYCLEFRAME_HEADER_SIZEframeBufferlength

Constructor Summary

AccessConstructor and Description
private

Method Summary

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

public Buffer
protected Map<Integer, String>
public int
public int
public boolean
public boolean
public DataFrame

Returns:

this DataFrame instance
normalize
()

Remove DataFrame 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.Http2Frame:
clearFlaggetFlagsgetLengthgetStreamIdheaderToStringisFlagSetonPayloadUpdatedserializeFrameHeadersetFlagsetFlagssetFrameBuffersetStreamIdtoBuffer

Field Detail

CACHE_IDXback to summary
private static final ThreadCache.CachedTypeIndex<DataFrame> CACHE_IDX
databack to summary
private Buffer data
END_STREAMback to summary
public static final byte END_STREAM
FLAG_NAMES_MAPback to summary
pack-priv static final Map<Integer, String> FLAG_NAMES_MAP
PADDEDback to summary
public static final byte PADDED
padLengthback to summary
private int padLength
TYPEback to summary
public static final int TYPE

Constructor Detail

DataFrameback to summary
private DataFrame()

Method Detail

builderback to summary
public static DataFrame.DataFrameBuilder builder()
calcLengthback to summary
protected int calcLength()

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

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

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

Annotations
@Override
getPadLengthback to summary
public int getPadLength()
getTypeback to summary
public int getType()

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

Annotations
@Override
isEndStreamback to summary
public boolean isEndStream()
isPaddedback to summary
public boolean isPadded()
normalizeback to summary
public DataFrame normalize()

Remove DataFrame padding (if it was applied).

Returns:DataFrame

this DataFrame instance

recycleback to summary
public void recycle()

Overrides org.glassfish.grizzly.http2.frames.Http2Frame.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 DataFrame.DataFrameBuilder

extends Http2Frame.Http2FrameBuilder<DataFrame.DataFrameBuilder>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private Buffer
private int
Inherited from org.glassfish.grizzly.http2.frames.Http2Frame.Http2FrameBuilder:
flagsstreamId

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public DataFrame
public DataFrame.DataFrameBuilder
data(final Buffer data)

public DataFrame.DataFrameBuilder
endStream(boolean endStream)

protected DataFrame.DataFrameBuilder
public DataFrame.DataFrameBuilder
padded(boolean isPadded)

public void
padLength(int padLength)

Inherited from org.glassfish.grizzly.http2.frames.Http2Frame.Http2FrameBuilder:
clearFlagsetFlagsetHeaderValuesTostreamId

Field Detail

databack to summary
private Buffer data
padLengthback to summary
private int padLength

Constructor Detail

DataFrameBuilderback to summary
protected DataFrameBuilder()

Method Detail

buildback to summary
public DataFrame build()

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

Annotations
@Override
databack to summary
public DataFrame.DataFrameBuilder data(final Buffer data)
endStreamback to summary
public DataFrame.DataFrameBuilder endStream(boolean endStream)
getThisback to summary
protected DataFrame.DataFrameBuilder getThis()

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

Annotations
@Override
paddedback to summary
public DataFrame.DataFrameBuilder padded(boolean isPadded)
padLengthback to summary
public void padLength(int padLength)