
public class DefaultSpdyHeadersFrame extends DefaultSpdyStreamFrame implements SpdyHeadersFrame
SpdyHeadersFrame implementation.| Constructor and Description |
|---|
DefaultSpdyHeadersFrame(int streamId)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addHeader(String name,
Object value)
Adds a new header with the specified name and value.
|
protected void |
appendHeaders(StringBuilder buf) |
void |
clearHeaders()
Removes all headers from this block.
|
boolean |
containsHeader(String name)
Returns
true if and only if there is a header with the specified
header name. |
String |
getHeader(String name)
Returns the header value with the specified header name.
|
Set<String> |
getHeaderNames()
Returns the
Set of all header names that this block contains. |
List<Map.Entry<String,String>> |
getHeaders()
Returns all header names and values that this block contains.
|
List<String> |
getHeaders(String name)
Returns the header values with the specified header name.
|
boolean |
isInvalid()
Returns
true if this header block is invalid. |
boolean |
isTruncated()
Returns
true if this header block has been truncated due to
length restrictions. |
void |
removeHeader(String name)
Removes the header with the specified name.
|
void |
setHeader(String name,
Iterable<?> values)
Sets a new header with the specified name and values.
|
void |
setHeader(String name,
Object value)
Sets a new header with the specified name and value.
|
void |
setInvalid()
Marks this header block as invalid.
|
void |
setTruncated()
Mark this header block as truncated.
|
String |
toString() |
getStreamId, isLast, setLast, setStreamIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetStreamId, isLast, setLast, setStreamIdpublic DefaultSpdyHeadersFrame(int streamId)
streamId - the Stream-ID of this framepublic boolean isInvalid()
SpdyHeadersFrametrue if this header block is invalid.
A RST_STREAM frame with code PROTOCOL_ERROR should be sent.isInvalid in interface SpdyHeadersFramepublic void setInvalid()
SpdyHeadersFramesetInvalid in interface SpdyHeadersFramepublic boolean isTruncated()
SpdyHeadersFrametrue if this header block has been truncated due to
length restrictions.isTruncated in interface SpdyHeadersFramepublic void setTruncated()
SpdyHeadersFramesetTruncated in interface SpdyHeadersFramepublic void addHeader(String name, Object value)
SpdyHeadersFrameaddHeader in interface SpdyHeadersFramepublic void setHeader(String name, Object value)
SpdyHeadersFramesetHeader in interface SpdyHeadersFramepublic void setHeader(String name, Iterable<?> values)
SpdyHeadersFramesetHeader in interface SpdyHeadersFramepublic void removeHeader(String name)
SpdyHeadersFrameremoveHeader in interface SpdyHeadersFramepublic void clearHeaders()
SpdyHeadersFrameclearHeaders in interface SpdyHeadersFramepublic String getHeader(String name)
SpdyHeadersFramegetHeader in interface SpdyHeadersFramenull if there is no such headerpublic List<String> getHeaders(String name)
SpdyHeadersFramegetHeaders in interface SpdyHeadersFrameList of header values. An empty list if there is no
such header.public List<Map.Entry<String,String>> getHeaders()
SpdyHeadersFramegetHeaders in interface SpdyHeadersFrameList of the header name-value pairs. An empty list
if there is no header in this message.public boolean containsHeader(String name)
SpdyHeadersFrametrue if and only if there is a header with the specified
header name.containsHeader in interface SpdyHeadersFramepublic Set<String> getHeaderNames()
SpdyHeadersFrameSet of all header names that this block contains.getHeaderNames in interface SpdyHeadersFrameprotected void appendHeaders(StringBuilder buf)
Copyright © 2008-2014 The Netty Project. All Rights Reserved.