public abstract class Http2Frame extends Object implements Cacheable
Modifier and Type | Class and Description |
---|---|
protected static class |
Http2Frame.Http2FrameBuilder<T extends Http2Frame.Http2FrameBuilder> |
Modifier and Type | Field and Description |
---|---|
protected static boolean |
DONT_RECYCLE |
Modifier | Constructor and Description |
---|---|
protected |
Http2Frame() |
Modifier and Type | Method and Description |
---|---|
protected abstract int |
calcLength()
Recalculates the length
|
void |
clearFlag(int flag) |
protected abstract Map<Integer,String> |
getFlagNamesMap() |
int |
getFlags() |
protected Buffer |
getFrameBuffer() |
int |
getLength() |
int |
getStreamId() |
abstract int |
getType() |
String |
headerToString() |
boolean |
isFlagSet(int flag) |
protected void |
onPayloadUpdated()
The method should be invoked once packet payload is updated
|
void |
recycle() |
void |
setFlag(int flag) |
protected void |
setFlags(int flags)
Sets flags for the frame.
|
protected void |
setFrameBuffer(Buffer frameBuffer) |
protected void |
setStreamId(int streamId)
Sets the stream ID associated with the data frame.
|
abstract Buffer |
toBuffer(Http2Connection connection) |
String |
toString() |
public abstract Buffer toBuffer(Http2Connection connection)
public boolean isFlagSet(int flag)
public void setFlag(int flag)
public void clearFlag(int flag)
public int getFlags()
protected void setFlags(int flags)
flags
- public int getLength()
protected abstract int calcLength()
protected abstract Map<Integer,String> getFlagNamesMap()
Map
with flag bit - to - flag name mappingprotected void onPayloadUpdated()
public abstract int getType()
public int getStreamId()
protected void setStreamId(int streamId)
streamId
- public String headerToString()
protected Buffer getFrameBuffer()
protected void setFrameBuffer(Buffer frameBuffer)
Copyright © 2018 Oracle Corporation. All rights reserved.