Class InetSession

java.lang.Object
ru.bitel.bgbilling.modules.inet.common.bean.InetSession
Direct Known Subclasses:
InetSessionLog

public class InetSession extends Object
  • Field Details

    • STATUS_ALIVE

      public static final short STATUS_ALIVE
      See Also:
    • STATUS_SUSPENDED

      public static final short STATUS_SUSPENDED
      See Also:
    • STATUS_CLOSED

      public static final short STATUS_CLOSED
      See Also:
    • STATUS_FINISHED

      public static final short STATUS_FINISHED
      See Also:
    • TYPE_NORMAL

      public static final int TYPE_NORMAL
      See Also:
    • TYPE_FAKE

      public static final int TYPE_FAKE
      See Also:
    • id

      protected long id
    • connectionId

      protected long connectionId
    • parentId

      protected long parentId
    • splittedId

      protected long splittedId
    • sessionStart

      protected Date sessionStart
    • sessionStop

      protected Date sessionStop
    • lastActive

      protected Date lastActive
    • deviceState

      protected short deviceState
      Состояние на устройстве для сессии (на момент начала сессии).
      Для CoA соединений, когда доступ отключается CoA - начинается новая session с deviceState=InetServ#STATE_DISABLE
    • sessionTime

      protected long sessionTime
    • sessionCost

      protected BigDecimal sessionCost
    • status

      protected int status
  • Constructor Details

    • InetSession

      public InetSession()
    • InetSession

      public InetSession(InetConnection connection)
  • 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 Date getSessionStart()
    • setSessionStart

      public void setSessionStart(Date sessionStart)
    • getSessionStop

      public Date getSessionStop()
    • setSessionStop

      public void setSessionStop(Date sessionStop)
    • getLastActive

      public Date getLastActive()
    • setLastActive

      public void setLastActive(Date lastActive)
    • getSessionTime

      public long getSessionTime()
    • setSessionTime

      public void setSessionTime(long sessionTime)
    • getSessionCost

      public BigDecimal getSessionCost()
    • setSessionCost

      public void setSessionCost(BigDecimal sessionCost)
    • getStatus

      public int getStatus()
    • setStatus

      public void setStatus(int status)