Package io.netty.handler.codec.rtsp
Class RtspObjectDecoder
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.handler.codec.ByteToMessageDecoder
io.netty.handler.codec.http.HttpObjectDecoder
io.netty.handler.codec.rtsp.RtspObjectDecoder
- All Implemented Interfaces:
ChannelHandler
,ChannelInboundHandler
Deprecated.
Decodes
ByteBuf
s into RTSP messages represented in
HttpMessage
s.
Parameters that prevents excessive memory consumption
Name | Meaning |
---|---|
maxInitialLineLength |
The maximum length of the initial line
(e.g. "SETUP / RTSP/1.0" or "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. |
-
Nested Class Summary
Nested classes/interfaces inherited from class io.netty.handler.codec.ByteToMessageDecoder
ByteToMessageDecoder.Cumulator
Nested classes/interfaces inherited from interface io.netty.channel.ChannelHandler
ChannelHandler.Sharable
-
Field Summary
Fields inherited from class io.netty.handler.codec.http.HttpObjectDecoder
DEFAULT_ALLOW_DUPLICATE_CONTENT_LENGTHS, DEFAULT_ALLOW_PARTIAL_CHUNKS, DEFAULT_CHUNKED_SUPPORTED, DEFAULT_INITIAL_BUFFER_SIZE, DEFAULT_MAX_CHUNK_SIZE, DEFAULT_MAX_HEADER_SIZE, DEFAULT_MAX_INITIAL_LINE_LENGTH, DEFAULT_VALIDATE_HEADERS, headersFactory, trailersFactory, validateHeaders
Fields inherited from class io.netty.handler.codec.ByteToMessageDecoder
COMPOSITE_CUMULATOR, MERGE_CUMULATOR
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Deprecated.Creates a new instance with the defaultmaxInitialLineLength (4096)
,maxHeaderSize (8192)
, andmaxContentLength (8192)
.protected
RtspObjectDecoder
(int maxInitialLineLength, int maxHeaderSize, int maxContentLength) Deprecated.Creates a new instance with the specified parameters.protected
RtspObjectDecoder
(int maxInitialLineLength, int maxHeaderSize, int maxContentLength, boolean validateHeaders) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
Deprecated.Methods inherited from class io.netty.handler.codec.http.HttpObjectDecoder
createInvalidMessage, createMessage, decode, decodeLast, handlerRemoved0, handleTransferEncodingChunkedWithContentLength, isDecodingRequest, isSwitchingToNonHttp1Protocol, isValidating, reset, splitFirstWordInitialLine, splitHeaderName, splitSecondWordInitialLine, splitThirdWordInitialLine, userEventTriggered
Methods inherited from class io.netty.handler.codec.ByteToMessageDecoder
actualReadableBytes, callDecode, channelInactive, channelRead, channelReadComplete, discardSomeReadBytes, handlerRemoved, internalBuffer, isSingleDecode, setCumulator, setDiscardAfterReads, setSingleDecode
Methods inherited from class io.netty.channel.ChannelInboundHandlerAdapter
channelActive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, isSharable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.netty.channel.ChannelHandler
handlerAdded
-
Constructor Details
-
RtspObjectDecoder
protected RtspObjectDecoder()Deprecated.Creates a new instance with the defaultmaxInitialLineLength (4096)
,maxHeaderSize (8192)
, andmaxContentLength (8192)
. -
RtspObjectDecoder
protected RtspObjectDecoder(int maxInitialLineLength, int maxHeaderSize, int maxContentLength) Deprecated.Creates a new instance with the specified parameters. -
RtspObjectDecoder
protected RtspObjectDecoder(int maxInitialLineLength, int maxHeaderSize, int maxContentLength, boolean validateHeaders) Deprecated.
-
-
Method Details
-
isContentAlwaysEmpty
Deprecated.- Overrides:
isContentAlwaysEmpty
in classHttpObjectDecoder
-
RtspDecoder
instead.