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()Подключение к устройству для работы с ним.Закрытие (принудительное) соединения.
Обычно вызывается приили из методаinvalid reference
AccessCodes#TOO_MANY_SESSIONS_ERRORconnectionModify(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()==из этого метода происходит вызов методаinvalid reference
InetServ#STATE_DISABLEconnectionClose(ServiceActivatorEvent)- Parameters:
 e-- Returns:
 - Throws:
 Exception
 - 
connectionClose
Закрытие (принудительное) соединения.
Обычно вызывается приили из методаinvalid reference
AccessCodes#TOO_MANY_SESSIONS_ERRORconnectionModify(ServiceActivatorEvent)- Parameters:
 e-- Returns:
 - Throws:
 Exception
 - 
onAccountingStart
Обработка старта соединения.- Parameters:
 event-- Returns:
 - Throws:
 Exception
 - 
onAccountingStop
Обрабтка стопа соединения.- Parameters:
 event-- Returns:
 - Throws:
 Exception
 - 
configParameterList
Список доступных параметров активатора- Returns:
 
 
 -