Class InetAccountingEvent

java.lang.Object
ru.bitel.bgbilling.kernel.event.common.Event
ru.bitel.bgbilling.kernel.event.common.PoolEvent
ru.bitel.bgbilling.apps.inet.accounting.event.InetAccountingEvent
All Implemented Interfaces:
java.io.Serializable

public class InetAccountingEvent
extends ru.bitel.bgbilling.kernel.event.common.PoolEvent
Событие о состоянии сессии. Приходит всем серверам, за исключением того, кто его отправил
AccountingSession start|stop. Генерируется для RADIUS/DHCP сессий. Update генерируется также по RADIUS/DHCP-пакету.
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    static int TYPE_START  
    static int TYPE_STOP  
    static int TYPE_UPDATE  

    Fields inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    CONTRACT_GLOBAL, NO_MODULE, NO_PLUGIN
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected InetAccountingEvent()  
      InetAccountingEvent​(PoolEventPublisher<?> publisher, int contractId, InetConnection connection, long sessionId, int type, java.util.Date accountingTime)  
      InetAccountingEvent​(PoolEventPublisher<?> publisher, int contractId, InetConnection connection, long sessionId, int type, java.util.Map<java.lang.Integer,​AccountingTrafficAmount> counterTraffics, java.util.Date accountingTime)  
  • Method Summary

    Modifier and Type Method Description
    java.util.Date getAccountingTime()  
    InetConnection getConnection()  
    java.util.Map<java.lang.Integer,​AccountingTrafficAmount> getCounterTraffics()  
    long getSessionId()  
    int getType()  
    void prepareMessage​(javax.jms.Message message)  
    protected void toString​(java.lang.StringBuilder sb)  

    Methods inherited from class ru.bitel.bgbilling.kernel.event.common.Event

    getContractId, getDestination, getGenerateTime, getMessageID, getModuleId, getPluginId, getSuperContractId, getTime, getTimestamp, getTypeId, getUserId, isLogFunctionProcess, serializeAsObject, setLogFunctionProcess, setMessageID, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • InetAccountingEvent

      protected InetAccountingEvent()
    • InetAccountingEvent

      public InetAccountingEvent​(PoolEventPublisher<?> publisher, int contractId, InetConnection connection, long sessionId, int type, java.util.Date accountingTime)
    • InetAccountingEvent

      public InetAccountingEvent​(PoolEventPublisher<?> publisher, int contractId, InetConnection connection, long sessionId, int type, java.util.Map<java.lang.Integer,​AccountingTrafficAmount> counterTraffics, java.util.Date accountingTime)
  • Method Details

    • prepareMessage

      public void prepareMessage​(javax.jms.Message message) throws javax.jms.JMSException
      Overrides:
      prepareMessage in class ru.bitel.bgbilling.kernel.event.common.Event
      Throws:
      javax.jms.JMSException
    • getConnection

      public InetConnection getConnection()
    • getSessionId

      public long getSessionId()
    • getType

      public int getType()
    • getCounterTraffics

      public java.util.Map<java.lang.Integer,​AccountingTrafficAmount> getCounterTraffics()
    • getAccountingTime

      public java.util.Date getAccountingTime()
    • toString

      protected void toString​(java.lang.StringBuilder sb)
      Overrides:
      toString in class ru.bitel.bgbilling.kernel.event.common.Event