de.androbit:brainslug-docs

brainslug is a control flow abstraction and workflow library

Лицензия

Лицензия

Группа

Группа

de.androbit
Идентификатор

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

brainslug-docs
Последняя версия

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

0.21
Дата

Дата

Тип

Тип

jar
Описание

Описание

brainslug is a control flow abstraction and workflow library

Скачать brainslug-docs

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

<!-- https://jarcasting.com/artifacts/de.androbit/brainslug-docs/ -->
<dependency>
    <groupId>de.androbit</groupId>
    <artifactId>brainslug-docs</artifactId>
    <version>0.21</version>
</dependency>
// https://jarcasting.com/artifacts/de.androbit/brainslug-docs/
implementation 'de.androbit:brainslug-docs:0.21'
// https://jarcasting.com/artifacts/de.androbit/brainslug-docs/
implementation ("de.androbit:brainslug-docs:0.21")
'de.androbit:brainslug-docs:jar:0.21'
<dependency org="de.androbit" name="brainslug-docs" rev="0.21">
  <artifact name="brainslug-docs" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.androbit', module='brainslug-docs', version='0.21')
)
libraryDependencies += "de.androbit" % "brainslug-docs" % "0.21"
[de.androbit/brainslug-docs "0.21"]

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
de.androbit : brainslug-execution jar 0.21
de.androbit : brainslug-spring jar 0.21
de.androbit : brainslug-renderer jar 0.21
de.androbit : brainslug-bpmn jar 0.21
org.springframework : spring-context jar 4.1.1.RELEASE
org.activiti : activiti-bpmn-model jar 5.14
org.slf4j : slf4j-api jar 1.7.6
ch.qos.logback : logback-classic Необязательный jar 1.1.1

test (3)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.11
org.assertj : assertj-core jar 1.6.0
org.mockito : mockito-all jar 1.9.5

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

Данный проект не имеет модулей.

brainslug

brainslug

brainslug is a control flow abstraction library. It enables you to model your application flow as a graph of typed nodes, which can be transformed to different representations or be executed within a customisable environment.

Maven Central

Download

The current version is available in the maven central repository

Hello World

FlowDefinition helloWorldFlow = new FlowBuilder() {
  @Override
  public void define() {
    flowId(id("helloFlow"));

    start(id("start")).execute(task(id("helloTask"), new SimpleTask() {
      @Override
      public void execute(ExecutionContext context) {
        System.out.println("Hello World!");
      }
    }));
  }
}.getDefinition();

//  create brainslug context with defaults
BrainslugContext context = new BrainslugContextBuilder().build();
context.addFlowDefinition(helloWorldFlow);

context.startFlow(helloWorldFlow.getId(), IdUtil.id("start"));

Rendered as:

hello_flow

Documentation

Check the project Github Pages for examples and documentation.

Versioning

Starting with version 1.0.0, brainslug will follow semantic versioning. During the 0.x releases, the minor (.x) releases may include breaking changes.

License

brainslug is published under the terms of the Apache 2.0 License. See the LICENSE file.

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

Версия
0.21
0.20
0.19
0.18
0.17