Class MessageServerHandlerAbstract
java.lang.Object
io.github.lunasaw.sip.common.transmit.event.message.MessageHandlerAbstract
io.github.lunasaw.gbproxy.server.transmit.request.message.MessageServerHandlerAbstract
- All Implemented Interfaces:
RequestHandler,MessageHandler,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
AlarmNotifyMessageHandler,BaseMessageServerHandler,DeviceConfigMessageServerHandler,DeviceInfoMessageServerHandler,DeviceStatusMessageServerHandler,KeepaliveNotifyMessageHandler,MediaStatusNotifyMessageHandler,RecordInfoMessageHandler,ResponseCatalogMessageHandler
@Component
public abstract class MessageServerHandlerAbstract
extends MessageHandlerAbstract
implements org.springframework.beans.factory.InitializingBean
- Author:
- luna
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface io.github.lunasaw.sip.common.transmit.event.message.MessageHandler
CONTROL, NOTIFY, QUERY, RESPONSE -
Constructor Summary
ConstructorsConstructorDescriptionMessageServerHandlerAbstract(ServerMessageProcessorHandler serverMessageProcessorHandler, ServerDeviceSupplier serverDeviceSupplier) -
Method Summary
Modifier and TypeMethodDescriptiongetDeviceSession(javax.sip.RequestEvent event) 获取处理方法处理标签booleanpreCheck(javax.sip.RequestEvent event) Methods inherited from class io.github.lunasaw.sip.common.transmit.event.message.MessageHandlerAbstract
afterPropertiesSet, getCmdType, handForEvt, parseRequest, parseRequest, parseXml, responseAck, responseAck, responseError, responseError, responseError, setXmlStrMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.InitializingBean
afterPropertiesSetMethods inherited from interface io.github.lunasaw.sip.common.transmit.event.message.MessageHandler
needResponseAck
-
Field Details
-
serverMessageProcessorHandler
-
serverDeviceSupplier
-
-
Constructor Details
-
MessageServerHandlerAbstract
public MessageServerHandlerAbstract(@Lazy ServerMessageProcessorHandler serverMessageProcessorHandler, ServerDeviceSupplier serverDeviceSupplier)
-
-
Method Details
-
getRootType
Description copied from interface:MessageHandler处理标签- Specified by:
getRootTypein interfaceMessageHandler- Overrides:
getRootTypein classMessageHandlerAbstract- Returns:
-
getMethod
Description copied from interface:MessageHandler获取处理方法- Specified by:
getMethodin interfaceMessageHandler- Overrides:
getMethodin classMessageHandlerAbstract- Returns:
-
getDeviceSession
- Overrides:
getDeviceSessionin classMessageHandlerAbstract
-
preCheck
public boolean preCheck(javax.sip.RequestEvent event)
-