Генератор мраморных диаграмм java/javascript для документирования с использованием rxjava/rxjs или реактора

Я ищу, чтобы создать документацию для проекта, созданного с помощью библиотеки реактора.

Я искал, но не нашел ни одного полезного инструмента, который генерирует фотограммы после запуска части кода реактора (или rx в целом). Единственное, что я нашел, это текстовый синтаксис, подобный этому. Я думаю, это решение, если я не найду ничего другого.

библиотеки обнаружили, что используют этот синтаксис

В идеале я хотел бы запустить кусок кода, например.

Flux.from(f1)
                .bufferTimeout(writeDbBuffer, Duration.ofSeconds(10))
                .parallel()
                .runOn(Schedulers.parallel()).subscribe(photosBatch -> {
                    photoRepository.saveAll(photosBatch);
                });

И генерировать мраморную диаграмму на фото или когда-либо на основе текста. В качестве решения вышеупомянутого синтаксиса на основе текста я мог бы создавать генераторы текста на основе этого синтаксиса, но это потребовало бы больших усилий и времени.

Есть какой-нибудь способ генерировать изображения с мраморными диаграммами с помощью rxjava, rxjs или предпочтительной библиотеки реакторов из кусочков кода?(Я включаю rx, потому что этот реактор более популярен)

Есть какая-нибудь библиотека, генерирующая вышеуказанный текстовый синтаксис из кусочков кода?

Какие еще варианты у меня есть для документации по этим библиотекам?

также похожий вопрос, но не совсем то, что я ищу

0 ответов

Что-то такое динамическое, насколько мне известно, еще не доступно в мире Java. Самое близкое, что я знаю, это rxfiddleи, в некоторой степени, rxmarbles.com (хотя более поздняя версия не позволяет генерировать произвольные фрагменты кода).

Динамическая генерация четкой и красивой визуализации произвольных реактивных последовательностей - задача не из легких, но это то, что команда Reactor хотела бы увидеть в какой-то момент (либо официально, либо со стороны сообщества).

Текстовые решения отлично подходят для простых шариков и простых операторов, потому что вы, по сути, рисуете мрамор самостоятельно, используя синтаксис каждого инструмента (и, следовательно, ограничиваетесь им).

Последовательности более высокого порядка, распараллеливание и т. Д. Представляют гораздо большую сложность и начинают расширять эти инструменты до пределов.

Другие вопросы по тегам