Class InetSession
java.lang.Object
ru.bitel.bgbilling.modules.inet.common.bean.InetSession
- Direct Known Subclasses:
InetSessionLog
public class InetSession
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description protected longconnectionIdprotected shortdeviceStateСостояние на устройстве для сессии (на момент начала сессии).
Для CoA соединений, когда доступ отключается CoA - начинается новая session с deviceState=InetServ.STATE_DISABLEprotected longidprotected java.util.DatelastActiveprotected longparentIdprotected java.math.BigDecimalsessionCostprotected java.util.DatesessionStartprotected java.util.DatesessionStopprotected longsessionTimeprotected longsplittedIdprotected intstatusstatic shortSTATUS_ALIVEstatic shortSTATUS_CLOSEDstatic shortSTATUS_FINISHEDstatic shortSTATUS_SUSPENDEDstatic intTYPE_FAKEstatic intTYPE_NORMAL -
Constructor Summary
Constructors Constructor Description InetSession()InetSession(InetConnection connection) -
Method Summary
Modifier and Type Method Description longgetConnectionId()shortgetDeviceState()Состояние на устройстве для сессии (на момент начала сессии).
Для CoA соединений, когда доступ отключается CoA - начинается новая session с deviceState=InetServ.STATE_DISABLElonggetId()java.util.DategetLastActive()longgetParentId()java.math.BigDecimalgetSessionCost()java.util.DategetSessionStart()java.util.DategetSessionStop()longgetSessionTime()longgetSplittedId()intgetStatus()voidsetConnectionId(long connectionId)voidsetDeviceState(short type)Состояние на устройстве для сессии (на момент начала сессии).
Для CoA соединений, когда доступ отключается CoA - начинается новая session с deviceState=InetServ.STATE_DISABLEvoidsetId(long id)voidsetLastActive(java.util.Date lastActive)voidsetParentId(long parentId)voidsetSessionCost(java.math.BigDecimal sessionCost)voidsetSessionStart(java.util.Date sessionStart)voidsetSessionStop(java.util.Date sessionStop)voidsetSessionTime(long sessionTime)voidsetSplittedId(long splittedId)voidsetStatus(int status)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
STATUS_ALIVE
public static final short STATUS_ALIVE- See Also:
- Constant Field Values
-
STATUS_SUSPENDED
public static final short STATUS_SUSPENDED- See Also:
- Constant Field Values
-
STATUS_CLOSED
public static final short STATUS_CLOSED- See Also:
- Constant Field Values
-
STATUS_FINISHED
public static final short STATUS_FINISHED- See Also:
- Constant Field Values
-
TYPE_NORMAL
public static final int TYPE_NORMAL- See Also:
- Constant Field Values
-
TYPE_FAKE
public static final int TYPE_FAKE- See Also:
- Constant Field Values
-
id
protected long id -
connectionId
protected long connectionId -
parentId
protected long parentId -
splittedId
protected long splittedId -
sessionStart
protected java.util.Date sessionStart -
sessionStop
protected java.util.Date sessionStop -
lastActive
protected java.util.Date lastActive -
deviceState
protected short deviceStateСостояние на устройстве для сессии (на момент начала сессии).
Для CoA соединений, когда доступ отключается CoA - начинается новая session с deviceState=InetServ.STATE_DISABLE -
sessionTime
protected long sessionTime -
sessionCost
protected java.math.BigDecimal sessionCost -
status
protected int status
-
-
Constructor Details
-
InetSession
public InetSession() -
InetSession
-
-
Method Details
-
getId
public long getId() -
setId
public void setId(long id) -
getConnectionId
public long getConnectionId() -
setConnectionId
public void setConnectionId(long connectionId) -
getParentId
public long getParentId() -
setParentId
public void setParentId(long parentId) -
getSplittedId
public long getSplittedId() -
setSplittedId
public void setSplittedId(long splittedId) -
getDeviceState
public short getDeviceState()Состояние на устройстве для сессии (на момент начала сессии).
Для CoA соединений, когда доступ отключается CoA - начинается новая session с deviceState=InetServ.STATE_DISABLE- Returns:
-
setDeviceState
public void setDeviceState(short type)Состояние на устройстве для сессии (на момент начала сессии).
Для CoA соединений, когда доступ отключается CoA - начинается новая session с deviceState=InetServ.STATE_DISABLE -
getSessionStart
public java.util.Date getSessionStart() -
setSessionStart
public void setSessionStart(java.util.Date sessionStart) -
getSessionStop
public java.util.Date getSessionStop() -
setSessionStop
public void setSessionStop(java.util.Date sessionStop) -
getLastActive
public java.util.Date getLastActive() -
setLastActive
public void setLastActive(java.util.Date lastActive) -
getSessionTime
public long getSessionTime() -
setSessionTime
public void setSessionTime(long sessionTime) -
getSessionCost
public java.math.BigDecimal getSessionCost() -
setSessionCost
public void setSessionCost(java.math.BigDecimal sessionCost) -
getStatus
public int getStatus() -
setStatus
public void setStatus(int status)
-