Class InetConnection
java.lang.Object
ru.bitel.bgbilling.modules.inet.common.bean.InetConnection
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
public class InetConnection
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static intCREATED_BY_LOG_PROCESSstatic intSTATUS_ALIVEstatic intSTATUS_CLOSEDstatic intSTATUS_FINISHEDstatic intSTATUS_SUSPENDEDstatic intSTATUS_WAITstatic intTYPE_CLOSED_BY_TIMEOUTstatic intTYPE_DEVICE_STATE_CHANGEDstatic intTYPE_DHCP_DUAL_STACKstatic intTYPE_DHCPv4static intTYPE_DHCPv6static intTYPE_DISABLE_AT_STARTstatic intTYPE_FLOWstatic intTYPE_IP_SUBSCRIPTIONstatic intTYPE_NOT_FROM_STARTstatic intTYPE_RADIUSstatic intTYPE_RADIUS_DUAL_STACKstatic intTYPE_RADIUSv4static intTYPE_RADIUSv6static intTYPE_SPLITTED -
Constructor Summary
Constructors Constructor Description InetConnection()InetConnection(InetSessionLog session)Создание connection для нового соединения -
Method Summary
Modifier and Type Method Description InetConnectionclone()booleanequals(java.lang.Object obj)intgetAccessCode()java.lang.StringgetAcctSessionId()intgetAgentDeviceId()java.lang.StringgetCalledStationId()java.lang.StringgetCallingStationId()java.lang.ObjectgetCircuitId()java.util.DategetConnectionStart()intgetConnectionStatus()java.util.DategetConnectionStop()intgetContractId()byte[]getDelegatedPrefix()shortgetDelegatedPrefixLength()intgetDelegatedPrefixResourceId()intgetDeviceId()java.util.Set<java.lang.Integer>getDeviceOptions()Текущие опции для соединения.
Нужно для call сессий (которых может быть несколко на один сервис)intgetDevicePort()shortgetDeviceState()longgetId()byte[]getInetAddressBytes()intgetIpResourceId()longgetParentConnectionId()byte[]getPrefix()shortgetPrefixLength()intgetPrefixResourceId()java.util.List<IpNet>getRouteList()intgetServId()intgetType()java.lang.StringgetUsername()inthashCode()hashCode является connectionId - чтобы можно было в hashmap хранить по одному connectionIdstatic booleanisType(InetConnection connection, int type)voidsetAccessCode(int accessCode)voidsetAcctSessionId(java.lang.String acctSessionId)voidsetAgentDeviceId(int agentDeviceId)voidsetCalledStationId(java.lang.String calledStationId)voidsetCallingStationId(java.lang.String callingStationId)voidsetCircuitId(java.lang.Object circuitId)voidsetConnectionStart(java.util.Date connectionStart)voidsetConnectionStatus(int status)voidsetConnectionStop(java.util.Date connectionStop)voidsetContractId(int contractId)voidsetDelegatedPrefix(byte[] delegatedPrefix)voidsetDelegatedPrefixLength(short delegatedPrefixLength)voidsetDelegatedPrefixResourceId(int delegatedPrefixResourceId)voidsetDeviceId(int deviceId)voidsetDeviceOptions(java.util.Set<java.lang.Integer> deviceOptions)Установка текущих опций для соединения.voidsetDevicePort(int devicePort)voidsetDeviceState(short deviceState)voidsetId(long id)voidsetInetAddressBytes(byte[] inetAddressBytes)voidsetIpResourceId(int ipResourceId)voidsetParentConnectionId(long parentConnectionId)voidsetPrefix(byte[] prefix)voidsetPrefixLength(short prefixLength)voidsetPrefixResourceId(int prefixResourceId)voidsetRouteList(java.util.List<IpNet> routeList)voidsetServId(int inetServId)voidsetType(int type)static voidsetType(InetConnection connection, int type, boolean set)voidsetUsername(java.lang.String username)java.lang.StringtoString()Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Field Details
-
TYPE_NOT_FROM_START
public static final int TYPE_NOT_FROM_START- See Also:
- Constant Field Values
-
TYPE_SPLITTED
public static final int TYPE_SPLITTED- See Also:
- Constant Field Values
-
TYPE_CLOSED_BY_TIMEOUT
public static final int TYPE_CLOSED_BY_TIMEOUT- See Also:
- Constant Field Values
-
TYPE_DEVICE_STATE_CHANGED
public static final int TYPE_DEVICE_STATE_CHANGED- See Also:
- Constant Field Values
-
CREATED_BY_LOG_PROCESS
public static final int CREATED_BY_LOG_PROCESS- See Also:
- Constant Field Values
-
TYPE_DISABLE_AT_START
public static final int TYPE_DISABLE_AT_START- See Also:
- Constant Field Values
-
TYPE_FLOW
public static final int TYPE_FLOW- See Also:
- Constant Field Values
-
TYPE_RADIUS
public static final int TYPE_RADIUS- See Also:
- Constant Field Values
-
TYPE_DHCPv4
public static final int TYPE_DHCPv4- See Also:
- Constant Field Values
-
TYPE_DHCPv6
public static final int TYPE_DHCPv6- See Also:
- Constant Field Values
-
TYPE_IP_SUBSCRIPTION
public static final int TYPE_IP_SUBSCRIPTION- See Also:
- Constant Field Values
-
TYPE_RADIUSv4
public static final int TYPE_RADIUSv4- See Also:
- Constant Field Values
-
TYPE_RADIUSv6
public static final int TYPE_RADIUSv6- See Also:
- Constant Field Values
-
TYPE_RADIUS_DUAL_STACK
public static final int TYPE_RADIUS_DUAL_STACK- See Also:
- Constant Field Values
-
TYPE_DHCP_DUAL_STACK
public static final int TYPE_DHCP_DUAL_STACK- See Also:
- Constant Field Values
-
STATUS_WAIT
public static final int STATUS_WAIT- See Also:
- Constant Field Values
-
STATUS_ALIVE
public static final int STATUS_ALIVE- See Also:
- Constant Field Values
-
STATUS_SUSPENDED
public static final int STATUS_SUSPENDED- See Also:
- Constant Field Values
-
STATUS_CLOSED
public static final int STATUS_CLOSED- See Also:
- Constant Field Values
-
STATUS_FINISHED
public static final int STATUS_FINISHED- See Also:
- Constant Field Values
-
-
Constructor Details
-
InetConnection
public InetConnection() -
InetConnection
Создание connection для нового соединения- Parameters:
session-
-
-
Method Details
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()hashCode является connectionId - чтобы можно было в hashmap хранить по одному connectionId- Overrides:
hashCodein classjava.lang.Object
-
getId
public long getId() -
setId
public void setId(long id) -
getConnectionStart
public java.util.Date getConnectionStart() -
setConnectionStart
public void setConnectionStart(java.util.Date connectionStart) -
getConnectionStop
public java.util.Date getConnectionStop() -
setConnectionStop
public void setConnectionStop(java.util.Date connectionStop) -
getContractId
public int getContractId() -
setContractId
public void setContractId(int contractId) -
getServId
public int getServId() -
setServId
public void setServId(int inetServId) -
getParentConnectionId
public long getParentConnectionId() -
setParentConnectionId
public void setParentConnectionId(long parentConnectionId) -
getDeviceId
public int getDeviceId() -
setDeviceId
public void setDeviceId(int deviceId) -
getDevicePort
public int getDevicePort() -
setDevicePort
public void setDevicePort(int devicePort) -
getAgentDeviceId
public int getAgentDeviceId() -
setAgentDeviceId
public void setAgentDeviceId(int agentDeviceId) -
getAcctSessionId
public java.lang.String getAcctSessionId() -
setAcctSessionId
public void setAcctSessionId(java.lang.String acctSessionId) -
getUsername
public java.lang.String getUsername() -
setUsername
public void setUsername(java.lang.String username) -
getCalledStationId
public java.lang.String getCalledStationId() -
setCalledStationId
public void setCalledStationId(java.lang.String calledStationId) -
getCallingStationId
public java.lang.String getCallingStationId() -
setCallingStationId
public void setCallingStationId(java.lang.String callingStationId) -
getCircuitId
public java.lang.Object getCircuitId() -
setCircuitId
public void setCircuitId(java.lang.Object circuitId) -
getIpResourceId
public int getIpResourceId() -
setIpResourceId
public void setIpResourceId(int ipResourceId) -
getInetAddressBytes
public byte[] getInetAddressBytes() -
setInetAddressBytes
public void setInetAddressBytes(byte[] inetAddressBytes) -
getRouteList
-
setRouteList
-
getType
public int getType() -
setType
public void setType(int type) -
getAccessCode
public int getAccessCode() -
setAccessCode
public void setAccessCode(int accessCode) -
getConnectionStatus
public int getConnectionStatus() -
setConnectionStatus
public void setConnectionStatus(int status) -
getDeviceState
public short getDeviceState() -
setDeviceState
public void setDeviceState(short deviceState) -
getDeviceOptions
public java.util.Set<java.lang.Integer> getDeviceOptions()Текущие опции для соединения.
Нужно для call сессий (которых может быть несколко на один сервис)- Returns:
-
setDeviceOptions
public void setDeviceOptions(java.util.Set<java.lang.Integer> deviceOptions)Установка текущих опций для соединения.- Parameters:
deviceOptions-
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
setType
-
isType
-
clone
- Overrides:
clonein classjava.lang.Object
-
getPrefixResourceId
public int getPrefixResourceId() -
setPrefixResourceId
public void setPrefixResourceId(int prefixResourceId) -
getPrefix
public byte[] getPrefix() -
setPrefix
public void setPrefix(byte[] prefix) -
getPrefixLength
public short getPrefixLength() -
setPrefixLength
public void setPrefixLength(short prefixLength) -
getDelegatedPrefixResourceId
public int getDelegatedPrefixResourceId() -
setDelegatedPrefixResourceId
public void setDelegatedPrefixResourceId(int delegatedPrefixResourceId) -
getDelegatedPrefix
public byte[] getDelegatedPrefix() -
setDelegatedPrefix
public void setDelegatedPrefix(byte[] delegatedPrefix) -
getDelegatedPrefixLength
public short getDelegatedPrefixLength() -
setDelegatedPrefixLength
public void setDelegatedPrefixLength(short delegatedPrefixLength)
-