Interface ServiceActivator
- All Known Implementing Classes:
AbstractServiceActivator
,ServiceActivatorAdapter
public interface ServiceActivator
Интерфейс обработчика активации сервисов.
Жизненный цикл: init connect serviceModify serviceModify serviceCancel disconnect connect serviceCreate serviceModify connectionModify serviceModify connectionClose disconnect destroy
-
Method Summary
Modifier and TypeMethodDescriptiondefault List<ru.bitel.bgbilling.common.model.ConfigParameter>
Список доступных параметров активатораconnect()
Подключение к устройству для работы с ним.Закрытие (принудительное) соединения.
Обычно вызывается приAccessCodes#TOO_MANY_SESSIONS_ERROR
или из методаconnectionModify(ServiceActivatorEvent)
Изменение соединения.destroy()
Утилизация обработчика.Отключение от устройства.init
(Setup setup, int moduleId, InetDevice device, InetDeviceType deviceType, ParameterMap config) Инициализация обработчика.Обработка старта соединения.Обрабтка стопа соединения.Удаление сервиса (по событию удаления или окончания периода действия).Создание сервиса (по событию добавления или началу периода действия)Изменение сервиса (подключение/отключение/изменение скорости).
-
Method Details
-
init
Object init(Setup setup, int moduleId, InetDevice device, InetDeviceType deviceType, ParameterMap config) throws Exception Инициализация обработчика. Вызывается после создания объекта.- Parameters:
setup
-moduleId
-device
-deviceType
-config
-- Returns:
- Throws:
Exception
-
destroy
Утилизация обработчика. Вызывается перед уничтожением объекта.- Returns:
- Throws:
Exception
-
connect
Подключение к устройству для работы с ним.- Returns:
- Throws:
Exception
-
disconnect
Отключение от устройства.- Returns:
- Throws:
Exception
-
serviceCreate
Создание сервиса (по событию добавления или началу периода действия)- Parameters:
e
-- Returns:
- Throws:
Exception
-
serviceModify
Изменение сервиса (подключение/отключение/изменение скорости). Вызывается при изменении набора опций или изменении состояния сервиса- Parameters:
e
-- Returns:
- Throws:
Exception
- See Also:
-
serviceCancel
Удаление сервиса (по событию удаления или окончания периода действия).- Parameters:
e
-- Returns:
- Throws:
Exception
-
connectionModify
Изменение соединения. Вызывается при изменении набора опции на соединении или при изменении состояния.
Обычно, приServiceActivatorEvent.getNewState()
==InetServ#STATE_DISABLE
из этого метода происходит вызов методаconnectionClose(ServiceActivatorEvent)
- Parameters:
e
-- Returns:
- Throws:
Exception
-
connectionClose
Закрытие (принудительное) соединения.
Обычно вызывается приAccessCodes#TOO_MANY_SESSIONS_ERROR
или из методаconnectionModify(ServiceActivatorEvent)
- Parameters:
e
-- Returns:
- Throws:
Exception
-
onAccountingStart
Обработка старта соединения.- Parameters:
event
-- Returns:
- Throws:
Exception
-
onAccountingStop
Обрабтка стопа соединения.- Parameters:
event
-- Returns:
- Throws:
Exception
-
configParameterList
Список доступных параметров активатора- Returns:
-