Index

A C L O P S T 
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 a List<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 a Stream<T>.
A C L O P S T 
All Classes and Interfaces|All Packages