Package ru.bitel.bgbilling.kernel.event

# Class MessageAdapter

java.lang.Object
ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
ru.bitel.bgbilling.kernel.event.MessageAdapter

Direct Known Subclasses:
  `Consumer`, `Producer`

public class MessageAdapter extends ru.bitel.bgbilling.kernel.base.server.logger.BGLogger
Сериализует/десериализует объект-событие в/из сообщения.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected final int`
  `deliveryMode`
  `protected final int`
  `priority`
  `protected final javax.jms.Session`
  `session`
  `protected final long`
  `timeToLive`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `MessageAdapter(javax.jms.Session session, int deliveryMode, int priority, long timeToLive, Class<?>... classes)`
  `MessageAdapter(javax.jms.Session session, Class<? extends ru.bitel.bgbilling.kernel.event.common.Event> clazz)`

- ## Method Summary

  ### Methods inherited from class ru.bitel.bgbilling.kernel.base.server.logger.BGLogger

  `error, error, error, getLogger, logError, logError, warn`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### session

    protected final javax.jms.Session session

  - ### deliveryMode

    protected final int deliveryMode

  - ### priority

    protected final int priority

  - ### timeToLive

    protected final long timeToLive

- ## Constructor Details

  - ### MessageAdapter

    public MessageAdapter(javax.jms.Session session, Class<? extends ru.bitel.bgbilling.kernel.event.common.Event> clazz) throws jakarta.xml.bind.JAXBException
    Throws:
      `jakarta.xml.bind.JAXBException`

  - ### MessageAdapter

    public MessageAdapter(javax.jms.Session session, int deliveryMode, int priority, long timeToLive, Class<?>... classes) throws jakarta.xml.bind.JAXBException
    Throws:
      `jakarta.xml.bind.JAXBException`