Rozšiřujeme RoboZonky - RoboZonky/robozonky GitHub Wiki
Počínaje RoboZonky 2.0.0, robot má jasně definované stabilní API, které mohou třetí strany použít k rozšíření robota o nové funkce. Toto API má tři primární vstupní body, implementující standardní Java SPI:
- StrategyService pro implementaci vlastního typu investiční strategie.
- ConfirmationProviderService pro integraci investičního mechanismu s aplikacemi třetích stran.
- ListenerService pro implementaci vlastních notifikačních mechanismů.
Každý z těchto mechanismů má v RoboZonky výchozí implementaci, ze které se můžete poučit. Postupujte podle pokynů v JavaDocu
a držte se všech doporučení.
Distribuce rozšíření
Za rozšíření RoboZonky
je považován standardní JAR
soubor, který nevyžaduje žádné externí závislosti. Jedinou výjimkou je com.github.robozonky:robozonky-api
, kterou naopak obsahovat nesmí. Tato knihovna je přímo součástí RoboZonky
a představuje relativně stabilní API, na které se můžete při psaní rozšíření spolehnout. JAR
soubor, splňující výše uvedené podmínky, stačí nahrát do adresáře extensions
v RoboZonky. Robot pak při spuštění tento soubor automaticky načte a inicializuje.