| life.expert.common.async |
All Modules |
All Modules |
- generally works with specific checked (threads) exceptions
- utilities indirectly helping to work with reactive flows, for example, output of logs from reactive flows
|
| life.expert.common.async.memoizer |
All Modules |
All Modules |
|
| life.expert.common.base |
All Modules |
All Modules |
various features not yet sorted by their own packages
|
| life.expert.common.collect |
All Modules |
All Modules |
auxiliary classes for working with collections
|
| life.expert.common.function |
All Modules |
All Modules |
contains functional interfaces missing in other functional libraries, for example, you can
1) wrap the method that causes the checked exception with lambda
2) convert the lambda with a checked exception into a lambda that returns an unchecked exception or bool or Try or Mono
|
| life.expert.common.graph |
All Modules |
All Modules |
To test the algorithms on the graphs,
the class allows you to output the guava graph to the .dot file
and then draw the .dot file into a picture using a Graphviz plug-in
|
| life.expert.common.io |
All Modules |
All Modules |
classes for reactive input output
|
| life.expert.common.reactivestreams |
All Modules |
All Modules |
auxiliary functions for Spring reactive flows
|
| life.expert.value.numeric |
None |
All Modules |
- Quantity value calsses, based on BigDecimal
- inspired by JSR 354: Money and Currency API (https://javamoney.github.io)
- "value object" Enterprise pattern, "value objects" Domain Driven Design pattern, "quantity" Analysis pattern.
|
| life.expert.value.numeric.amount |
All Modules |
All Modules |
|
| life.expert.value.numeric.context |
All Modules |
All Modules |
|
| life.expert.value.numeric.operators |
All Modules |
All Modules |
|
| life.expert.value.numeric.unit |
All Modules |
All Modules |
|
| life.expert.value.numeric.utils |
All Modules |
All Modules |
|
| life.expert.value.string |
All Modules |
All Modules |
According to the functional programming patterns,
instead of numerous checks of mutable classes,
you should value-class, passed all checks once during creation
|