public class InetRadiusHelperProcessor extends InetRadiusProcessor
InetRadiusProcessor.AuthAcceptEventRadiusProcessor.ConnectionIterator<C extends ru.bitel.bgbilling.kernel.network.radius.nas.NasConnection<?>,N extends ru.bitel.bgbilling.kernel.network.radius.nas.Nas<C,?,?>>access, ACCESS_CODE, accounting, AGENT_CIRCUIT_ID, AGENT_REMOTE_ID, applicationId, DEVICE_STATE, IDENTIFIER, INTERFACE_ID, MAC_ADDRESS, MAC_ADDRESS_BYTES, PARENT_ACCT_SESSION_ID, REALM_DEFAULT, REALM_DISABLE, SERVICE_NAME, VLAN_IDaccountingStartCounter, accountingStopCounter, accountingUpdateCounter, accountingUpdateIgnoreCount, antispamIgnoreCount, authenticationAcceptCounter, authenticationIgnoreCount, authenticationRejectCounter, forwardAfterPreprocess, forwardAfterProcess, module, nasList, setup| Constructor and Description |
|---|
InetRadiusHelperProcessor(Setup setup,
ru.bitel.bgbilling.modules.inet.access.Access access,
ru.bitel.bgbilling.modules.inet.accounting.Accounting accounting) |
| Modifier and Type | Method and Description |
|---|---|
protected ru.bitel.bgbilling.modules.inet.runtime.ServSearchResult |
findServRuntime(ru.bitel.bgbilling.modules.inet.runtime.InetApplication application,
RadiusListenerWorker<?> req,
InetNas nas,
java.lang.String userName,
RadiusPacket request,
java.util.Date time) |
protected InetConnection |
getConnection(ru.bitel.bgbilling.modules.inet.radius.InetRadiusHelperProcessor.Entry entry) |
protected void |
reloadNasList()
Корректная перезагрузка насов (конфига, инспекторов и т.п.).
|
void |
start() |
accessRequestImpl, addToLog, authentication, authenticationImpl, authorization, destroy, executeCommand, getCommandsHelp, getModuleId, getNasConnection, getStatus, init, insertToLog, newRadiusSession, notify, postprocessAccessRequest, postprocessAccountingRequest, preprocessAccessRequest, preprocessAccountingRequest, reloadConfig, stopaccessRequest, accounting, accountingRequest, afterNasListReload, connections, getAccessAcceptPerMinute, getAccessRejectPerMinute, getAccessRequestIgnorePerMinute, getAccountingStartPerMinute, getAccountingStopPerMinute, getAccountingUpdateIgnorePerMinute, getAccountingUpdatePerMinute, getActiveConnectionsCount, getAntispamIgnorePerMinute, getConnectionList, getNas, getNasList, getStoppedConnectionCount, getSuspendedConnectionCount, newInstance, processConnections@ConstructorProperties(value={"setup","access","accounting"})
public InetRadiusHelperProcessor(Setup setup,
ru.bitel.bgbilling.modules.inet.access.Access access,
ru.bitel.bgbilling.modules.inet.accounting.Accounting accounting)
throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGExceptionpublic void start()
throws java.lang.Exception
start in interface ru.bitel.bgbilling.kernel.application.server.Lifecyclestart in class InetRadiusProcessorjava.lang.Exceptionprotected void reloadNasList()
RadiusProcessorreloadNasList in class InetRadiusProcessorprotected ru.bitel.bgbilling.modules.inet.runtime.ServSearchResult findServRuntime(ru.bitel.bgbilling.modules.inet.runtime.InetApplication application,
RadiusListenerWorker<?> req,
InetNas nas,
java.lang.String userName,
RadiusPacket request,
java.util.Date time)
findServRuntime in class InetRadiusProcessorprotected InetConnection getConnection(ru.bitel.bgbilling.modules.inet.radius.InetRadiusHelperProcessor.Entry entry)