Package com.evolveum.axiom.reactor
Interface Dependency<T>
- All Known Subinterfaces:
- Action<E>,- DependantAction<E>,- Dependency.Search<T>
- All Known Implementing Classes:
- AbstractDependency,- DelegatedDependency,- Dependency.Immediate,- Dependency.OptionalDep,- Dependency.Suppliable,- Dependency.Unsatified,- FlatMapDependency,- ItemContext,- MapDependency,- MapItemContext,- RetriableDependency,- ValueActionImpl,- ValueContext
public interface Dependency<T>
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classstatic interfacestatic final classstatic final class
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleanallSatisfied(Collection<? extends Dependency<?>> outstanding) static <T> Dependency<T>deffered(Dependency<T> original) default <R> Dependency<R>flatMap(Function<T, Dependency<R>> map) static <T> Dependency<T>static <T> Dependency<T>static <T> Dependency<T>fromNullable(T value) get()static <T> Dependency<T>immediate(T value) default booleanbooleandefault <R> Dependency<R>static <T> Dependency<T>of(T from) static <T> Dependency<T>optional(Dependency<T> dependency) static <T> Dependency<T>orNull(T value) static <T> Dependency.Search<T>retriableDelegate(Supplier<Dependency<T>> lookup) static <T> Dependency<T>default Dependency<T>unsatisfied(Supplier<? extends Exception> unsatisfiedMessage)