Class MessageClientHandlerAbstract
java.lang.Object
io.github.lunasaw.sip.common.transmit.event.message.MessageHandlerAbstract
io.github.lunasaw.gbproxy.client.transmit.request.message.MessageClientHandlerAbstract
- All Implemented Interfaces:
RequestHandler
,MessageHandler
,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
AlarmQueryMessageClientHandler
,BaseMessageClientHandler
,BroadcastNotifyMessageHandler
,CatalogQueryMessageClientHandler
,ConfigDownloadMessageHandler
,ConfigDownloadQueryMessageClientHandler
,DeviceControlMessageHandler
,DeviceInfoQueryMessageClientHandler
,DeviceMobileQueryMessageClientHandler
,DeviceStatusQueryMessageClientHandler
,PresetQueryMessageClientHandler
,RecordInfoQueryMessageClientHandler
@Component
@ConditionalOnBean(MessageRequestHandler.class)
public abstract class MessageClientHandlerAbstract
extends MessageHandlerAbstract
客户端消息处理器抽象基类
提供客户端消息处理的通用功能
- Author:
- luna
-
Field Summary
FieldsFields inherited from interface io.github.lunasaw.sip.common.transmit.event.message.MessageHandler
CONTROL, NOTIFY, QUERY, RESPONSE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDeviceSession
(javax.sip.RequestEvent event) 获取设备会话信息 客户端收到消息时,fromHeader是服务端,toHeader是客户端获取处理方法处理标签Methods inherited from class io.github.lunasaw.sip.common.transmit.event.message.MessageHandlerAbstract
afterPropertiesSet, getCmdType, handForEvt, parseRequest, parseRequest, parseXml, responseAck, responseError, responseError, setXmlStr
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.github.lunasaw.sip.common.transmit.event.message.MessageHandler
needResponseAck
-
Field Details
-
messageRequestHandler
-
-
Constructor Details
-
MessageClientHandlerAbstract
-
-
Method Details
-
getRootType
Description copied from interface:MessageHandler
处理标签- Specified by:
getRootType
in interfaceMessageHandler
- Overrides:
getRootType
in classMessageHandlerAbstract
- Returns:
-
getMethod
Description copied from interface:MessageHandler
获取处理方法- Specified by:
getMethod
in interfaceMessageHandler
- Overrides:
getMethod
in classMessageHandlerAbstract
- Returns:
-
getDeviceSession
获取设备会话信息 客户端收到消息时,fromHeader是服务端,toHeader是客户端- Overrides:
getDeviceSession
in classMessageHandlerAbstract
- Parameters:
event
- 请求事件- Returns:
- DeviceSession 设备会话信息
-