# sourceListener ## Назначение Мониторинг обновлений исходного кода в ветке **master** системы контроля версий {опрос VC-сервера клиентом}. ## Область применения Приложение предусмотрено для применения в комплексе с остальными компонентами Системы автоматизации развертывания контента на веб-сервере. ## Варианты использования (use case) * Вариант 1. (library)\ Приложение хранится в jar архиве\ jar архив подключается к проекту\ в поекте создается объект класса SourceListener и переопределяется метод onChanges() * Варант 2. (service)\ Приложение работает как самостоятельный сервис,\ который оповещает компоненты Системы об изменении исходников в ветке репозитория оповещение происходит по протоколу http * Вариант 3. (server-programm)\ Приложение работает как самостоятельная программа на аппаратном оборудовании сервера.\ При обнаружении изменений, она закачивает обновления исходного кода в указанную пользователем папку. Возможно сразу в папку контента веб-сервера. На время закачки, программа дает указание веб-серверу использовать в качестве контента материалы, которые скажут пользователю о происходящем на нем ... \ **Недостатки:** ...