Skip to content

Commit

Permalink
Readme updated
Browse files Browse the repository at this point in the history
  • Loading branch information
xdcrafts committed Jan 16, 2017
1 parent 2f13a92 commit a48023a
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@ Data-driven workflows with Java.
# Terminology

* **Flow context**/**Context** - just a map with all data needed for processing.
* **Data function** - is everything matching ***Function<Map, Map>***.
* **Data function** - is everything matching ***Function< Map, Map >***.
* **Action** - **data function** with a name.
* **Flow** - sequence of **actions** and a way of their execution and composition. Implements **action**.
* **Selector** - extension point, that is responsible for based on **context** data selection of concrete extension implementation. Implements **action**.
* **Extension** - **action** and configuration map, that helps **selector** implementation to match this **extension**. Implements **action**.
* **Feature** - responsible for registration of **extensions** in **selectors**, stores **extension** to **selector** mapping.
* **Actor** - performs some **action** upon **context** with provided data and then deduces result of concrete type ***T***.
* **Middleware** - named ***BiFunction<Map<String, Object>, Function<Map, Map>, Function<Map, Map>>***,
* **Middleware** - named ***BiFunction< Map< String, Object >, Function< Map, Map >, Function< Map, Map >>***,
where second argument is **data-function** to modify, first argument is any kind of meta-data about that **data function**
and return value is modified **data-function**
* **Method converter** - converts supplied object into **data function**
Expand Down

0 comments on commit a48023a

Please sign in to comment.