Package io.netty.handler.codec.spdy
Class DefaultSpdyHeadersFrame
- java.lang.Object
-
- io.netty.handler.codec.spdy.DefaultSpdyStreamFrame
-
- io.netty.handler.codec.spdy.DefaultSpdyHeadersFrame
-
- All Implemented Interfaces:
SpdyFrame
,SpdyHeadersFrame
,SpdyStreamFrame
- Direct Known Subclasses:
DefaultSpdySynReplyFrame
,DefaultSpdySynStreamFrame
public class DefaultSpdyHeadersFrame extends DefaultSpdyStreamFrame implements SpdyHeadersFrame
The defaultSpdyHeadersFrame
implementation.
-
-
Constructor Summary
Constructors Constructor Description DefaultSpdyHeadersFrame(int streamId)
Creates a new instance.DefaultSpdyHeadersFrame(int streamId, boolean validate)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendHeaders(java.lang.StringBuilder buf)
SpdyHeaders
headers()
Returns theSpdyHeaders
.boolean
isInvalid()
Returnstrue
if this header block is invalid.boolean
isTruncated()
Returnstrue
if this header block has been truncated due to length restrictions.SpdyHeadersFrame
setInvalid()
Marks this header block as invalid.SpdyHeadersFrame
setLast(boolean last)
Sets if this frame is the last frame to be transmitted on the stream.SpdyHeadersFrame
setStreamId(int streamId)
Sets the Stream-ID of this frame.SpdyHeadersFrame
setTruncated()
Mark this header block as truncated.java.lang.String
toString()
-
Methods inherited from class io.netty.handler.codec.spdy.DefaultSpdyStreamFrame
isLast, streamId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.netty.handler.codec.spdy.SpdyStreamFrame
isLast, streamId
-
-
-
-
Constructor Detail
-
DefaultSpdyHeadersFrame
public DefaultSpdyHeadersFrame(int streamId)
Creates a new instance.- Parameters:
streamId
- the Stream-ID of this frame
-
DefaultSpdyHeadersFrame
public DefaultSpdyHeadersFrame(int streamId, boolean validate)
Creates a new instance.- Parameters:
streamId
- the Stream-ID of this framevalidate
- validate the header names and values when adding them to theSpdyHeaders
-
-
Method Detail
-
setStreamId
public SpdyHeadersFrame setStreamId(int streamId)
Description copied from interface:SpdyStreamFrame
Sets the Stream-ID of this frame. The Stream-ID must be positive.- Specified by:
setStreamId
in interfaceSpdyHeadersFrame
- Specified by:
setStreamId
in interfaceSpdyStreamFrame
- Overrides:
setStreamId
in classDefaultSpdyStreamFrame
-
setLast
public SpdyHeadersFrame setLast(boolean last)
Description copied from interface:SpdyStreamFrame
Sets if this frame is the last frame to be transmitted on the stream.- Specified by:
setLast
in interfaceSpdyHeadersFrame
- Specified by:
setLast
in interfaceSpdyStreamFrame
- Overrides:
setLast
in classDefaultSpdyStreamFrame
-
isInvalid
public boolean isInvalid()
Description copied from interface:SpdyHeadersFrame
Returnstrue
if this header block is invalid. A RST_STREAM frame with code PROTOCOL_ERROR should be sent.- Specified by:
isInvalid
in interfaceSpdyHeadersFrame
-
setInvalid
public SpdyHeadersFrame setInvalid()
Description copied from interface:SpdyHeadersFrame
Marks this header block as invalid.- Specified by:
setInvalid
in interfaceSpdyHeadersFrame
-
isTruncated
public boolean isTruncated()
Description copied from interface:SpdyHeadersFrame
Returnstrue
if this header block has been truncated due to length restrictions.- Specified by:
isTruncated
in interfaceSpdyHeadersFrame
-
setTruncated
public SpdyHeadersFrame setTruncated()
Description copied from interface:SpdyHeadersFrame
Mark this header block as truncated.- Specified by:
setTruncated
in interfaceSpdyHeadersFrame
-
headers
public SpdyHeaders headers()
Description copied from interface:SpdyHeadersFrame
Returns theSpdyHeaders
.- Specified by:
headers
in interfaceSpdyHeadersFrame
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
appendHeaders
protected void appendHeaders(java.lang.StringBuilder buf)
-
-