org.jboss.netty.handler.codec.rtsp
Class RtspResponseDecoder
java.lang.Object
org.jboss.netty.channel.SimpleChannelUpstreamHandler
org.jboss.netty.handler.codec.replay.ReplayingDecoder<HttpMessageDecoder.State>
org.jboss.netty.handler.codec.http.HttpMessageDecoder
org.jboss.netty.handler.codec.rtsp.RtspMessageDecoder
org.jboss.netty.handler.codec.rtsp.RtspResponseDecoder
- All Implemented Interfaces:
- ChannelHandler, ChannelUpstreamHandler
public class RtspResponseDecoder
- extends RtspMessageDecoder
Decodes ChannelBuffer
s into RTSP responses represented in
HttpResponse
s.
Parameters that prevents excessive memory consumption
Name | Meaning |
maxInitialLineLength |
The maximum length of the initial line (e.g. "RTSP/1.0 200 OK" )
If the length of the initial line exceeds this value, a
TooLongFrameException will be raised. |
maxHeaderSize |
The maximum length of all headers. If the sum of the length of each
header exceeds this value, a TooLongFrameException will be raised. |
maxContentLength |
The maximum length of the content. If the content length exceeds this
value, a TooLongFrameException will be raised. |
- Version:
- $Rev: 2282 $, $Date: 2010-05-19 16:51:38 +0900 (Wed, 19 May 2010) $
- Author:
- The Netty Project, Amit Bhayani, Trustin Lee
Constructor Summary |
RtspResponseDecoder()
Creates a new instance with the default
maxInitialLineLength (4096 }, maxHeaderSize (8192) , and
maxContentLength (8192) . |
RtspResponseDecoder(int maxInitialLineLength,
int maxHeaderSize,
int maxContentLength)
Creates a new instance with the specified parameters. |
Methods inherited from class org.jboss.netty.handler.codec.replay.ReplayingDecoder |
actualReadableBytes, channelClosed, channelDisconnected, checkpoint, checkpoint, decodeLast, exceptionCaught, getState, internalBuffer, messageReceived, setState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RtspResponseDecoder
public RtspResponseDecoder()
- Creates a new instance with the default
maxInitialLineLength (4096
}, maxHeaderSize (8192)
, and
maxContentLength (8192)
.
RtspResponseDecoder
public RtspResponseDecoder(int maxInitialLineLength,
int maxHeaderSize,
int maxContentLength)
- Creates a new instance with the specified parameters.
createMessage
protected HttpMessage createMessage(String[] initialLine)
throws Exception
- Specified by:
createMessage
in class HttpMessageDecoder
- Throws:
Exception
isDecodingRequest
protected boolean isDecodingRequest()
- Specified by:
isDecodingRequest
in class HttpMessageDecoder
Copyright © 2008-2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.