Interface | Description |
---|---|
AnyM<T> | |
Eval<T> |
Represents a computation that can be defered (always), cached (later) or immediate(now).
|
FeatureToggle<F> | |
For.Publishers | |
For.Values | |
Ior<ST,PT> |
Inclusive Or (can be one of Primary, Secondary or Both Primary and Secondary)
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> |
An interface that represents the Reader monad
|
Streamable<T> |
Represents something that can generate a Stream, repeatedly
|
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 |
For comprehensions
|
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
|
Streamable.Impl | |
Streamable.PrintableIterable<T> | |
StreamSource |
Create Java 8 Streams that data can be pushed into
|
StreamUtils | |
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> |