org.jboss.netty.handler.codec.rtsp
Class RtspRequestDecoder
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.RtspRequestDecoder
- All Implemented Interfaces:
- ChannelHandler, ChannelUpstreamHandler
public class RtspRequestDecoder
- extends RtspMessageDecoder
Decodes ChannelBuffer
s into RTSP requests represented in
HttpRequest
s.
Parameters that prevents excessive memory consumption
Name | Meaning |
maxInitialLineLength |
The maximum length of the initial line (e.g. "SETUP / RTSP/1.0" )
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: 2117 $, $Date: 2010-02-01 17:28:17 +0900 (Mon, 01 Feb 2010) $
- Author:
- The Netty Project, Amit Bhayani, Trustin Lee
Constructor Summary |
RtspRequestDecoder()
Creates a new instance with the default
maxInitialLineLength (4096 }, maxHeaderSize (8192) , and
maxContentLength (8192) . |
RtspRequestDecoder(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 |
RtspRequestDecoder
public RtspRequestDecoder()
- Creates a new instance with the default
maxInitialLineLength (4096
}, maxHeaderSize (8192)
, and
maxContentLength (8192)
.
RtspRequestDecoder
public RtspRequestDecoder(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.