@UnstableApi
public final class Http2Flags
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static short |
ACK |
static short |
END_HEADERS |
static short |
END_STREAM |
static short |
PADDED |
static short |
PRIORITY |
Constructor and Description |
---|
Http2Flags() |
Http2Flags(short value) |
Modifier and Type | Method and Description |
---|---|
boolean |
ack()
确定是否设置了该标志,表示该帧是一个ACK。
|
Http2Flags |
ack(boolean ack)
设置
ACK 标志。
|
boolean |
endOfHeaders()
确定是否设置了
END_HEADERS 标志。
|
Http2Flags |
endOfHeaders(boolean endOfHeaders)
设置
END_HEADERS 标志。
|
boolean |
endOfStream()
确定是否设置了
END_STREAM 标志。
|
Http2Flags |
endOfStream(boolean endOfStream)
设置
END_STREAM 标志。
|
boolean |
equals(java.lang.Object obj) |
int |
getNumPriorityBytes()
获取有效负载的优先级字段预期的字节数。
|
int |
getPaddingPresenceFieldLength()
获取有效负载中预期的填充存在字段的字节长度。
|
int |
hashCode() |
boolean |
isFlagSet(short mask)
指示是否设置了特定标志。
|
boolean |
paddingPresent()
对于包含填充的帧,指示是否存在
PADDED 字段。
|
Http2Flags |
paddingPresent(boolean paddingPresent)
设置
PADDED 标志。
|
boolean |
priorityPresent()
确定是否设置标志,指示HEADERS帧中是否存在排它,流依赖性和权重字段。
|
Http2Flags |
priorityPresent(boolean priorityPresent)
设置
PRIORITY 标志。
|
Http2Flags |
setFlag(boolean on, short mask)
通用方法设置任何标志。
|
java.lang.String |
toString() |
short |
value()
获取基础标志值。
|
public static final short END_STREAM
public static final short END_HEADERS
public static final short ACK
public static final short PADDED
public static final short PRIORITY
public short value()
public boolean endOfStream()
END_STREAM
标志。
仅适用于数据和标题帧。
public boolean endOfHeaders()
END_HEADERS
标志。
仅适用于HEADERS,PUSH_PROMISE和CONTINUATION帧。
public boolean priorityPresent()
public boolean ack()
public boolean paddingPresent()
PADDED
字段。
仅适用于DATA,HEADERS,PUSH_PROMISE和CONTINUATION帧。
public int getNumPriorityBytes()
priorityPresent()
标志确定。
public int getPaddingPresenceFieldLength()
paddingPresent()
标志确定。
public Http2Flags endOfStream(boolean endOfStream)
END_STREAM
标志。
public Http2Flags endOfHeaders(boolean endOfHeaders)
END_HEADERS
标志。
public Http2Flags priorityPresent(boolean priorityPresent)
PRIORITY
标志。
public Http2Flags paddingPresent(boolean paddingPresent)
PADDED
标志。
public Http2Flags ack(boolean ack)
ACK
标志。
public Http2Flags setFlag(boolean on, short mask)
on
- 如果应该启用或禁用标志。
mask
- 标识标志位的掩码。
public boolean isFlagSet(short mask)
mask
- 标识正在测试的特定标志位的掩码
true
如果标志被设置
public int hashCode()
hashCode
在课堂
java.lang.Object
public boolean equals(java.lang.Object obj)
equals
在课程
java.lang.Object
public java.lang.String toString()
toString
在课堂上
java.lang.Object
Copyright © 2008–2018 The Netty Project. All rights reserved.