Interface MessageHandler
- All Superinterfaces:
RequestHandler
- All Known Implementing Classes:
AlarmNotifyMessageHandler
,AlarmQueryMessageClientHandler
,BaseMessageClientHandler
,BaseMessageServerHandler
,BroadcastNotifyMessageHandler
,CatalogNotifyHandler
,CatalogQueryMessageClientHandler
,ConfigDownloadMessageHandler
,ConfigDownloadQueryMessageClientHandler
,DeviceConfigMessageServerHandler
,DeviceControlMessageHandler
,DeviceInfoMessageServerHandler
,DeviceInfoQueryMessageClientHandler
,DeviceMobileQueryMessageClientHandler
,DeviceStatusMessageServerHandler
,DeviceStatusQueryMessageClientHandler
,KeepaliveMessageClientHandler
,KeepaliveNotifyMessageHandler
,MediaStatusNotifyMessageHandler
,MessageClientHandlerAbstract
,MessageHandlerAbstract
,MessageServerHandlerAbstract
,NotifyServerHandlerAbstract
,PresetQueryMessageClientHandler
,RecordInfoMessageHandler
,RecordInfoQueryMessageClientHandler
,ResponseCatalogMessageHandler
,SubscribeCatalogQueryMessageHandler
,SubscribeHandlerAbstract
,TransactionAwareMessageHandlerAbstract
对message类型的请求单独抽象,根据cmdType进行处理
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescription处理消息类型获取处理方法处理标签void
handForEvt
(javax.sip.RequestEvent event) 处理消息default boolean
是否需要响应ackvoid
responseAck
(javax.sip.RequestEvent event) 响应ackdefault void
responseAck
(javax.sip.RequestEvent event, javax.sip.ServerTransaction serverTransaction) 响应ack(使用预创建的事务)void
responseError
(javax.sip.RequestEvent event) 响应errorvoid
responseError
(javax.sip.RequestEvent event, Integer code, String error) 自定义错误回复default void
responseError
(javax.sip.RequestEvent event, Integer code, String error, javax.sip.ServerTransaction serverTransaction) 自定义错误回复(使用预创建的事务)void
当前接受到的原始消息
-
Field Details
-
QUERY
- See Also:
-
CONTROL
- See Also:
-
NOTIFY
- See Also:
-
RESPONSE
- See Also:
-
-
Method Details
-
responseAck
void responseAck(javax.sip.RequestEvent event) 响应ack- Parameters:
event
- 请求事件
-
responseAck
default void responseAck(javax.sip.RequestEvent event, javax.sip.ServerTransaction serverTransaction) 响应ack(使用预创建的事务)- Parameters:
event
- 请求事件serverTransaction
- 预创建的服务器事务(可为null)
-
responseError
void responseError(javax.sip.RequestEvent event) 响应error- Parameters:
event
- 请求事件
-
responseError
自定义错误回复- Parameters:
event
-code
-error
-
-
responseError
default void responseError(javax.sip.RequestEvent event, Integer code, String error, javax.sip.ServerTransaction serverTransaction) 自定义错误回复(使用预创建的事务)- Parameters:
event
-code
-error
-serverTransaction
- 预创建的服务器事务(可为null)
-
handForEvt
void handForEvt(javax.sip.RequestEvent event) 处理消息- Parameters:
event
-
-
getRootType
String getRootType()处理标签- Returns:
-
getCmdType
String getCmdType()处理消息类型- Returns:
-
getMethod
String getMethod()获取处理方法- Returns:
-
setXmlStr
当前接受到的原始消息 -
needResponseAck
default boolean needResponseAck()是否需要响应ack- Returns:
-