public class RtspRequestDecoder extends RtspMessageDecoder
ChannelBuffer
s into RTSP requests represented in
HttpRequest
s.
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. |
HttpMessageDecoder.State
ChannelHandler.Sharable
cumulation, DEFAULT_MAX_COMPOSITEBUFFER_COMPONENTS
构造器和说明 |
---|
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.
|
限定符和类型 | 方法和说明 |
---|---|
protected HttpMessage |
createMessage(java.lang.String[] initialLine) |
protected boolean |
isDecodingRequest() |
decode, isContentAlwaysEmpty
checkpoint, checkpoint, cleanup, decode, decodeLast, decodeLast, getState, internalBuffer, messageReceived, setState
actualReadableBytes, afterAdd, afterRemove, appendToCumulation, beforeAdd, beforeRemove, channelClosed, channelDisconnected, exceptionCaught, extractFrame, getMaxCumulationBufferCapacity, getMaxCumulationBufferComponents, isUnfold, newCumulationBuffer, replace, setMaxCumulationBufferCapacity, setMaxCumulationBufferComponents, setUnfold, unfoldAndFireMessageReceived, updateCumulation
channelBound, channelConnected, channelInterestChanged, channelOpen, channelUnbound, childChannelClosed, childChannelOpen, handleUpstream, writeComplete
public RtspRequestDecoder()
maxInitialLineLength (4096
}, maxHeaderSize (8192)
, and
maxContentLength (8192)
.public RtspRequestDecoder(int maxInitialLineLength, int maxHeaderSize, int maxContentLength)
protected HttpMessage createMessage(java.lang.String[] initialLine) throws java.lang.Exception
createMessage
在类中 HttpMessageDecoder
java.lang.Exception
protected boolean isDecodingRequest()
isDecodingRequest
在类中 HttpMessageDecoder