Class AbstractInetServIpHandler
java.lang.Object
ru.bitel.bgbilling.modules.inet.server.ip.AbstractInetServIpHandler
- All Implemented Interfaces:
 InetServIpHandler
- Direct Known Subclasses:
 InetServIpHandlerOldMode
- 
Nested Class Summary
Nested Classes - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ru.bitel.bgbilling.kernel.container.managed.ServerContextprotected InetServServiceprotected int - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidcheckAddress(InetServ inetServ, InetServType servType) Проверка введенных значений IPvoidflowStaticSubnet(ru.bitel.bgbilling.modules.inet.server.runtime.InetServRuntime inetServRuntime, List<IpNet> result) добавляем статическую подсеть в обсчет Netflowprotected voidflowStaticSubnetIPv4(ru.bitel.bgbilling.modules.inet.server.runtime.InetServRuntime inetServRuntime, List<IpNet> result) protected InetServTypeIPModegetIPv4Mode(InetServType servType) protected InetServTypeIPModegetIPv6Mode(InetServType servType) voidsetAddress(InetServ inetServ, InetServType servType, InetServ oldInetServ, int subscriberId, String subscriberTitle) Выделение IP из ресурсовprotected voidsetDelegatedIPv6Prefix(RadiusListenerWorker<?> radiusListenerWorker, RadiusPacket response, int ipResourceId, byte[] prefix, short prefixLength) protected voidsetFramedIPAddress(RadiusListenerWorker<?> radiusListenerWorker, RadiusPacket response, int ipResourceId, byte[] ipAddress) protected voidsetFramedIPv6Prefix(RadiusListenerWorker<?> radiusListenerWorker, RadiusPacket response, int ipResourceId, byte[] prefix, short prefixLength) voidsetInetServService(InetServService inetServService) voidsetModuleId(int moduleId) booleansetRadiusIp(InetServIpData inetServIpData, RadiusPacket request, RadiusPacket response) voidsetServerContext(ru.bitel.bgbilling.kernel.container.managed.ServerContext context) protected voidsubscriptionDelegatedIPv6Prefix(InetServ oldInetServ, InetServ newInetServ, int subscriberId, String subscriberTitle) protected voidsubscriptionFramedIPv6Prefix(InetServ oldInetServ, InetServ newInetServ, int subscriberId, String subscriberTitle) protected AbstractInetServIpHandler.IpResulttryReserveIPv4FromPool(InetServIpData inetServIpData, RadiusPacket request) Пытаемся зарезервировать динамический ip в пуле адресов, если ранее не проставили ip из сервиса. 
- 
Field Details
- 
moduleId
protected int moduleId - 
context
protected ru.bitel.bgbilling.kernel.container.managed.ServerContext context - 
inetServService
 
 - 
 - 
Constructor Details
- 
AbstractInetServIpHandler
public AbstractInetServIpHandler() 
 - 
 - 
Method Details
- 
checkAddress
public void checkAddress(InetServ inetServ, InetServType servType) throws ru.bitel.bgbilling.common.BGMessageException Description copied from interface:InetServIpHandlerПроверка введенных значений IP- Specified by:
 checkAddressin interfaceInetServIpHandler- Throws:
 ru.bitel.bgbilling.common.BGMessageException
 - 
setAddress
public void setAddress(InetServ inetServ, InetServType servType, InetServ oldInetServ, int subscriberId, String subscriberTitle) throws Exception Description copied from interface:InetServIpHandlerВыделение IP из ресурсов- Specified by:
 setAddressin interfaceInetServIpHandler- Throws:
 ru.bitel.bgbilling.common.BGExceptionException
 - 
setRadiusIp
public boolean setRadiusIp(InetServIpData inetServIpData, RadiusPacket request, RadiusPacket response) - Specified by:
 setRadiusIpin interfaceInetServIpHandler- Returns:
 
 - 
flowStaticSubnet
public void flowStaticSubnet(ru.bitel.bgbilling.modules.inet.server.runtime.InetServRuntime inetServRuntime, List<IpNet> result) Description copied from interface:InetServIpHandlerдобавляем статическую подсеть в обсчет Netflow- Specified by:
 flowStaticSubnetin interfaceInetServIpHandler
 - 
setModuleId
public void setModuleId(int moduleId)  - 
setServerContext
public void setServerContext(ru.bitel.bgbilling.kernel.container.managed.ServerContext context)  - 
setInetServService
 - 
flowStaticSubnetIPv4
 - 
setFramedIPAddress
protected void setFramedIPAddress(RadiusListenerWorker<?> radiusListenerWorker, RadiusPacket response, int ipResourceId, byte[] ipAddress)  - 
setFramedIPv6Prefix
protected void setFramedIPv6Prefix(RadiusListenerWorker<?> radiusListenerWorker, RadiusPacket response, int ipResourceId, byte[] prefix, short prefixLength)  - 
setDelegatedIPv6Prefix
protected void setDelegatedIPv6Prefix(RadiusListenerWorker<?> radiusListenerWorker, RadiusPacket response, int ipResourceId, byte[] prefix, short prefixLength)  - 
getIPv4Mode
 - 
getIPv6Mode
 - 
subscriptionFramedIPv6Prefix
protected void subscriptionFramedIPv6Prefix(InetServ oldInetServ, InetServ newInetServ, int subscriberId, String subscriberTitle) throws Exception - Throws:
 Exception
 - 
subscriptionDelegatedIPv6Prefix
protected void subscriptionDelegatedIPv6Prefix(InetServ oldInetServ, InetServ newInetServ, int subscriberId, String subscriberTitle) throws Exception - Throws:
 Exception
 - 
tryReserveIPv4FromPool
protected AbstractInetServIpHandler.IpResult tryReserveIPv4FromPool(InetServIpData inetServIpData, RadiusPacket request) Пытаемся зарезервировать динамический ip в пуле адресов, если ранее не проставили ip из сервиса.- Parameters:
 inetServIpData-request-result- результат процесса выдачи ip-адреса. там проставляются различные id, флаги, префиксы и т.д.
 
 -