| AbstractLog |
|
| Amount |
long
|
| AmountContext |
simple immutable class:
|
| AmountParseException |
Signals that an error has been reached unexpectedly while parsing.
|
| ApplicationUtils |
helper methods for the main cycle of the application
|
| BigAmount |
Default immutable implementation of Quantity based
on BigDecimal as numeric representation.
|
| CheckedConsumer3<T1,T2,T3> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedConsumer4<T1,T2,T3,T4> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedConsumer5<T1,T2,T3,T4,T5> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedConsumer6<T1,T2,T3,T4,T5,T6> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedConsumer7<T1,T2,T3,T4,T5,T6,T7> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedConsumer8<T1,T2,T3,T4,T5,T6,T7,T8> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedPredicate3<T1,T2,T3> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedPredicate4<T1,T2,T3,T4> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedPredicate5<T1,T2,T3,T4,T5> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedPredicate6<T1,T2,T3,T4,T5,T6> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedPredicate7<T1,T2,T3,T4,T5,T6,T7> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedPredicate8<T1,T2,T3,T4,T5,T6,T7,T8> |
in order to be able to put the code that calls checked exceptions in lambda
|
| CheckedUtils |
- contains methods that wrap lambdas with checked exceptions inside
1) wrap to bool
2) wrap to unchecked exception
3) wrap to unchecked exception and log
|
| ConcurrentTrampoliningMemoizer<T,R> |
* The type Concurrent trampolining memoizer.
|
| ConsumerInterrupted<T> |
The interface Consumer interrupted.
|
| ConsumerIO<T> |
The interface Consumer io.
|
| Context |
The interface Context.
|
| ConvertBigDecimal |
This enumeration provides general utility functions supporting conversion of number types to BigDecimal.
|
| DefaultNumberValue |
Default implementation of NumberValue based on BigDecimal.
|
| FileUtils |
The type File utils.
|
| FileWrappers |
The type File helper.
|
| ForComprehension |
auxiliary static functions with arguments - several Function
- functional for-comprehension pattern for reactive flows
- required to convert a null value returned by a function to an empty flow event
- at the first null value returned, the chain of nested calls stops
1) first group of functions,like For(flux,func1,func) take result of func1 and put in on the input fo func2
flux=>result1
func1(result1)=>result2
func2(result2)=>output result (as Publisher)
A shortcut for ts.flatMap(f) which allows us to write real for-comprehensions using For(...).yield(...).
|
| ForComprehension.FluxFor1<T1> |
For-comprehension with one Flux.
|
| ForComprehension.FluxFor2<T1,T2> |
For-comprehension with two Fluxs.
|
| ForComprehension.FluxFor3<T1,T2,T3> |
For-comprehension with three Fluxs.
|
| ForComprehension.FluxFor4<T1,T2,T3,T4> |
For-comprehension with 4 Fluxs.
|
| ForComprehension.FluxFor5<T1,T2,T3,T4,T5> |
For-comprehension with 5 Fluxs.
|
| ForComprehension.FluxFor6<T1,T2,T3,T4,T5,T6> |
For-comprehension with 6 Fluxs.
|
| ForComprehension.FluxFor7<T1,T2,T3,T4,T5,T6,T7> |
For-comprehension with 7 Fluxs.
|
| ForComprehension.FluxFor8<T1,T2,T3,T4,T5,T6,T7,T8> |
For-comprehension with 8 Fluxs.
|
| ForComprehension.MonoFor1<T1> |
For-comprehension with one Mono.
|
| ForComprehension.MonoFor2<T1,T2> |
For-comprehension with two Monos.
|
| ForComprehension.MonoFor3<T1,T2,T3> |
For-comprehension with three Monos.
|
| ForComprehension.MonoFor4<T1,T2,T3,T4> |
For-comprehension with 4 Monos.
|
| ForComprehension.MonoFor5<T1,T2,T3,T4,T5> |
For-comprehension with 5 Monos.
|
| ForComprehension.MonoFor6<T1,T2,T3,T4,T5,T6> |
For-comprehension with 6 Monos.
|
| ForComprehension.MonoFor7<T1,T2,T3,T4,T5,T6,T7> |
For-comprehension with 7 Monos.
|
| ForComprehension.MonoFor8<T1,T2,T3,T4,T5,T6,T7,T8> |
For-comprehension with 8 Monos.
|
| ForwardingQuantity |
The type Forwarding numeric.
|
| GraphUtils |
service (static class)
|
| LogUtils |
The type Log utils.
|
| LogUtilsConstants |
|
| MemoizedConcurrently |
Marker interface for concurrently memoized functions.
|
| NodeVisitState |
An enum representing the state of a node during DFS.
|
| NullableUtils |
wraps the null value returned by the function into an empty flow event
|
| NumberUtils |
This utility class simplifies implementing Amount,
by providing the common functionality.
|
| NumberValue |
Instances of this class allow to externalize the numeric value of a Quantity.
|
| Objects |
helper methods for working with java objects
|
| Operator |
Represents an operation on a single Quantity that produces a
result of type Quantity.
|
| Patterns |
auxiliary static functions with arguments - several Mono
1) Gently convert Vavr's Try to Reactor's Flux
monoFromNullableTry
monoFromTry
fluxFromNullableTry
fluxFromTry
2) Range of Integers from start to end, even in reverse order.
|
| Piece |
The type Piece.
|
| PieceContext |
The type Unit context.
|
| PositiveInteger |
Simple value-object int wrapper.
|
| PositiveLong |
Simple value-object long wrapper.
|
| Preconditions |
- methods for checking strings and collections (the presence of an element in the collection, the emptiness of elements, etc.)
as well as advanced logging methods display indices of empty elements, etc.
|
| Preconditions |
service (static class)
|
| PrintUtils |
|
| Quantity |
Interface defining an amount.
|
| RenderCollection<T> |
Allows you to mark elements of a collection (for example, mark one of the elements with an asterisk) and output such a collection as a string.
|
| RenderGraph<N> |
The class allows you to mark some vertices or edges of the graph when outputting to a .dot file
Builder pattern.
|
| RenderGraphStrategy<N> |
The interface Render graph strategy.
|
| RenderGraphStrategy.DefaultStrategy<N> |
The type Render graph default strategy.
|
| RenderGraphStrategy.NetworkStrategy<N,E> |
The type Render graph network strategy.
|
| RenderGraphStrategy.ValueStrategy<N,V> |
The type Render graph value strategy.
|
| RoundedAmount |
Default immutable implementation of Quantity based on
BigDecimal for the numeric representation.
|
| RunnableInterrupted |
The interface Runnable interrupted.
|
| RunnableIO |
The interface Runnable io.
|
| SolidString |
Simple immutable String holder class
Class invariant: non blank and stripped String
- pattern new-call
- not for inheritance
- only the monoOf..
|
| SolidString.SolidStringBuilder |
The type Non blank string builder.
|
| StringUnaryOperator |
Represents an operation on a String operand that produces a String result.
|
| SupplierInterrupted<T> |
The interface Supplier interrupted.
|
| SupplierIO<T> |
Represents a supplier of results.
|
| ThreadUtils |
- contains methods that wrap (as an optional type) lambdas with checked exceptions
- contains the methods of custom configured Executors
for passing them to the Flux input
- and some general purpose thread delay method
|
| TupleUtils |
Hepler functions for conversions Vavr's tuple-result into (a,b..)-result
Utils is insired by TupleUtils from io.projectreactor.addons:reactor-extra
Unlike the library, they allow you to contain null values, which allows you to take input values of methods
and check them later with the Flux.error event (not raise exception as in reactor-extra )
Preconditions: none
Postconditions: none
Side effects: none
Tread safety: Immutable
|
| Unit |
A unit of values.
|
| UnknownUnitException |
Exception thrown when a unit code cannot be resolved into a Unit.
|
| ValueException |
The type Value exception.
|