| Interface | Description |
|---|---|
| AnyM<T> | |
| Eval<T> |
Represents a computation that can be defered (always), cached (later) or immediate(now).
|
| FeatureToggle<F> |
Switch interface for handling features that can be enabled or disabled.
|
| For.Publishers | |
| For.Values | |
| Ior<ST,PT> |
An Either or Union type, but right biased.
|
| Matchable<TYPE> |
Matchable
Gateway to the guard based pattern matching API.
|
| Matchable.MatchableIterable<TYPE> | |
| Matchable.MatchableIterable.MIUtil | |
| Matchable.MatchableObject<TYPE> | |
| Matchable.MatchableOptional<T> | |
| Matchable.MatchSelf<TYPE> | |
| Matchable.MTuple1<T1> | |
| Matchable.MTuple2<T1,T2> | |
| Matchable.MTuple3<T1,T2,T3> | |
| Matchable.MTuple4<T1,T2,T3,T4> | |
| Matchable.MTuple5<T1,T2,T3,T4,T5> | |
| Matchable.MXor<T1,T2> | |
| Matchable.ValueAndOptionalMatcher<T> | |
| Maybe<T> |
Totally lazy more powerful general Option(al) type.
|
| ReactiveSeq<T> | |
| Reader<T,R> | |
| Trampoline<T> |
simple Trampoline implementation : inspired by excellent TotallyLazy Java 8 impl
and Mario Fusco presentation
|
| Try<T,X extends java.lang.Throwable> |
Light weight Try Monad
Fail fast behaviour with more explicit declararions required compared to
with scala.util.Try and javaslang.monad.Try.
|
| Try.AndFinally<T,V,X extends java.lang.Throwable> | |
| Try.CheckedConsumer<T,X extends java.lang.Throwable> | |
| Try.CheckedFunction<T,R,X extends java.lang.Throwable> | |
| Try.CheckedRunnable<X extends java.lang.Throwable> | |
| Try.CheckedSupplier<T,X extends java.lang.Throwable> | |
| Try.Init<X extends java.lang.Throwable> | |
| Try.TryCatch<V,X extends java.lang.Throwable> | |
| Xor<ST,PT> |
eXclusive Or (Xor)
'Right' (or primary type) biased disjunct union.
|
| Class | Description |
|---|---|
| AnyM.AnyMFactory | |
| Eval.Module | |
| Eval.Module.Always<T> | |
| Eval.Module.Later<T> | |
| FeatureToggle.Disabled<F> |
An disabled switch
|
| FeatureToggle.Enabled<F> |
An enabled switch
|
| FluentFunctions | |
| FluentFunctions.Advice0<R> | |
| FluentFunctions.Advice1<T,R> | |
| FluentFunctions.Advice2<T1,T2,R> | |
| FluentFunctions.Advice3<T1,T2,T3,R> | |
| FluentFunctions.FluentBiFunction<T1,T2,R> | |
| FluentFunctions.FluentFunction<T,R> | |
| FluentFunctions.FluentSupplier<R> | |
| FluentFunctions.FluentTriFunction<T1,T2,T3,R> | |
| For | |
| FutureW<T> | |
| Ior.Both<ST,PT> | |
| Ior.Primary<ST,PT> | |
| Ior.Secondary<ST,PT> | |
| LazyReact |
Builder class for LazyFutureStreams
react methods - submit Suppliers to task executor
of methods - build Streams directly from data
|
| Matchable.AsMatchable | |
| Matchable.AsMatchable.CoercedMatchable<T> | |
| Matchable.AutoCloseableMatchableIterable<TYPE> | |
| Matchable.CheckValue1<T,R> | |
| Matchable.CheckValue2<T1,T2,R> | |
| Matchable.CheckValue3<T1,T2,T3,R> | |
| Matchable.CheckValue4<T1,T2,T3,T4,R> | |
| Matchable.CheckValue5<T1,T2,T3,T4,T5,R> | |
| Matchable.CheckValueOpt<T,R> | |
| Matchable.CheckValues<T,R> | |
| Maybe.Just<T> | |
| Maybe.Lazy<T> | |
| Maybe.Nothing<T> | |
| Pipes<K,V> |
Store for Pipes for cross-thread communication
Connected Streams will not be able to complete collect or reduce style methods unless the underlying Adapter for data transfer is closed.
|
| SimpleReact |
Builder class for FutureStream
react methods - submit Suppliers to task executor
of methods - build Streams directly from data
|
| StreamSource |
Create Java 8 Streams that data can be pushed into
|
| Try.Failure<T,X extends java.lang.Throwable> |
Class that represents the Failure of a Try
|
| Try.MyFinallyBlock<T,V,X extends java.lang.Throwable> | |
| Try.MyInit<X extends java.lang.Throwable> | |
| Try.MyTryCatch<V,X extends java.lang.Throwable> | |
| Try.Success<T,X extends java.lang.Throwable> |
Class that represents a Successful Try
|
| Validator<T,R,E> |
A Cumulative Validator, that processes all validation steps and accumulates all results & errors
Supports Lazy Validation (natively via isValid and add(Validator) )
And Eager Validation via FunctionalJava
|
| Xor.Primary<ST,PT> | |
| Xor.Secondary<ST,PT> |