Class InetConnection

java.lang.Object
ru.bitel.common.model.ContractId
ru.bitel.bgbilling.modules.inet.common.bean.InetConnection
All Implemented Interfaces:
Serializable, Cloneable, ContractIdable

public class InetConnection extends ContractId implements Serializable, Cloneable
See Also:
  • Field Details

  • Constructor Details

    • InetConnection

      public InetConnection()
    • InetConnection

      public InetConnection(InetSessionLog session)
      Создание connection для нового соединения
      Parameters:
      session -
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      hashCode является connectionId - чтобы можно было в hashmap хранить по одному connectionId
      Overrides:
      hashCode in class Object
    • getId

      public long getId()
    • setId

      public InetConnection setId(long id)
    • getConnectionStart

      public Date getConnectionStart()
    • setConnectionStart

      public InetConnection setConnectionStart(Date connectionStart)
    • getConnectionStop

      public Date getConnectionStop()
    • setConnectionStop

      public InetConnection setConnectionStop(Date connectionStop)
    • setContractId

      public InetConnection setContractId(int contractId)
      Overrides:
      setContractId in class ContractId
    • getServId

      public int getServId()
    • setServId

      public InetConnection setServId(int inetServId)
    • getParentConnectionId

      public long getParentConnectionId()
    • setParentConnectionId

      public InetConnection setParentConnectionId(long parentConnectionId)
    • getDeviceId

      public int getDeviceId()
    • setDeviceId

      public InetConnection setDeviceId(int deviceId)
    • getDevicePort

      public int getDevicePort()
    • setDevicePort

      public InetConnection setDevicePort(int devicePort)
    • getAgentDeviceId

      public int getAgentDeviceId()
    • setAgentDeviceId

      public InetConnection setAgentDeviceId(int agentDeviceId)
    • getAcctSessionId

      public String getAcctSessionId()
    • setAcctSessionId

      public InetConnection setAcctSessionId(String acctSessionId)
    • getUsername

      public String getUsername()
    • setUsername

      public InetConnection setUsername(String username)
    • getCalledStationId

      public String getCalledStationId()
    • setCalledStationId

      public InetConnection setCalledStationId(String calledStationId)
    • getCallingStationId

      public String getCallingStationId()
    • setCallingStationId

      public InetConnection setCallingStationId(String callingStationId)
    • getCircuitId

      public Object getCircuitId()
    • setCircuitId

      public InetConnection setCircuitId(Object circuitId)
    • getIpResourceId

      public int getIpResourceId()
    • setIpResourceId

      public InetConnection setIpResourceId(int ipResourceId)
    • getInetAddressBytes

      public byte[] getInetAddressBytes()
    • setInetAddressBytes

      public InetConnection setInetAddressBytes(byte[] inetAddressBytes)
    • getRouteList

      public List<IpNet> getRouteList()
    • setRouteList

      public InetConnection setRouteList(List<IpNet> routeList)
    • getType

      public int getType()
    • setType

      public InetConnection setType(int type)
    • getAccessCode

      public int getAccessCode()
    • setAccessCode

      public InetConnection setAccessCode(int accessCode)
    • getConnectionStatus

      public InetConnectionStatus getConnectionStatus()
    • setConnectionStatus

      public InetConnection setConnectionStatus(InetConnectionStatus status)
    • getDeviceState

      public short getDeviceState()
    • setDeviceState

      public InetConnection setDeviceState(short deviceState)
    • getDeviceOptions

      public Set<Integer> getDeviceOptions()
      Текущие опции для соединения.
      Нужно для call сессий (которых может быть несколко на один сервис)
      Returns:
    • setDeviceOptions

      public InetConnection setDeviceOptions(Set<Integer> deviceOptions)
      Установка текущих опций для соединения.
      Parameters:
      deviceOptions -
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setType

      public static void setType(InetConnection connection, int type, boolean set)
    • isType

      public static boolean isType(InetConnection connection, int type)
    • clone

      public InetConnection clone()
      Overrides:
      clone in class Object
    • getPrefixResourceId

      public int getPrefixResourceId()
    • setPrefixResourceId

      public InetConnection setPrefixResourceId(int prefixResourceId)
    • getPrefix

      public byte[] getPrefix()
    • setPrefix

      public InetConnection setPrefix(byte[] prefix)
    • getPrefixLength

      public short getPrefixLength()
    • setPrefixLength

      public InetConnection setPrefixLength(short prefixLength)
    • getDelegatedPrefixResourceId

      public int getDelegatedPrefixResourceId()
    • setDelegatedPrefixResourceId

      public InetConnection setDelegatedPrefixResourceId(int delegatedPrefixResourceId)
    • getDelegatedPrefix

      public byte[] getDelegatedPrefix()
    • setDelegatedPrefix

      public InetConnection setDelegatedPrefix(byte[] delegatedPrefix)
    • getDelegatedPrefixLength

      public short getDelegatedPrefixLength()
    • setDelegatedPrefixLength

      public InetConnection setDelegatedPrefixLength(short delegatedPrefixLength)