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处理消息类型获取处理方法处理标签voidhandForEvt(javax.sip.RequestEvent event) 处理消息default boolean是否需要响应ackvoidresponseAck(javax.sip.RequestEvent event) 响应ackdefault voidresponseAck(javax.sip.RequestEvent event, javax.sip.ServerTransaction serverTransaction) 响应ack(使用预创建的事务)voidresponseError(javax.sip.RequestEvent event) 响应errorvoidresponseError(javax.sip.RequestEvent event, Integer code, String error) 自定义错误回复default voidresponseError(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:
-