LiteCoding

Заметки о программировании

Архив по тэгу ‘Vuze’

Vuze 4.4.0.0 JavaDoc

без комментариев

Для интересующихся — сгенерированный javadoc (~25 мегабайт) к последней на данный момент версии торрентокачалки Vuze (бывший Azureus).

Written by Дмитрий Воробьев

Апрель 23rd, 2010 at 14:52

Пишем плагин для Vuze. Часть 2. Обработчики событий

3 комментария

Обработчики событий — это фундамент, на котором выстроена вся система плагинов в Vuze. А это означает, что при разработке своего плагина вы обязательно столкнетесь с ними. Несмотря на весьма скудное описание в официальной документации (я имею в виду javadoc), назначение отдельных обработчиков становится ясным из их названия.

Обработчики событий делятся на две группы: глобальные и локальные. Это моя собственная классификация, так что тут могут быть некоторые расхождения с мнением других разработчиков плагинов. Глобальные обработчики событий привязываются к объектам, существующим в единственном экземпляре во время работы Vuze. Как правило, в качестве таких объектов выступают менеджеры (экземпляр класса, содержащего в своем названии слово Manager, например, TorrentManager). Локальные обработчики событий привязываются к объектам, создаваемым в процессе работы Vuze. В качестве таких объектов могут выступать торренты, пиры и т.д. Сам факт создания (и не только создания) объекта, к которому можно привязать локальный обработчик, является событием глобального обработчика.
Читать далее »

Written by Дмитрий Воробьев

Апрель 8th, 2010 at 09:20

Пишем плагин для Vuze. Часть 1. Что могут плагины?

с одним комментарием

Этой публикацией я начинаю миницикл статей о написании плагинов для Vuze (бывший Azureus). Vuze начинался как обыкновенный torrent-клиент и в настоящее время превратился в медиакомбайн с поддержкой p2p. Будучи третьим по распространенности в мире (более 86 млн активных копий), он предоставляет практически неограниченные возможности по взаимодействию с основными модулями системы через интерфейс плагинов. Поэтому возможности плагинов, как правило, ограничены лишь фантазией автора.

Доступ плагина к ядру системы предоставляется через интерфейс PluginInterface. Итак, какие подсистемы Vuze доступны для нас?
Читать далее »

Written by Дмитрий Воробьев

Февраль 23rd, 2010 at 19:30