Index
All Classes and Interfaces|All Packages
A
- apply(T, U, V) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.TriFunction
- apply(T, U, V, W) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.QuadrupleFunction
- apply(T, U, V, W, X) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.QuintupleFunction
- apply(T, U, V, W, X, Y) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.SextupleFunction
- apply(T, U, V, W, X, Y, Z) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.SeptupleFunction
- apply(T, U, V, W, X, Y, Z, T2) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.OctubleFunction
- apply(T, U, V, W, X, Y, Z, T2, U2) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.NonupleFunction
- apply(T, U, V, W, X, Y, Z, T2, U2, V2) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.DecupleFunction
- apply(T, U, V, W, X, Y, Z, T2, U2, V2, W2) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.UndecupleFunction
- apply(T, U, V, W, X, Y, Z, T2, U2, V2, W2, X2) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.DuodecupleFunction
- apply(T, U, V, W, X, Y, Z, T2, U2, V2, W2, X2, Y2) - Method in interface org.occurrent.application.composition.command.partial.PartialFunctionApplication.TredecupleFunction
C
- CommandConversion - Class in org.occurrent.application.composition.command
-
Utility functions to convert functions expecting a list of domain events into a functions expecting a stream of domain events, and vice versa.
- CommandConversion() - Constructor for class org.occurrent.application.composition.command.CommandConversion
- compose() - Method in class org.occurrent.application.composition.command.internal.SequentialFunctionComposer
- composeCommands(Function<List<T>, List<T>>, Function<List<T>, List<T>>, Function<List<T>, List<T>>...) - Static method in class org.occurrent.application.composition.command.ListCommandComposition
-
Compose the supplied commands into a single function.
- composeCommands(Function<Stream<T>, Stream<T>>, Function<Stream<T>, Stream<T>>, Function<Stream<T>, Stream<T>>...) - Static method in class org.occurrent.application.composition.command.StreamCommandComposition
-
Compose the supplied commands into a single function.
- composeCommands(List<Function<List<T>, List<T>>>) - Static method in class org.occurrent.application.composition.command.ListCommandComposition
-
Compose the supplied list of commands into a single function.
- composeCommands(List<Function<Stream<T>, Stream<T>>>) - Static method in class org.occurrent.application.composition.command.StreamCommandComposition
-
Compose the supplied stream of commands into a single function.
- composeCommands(Stream<Function<List<T>, List<T>>>) - Static method in class org.occurrent.application.composition.command.ListCommandComposition
-
Compose the supplied stream of commands into a single function.
- composeCommands(Stream<Function<Stream<T>, Stream<T>>>) - Static method in class org.occurrent.application.composition.command.StreamCommandComposition
-
Compose the supplied list of commands into a single function.
- createList(T, T, T[]) - Static method in class org.occurrent.application.composition.command.internal.CreateListFromVarArgs
- CreateListFromVarArgs - Class in org.occurrent.application.composition.command.internal
- CreateListFromVarArgs() - Constructor for class org.occurrent.application.composition.command.internal.CreateListFromVarArgs
L
- ListCommandComposition - Class in org.occurrent.application.composition.command
-
Compose several "list commands" (
Function<List<T>, List<T>>) into one by leveraging function composition. - ListCommandComposition() - Constructor for class org.occurrent.application.composition.command.ListCommandComposition
O
- org.occurrent.application.composition.command - package org.occurrent.application.composition.command
- org.occurrent.application.composition.command.internal - package org.occurrent.application.composition.command.internal
- org.occurrent.application.composition.command.partial - package org.occurrent.application.composition.command.partial
P
- partial(BiFunction<T, U, R>, U) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.DecupleFunction<T, U, V, W, X, Y, Z, T2, U2, V2, R>, U, V, W, X, Y, Z, T2, U2, V2) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.DuodecupleFunction<T, U, V, W, X, Y, Z, T2, U2, V2, W2, X2, R>, U, V, W, X, Y, Z, T2, U2, V2, W2, X2) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.NonupleFunction<T, U, V, W, X, Y, Z, T2, U2, R>, U, V, W, X, Y, Z, T2, U2) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.OctubleFunction<T, U, V, W, X, Y, Z, T2, R>, U, V, W, X, Y, Z, T2) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.QuadrupleFunction<T, U, V, W, R>, U, V, W) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.QuintupleFunction<T, U, V, W, X, R>, U, V, W, X) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.SeptupleFunction<T, U, V, W, X, Y, Z, R>, U, V, W, X, Y, Z) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.SextupleFunction<T, U, V, W, X, Y, R>, U, V, W, X, Y) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.TredecupleFunction<T, U, V, W, X, Y, Z, T2, U2, V2, W2, X2, Y2, R>, U, V, W, X, Y, Z, T2, U2, V2, W2, X2, Y2) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.TriFunction<T, U, V, R>, U, V) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- partial(PartialFunctionApplication.UndecupleFunction<T, U, V, W, X, Y, Z, T2, U2, V2, W2, R>, U, V, W, X, Y, Z, T2, U2, V2, W2) - Static method in class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- PartialFunctionApplication - Class in org.occurrent.application.composition.command.partial
-
Utility for creating partial function applications for "commands", e.g.
- PartialFunctionApplication() - Constructor for class org.occurrent.application.composition.command.partial.PartialFunctionApplication
- PartialFunctionApplication.DecupleFunction<T,
U, V, W, X, Y, Z, T2, U2, V2, W2> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.DuodecupleFunction<T,
U, V, W, X, Y, Z, T2, U2, V2, W2, X2, Y2> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.NonupleFunction<T,
U, V, W, X, Y, Z, T2, U2, V2> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.OctubleFunction<T,
U, V, W, X, Y, Z, T2, U2> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.QuadrupleFunction<T,
U, V, W, X> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.QuintupleFunction<T,
U, V, W, X, Y> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.SeptupleFunction<T,
U, V, W, X, Y, Z, T2> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.SextupleFunction<T,
U, V, W, X, Y, Z> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.TredecupleFunction<T,
U, V, W, X, Y, Z, T2, U2, V2, W2, X2, Y2, Z2> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.TriFunction<T,
U, V, W> - Interface in org.occurrent.application.composition.command.partial - PartialFunctionApplication.UndecupleFunction<T,
U, V, W, X, Y, Z, T2, U2, V2, W2, X2> - Interface in org.occurrent.application.composition.command.partial
S
- SequentialFunctionComposer<T> - Class in org.occurrent.application.composition.command.internal
- SequentialFunctionComposer(List<Function<List<T>, List<T>>>) - Constructor for class org.occurrent.application.composition.command.internal.SequentialFunctionComposer
- StreamCommandComposition - Class in org.occurrent.application.composition.command
-
Compose several "stream commands" (
Function<Stream<T>, Stream<T>>) into one by leveraging function composition. - StreamCommandComposition() - Constructor for class org.occurrent.application.composition.command.StreamCommandComposition
T
- toListCommand(Function<Stream<T>, Stream<T>>) - Static method in class org.occurrent.application.composition.command.CommandConversion
-
Convert a command taking
Stream<T>into one that takes aList<T>. - toStreamCommand(Function<List<T>, List<T>>) - Static method in class org.occurrent.application.composition.command.CommandConversion
-
Convert a command taking
List<T>into one that takes aStream<T>.
All Classes and Interfaces|All Packages