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-пакету.
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
-
TYPE_START
public static final int TYPE_START- See Also:
- Constant Field Values
-
TYPE_STOP
public static final int TYPE_STOP- See Also:
- Constant Field Values
-
TYPE_UPDATE
public static final int TYPE_UPDATE- See Also:
- Constant Field Values
-
-
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 classru.bitel.bgbilling.kernel.event.common.Event
- Throws:
javax.jms.JMSException
-
getConnection
-
getSessionId
public long getSessionId() -
getType
public int getType() -
getCounterTraffics
-
getAccountingTime
public java.util.Date getAccountingTime() -
toString
protected void toString(java.lang.StringBuilder sb)- Overrides:
toString
in classru.bitel.bgbilling.kernel.event.common.Event
-