Camelot Utils

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Лицензия

Лицензия

Категории

Категории

Dex Универсальные библиотеки Utility
Группа

Группа

ru.yandex.qatools.camelot.utils
Идентификатор

Идентификатор

camelot-utils
Последняя версия

Последняя версия

1.4.1
Дата

Дата

Тип

Тип

pom
Описание

Описание

Camelot Utils
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/
Ссылка на сайт

Ссылка на сайт

https://github.com/camelot-framework/camelot-utils
Организация-разработчик

Организация-разработчик

Yandex
Система контроля версий

Система контроля версий

https://github.com/camelot-framework/camelot-utils

Скачать camelot-utils

Имя Файла Размер
camelot-utils-1.4.1.pom 5 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/ru.yandex.qatools.camelot.utils/camelot-utils/ -->
<dependency>
    <groupId>ru.yandex.qatools.camelot.utils</groupId>
    <artifactId>camelot-utils</artifactId>
    <version>1.4.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/ru.yandex.qatools.camelot.utils/camelot-utils/
implementation 'ru.yandex.qatools.camelot.utils:camelot-utils:1.4.1'
// https://jarcasting.com/artifacts/ru.yandex.qatools.camelot.utils/camelot-utils/
implementation ("ru.yandex.qatools.camelot.utils:camelot-utils:1.4.1")
'ru.yandex.qatools.camelot.utils:camelot-utils:pom:1.4.1'
<dependency org="ru.yandex.qatools.camelot.utils" name="camelot-utils" rev="1.4.1">
  <artifact name="camelot-utils" type="pom" />
</dependency>
@Grapes(
@Grab(group='ru.yandex.qatools.camelot.utils', module='camelot-utils', version='1.4.1')
)
libraryDependencies += "ru.yandex.qatools.camelot.utils" % "camelot-utils" % "1.4.1"
[ru.yandex.qatools.camelot.utils/camelot-utils "1.4.1"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • client-utils
  • plugin-utils

Camelot Utils

release Maven Central

This project contains some tools that may be helpful when building Camelot-based applications.

Client Utils

Contains a CamelotClient class that aims to help sending messages to a corresponding camelot-powered service somewhere via HTTP.

One of the possible models for building a camelot application is to develop the nedded plugins (i.e aggregators, processors) and resources, launch a camelot instance with them somewhere on a server and then supply it with data in form of xml/json-messages sent to one of the resources via HTTP.

Once messages arrive, the resource class can reject some of them based on their parameters etc. and redirect the rest to the main camelot input queue, where from they will be consumed and handled by plugins.

CamelotClient provides functionality for easy sending of these messages, you will only have to specify which ones.

For usage tutorial and tips please proceed to the client-utils module docs.

Plugin Utils

Contains a GraphiteReportProcessor and a PluginRepoUtils classes. First is a pre-built processor that aims to simplify sending data from any of yor plugins to a specified Graphite instance. Second is just an utility class that provides a couple of useful methods for working with the camelot plugin states repository, like building a 'correlation keys to state objects' map et cetera.

For usage tutorial please proceed to the plugin-utils module docs.

ru.yandex.qatools.camelot.utils

Camelot Framework

Simplified scalable aggregation and processing framework built upon Apache Camel.

Версии библиотеки

Версия
1.4.1
1.4
1.3
1.2
1.1