类 EslMessage
java.lang.Object
link.thingscloud.freeswitch.esl.transport.message.EslMessage
Basic FreeSWITCH Event Socket messages from the server are decoded into this data object.
An ESL message is modelled as text lines. A message always has one or more header lines, and optionally may have some body lines.
Header lines are parsed and cached in a map keyed by the EslHeaders.Name enum. A message
is always expected to have a "Content-Type" header
Any Body lines are cached in a list.
- 版本:
- 1.0.0
- 作者:
- : zhouhailin
- 另请参阅:
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明Any received message body linesConvenience methodConvenience methodAll the received message headers in a map keyed byEslHeaders.Name.getHeaderValue(EslHeaders.Name headerName) Convenience methodbooleanConvenience methodbooleanhasHeader(EslHeaders.Name headerName) Convenience methodtoString()
-
构造器详细资料
-
EslMessage
public EslMessage()
-
-
方法详细资料
-
getHeaders
All the received message headers in a map keyed byEslHeaders.Name. The string mapped value is the parsed content of the header line (ie, it does not include the header name).- 返回:
- map of header values
-
hasHeader
Convenience method- 参数:
headerName- as aEslHeaders.Name- 返回:
- true if an only if there is a header entry with the supplied header name
-
getHeaderValue
Convenience method- 参数:
headerName- as aEslHeaders.Name- 返回:
- same as getHeaders().get( headerName )
-
hasContentLength
public boolean hasContentLength()Convenience method- 返回:
- true if and only if a header exists with name "Content-Length"
-
getContentLength
Convenience method- 返回:
- integer value of header with name "Content-Length"
-
getContentType
Convenience method- 返回:
- header value of header with name "Content-Type"
-
getBodyLines
Any received message body lines- 返回:
- list with a string for each line received, may be an empty list
-
toString
-