A B C D E F G I L M N P R S T V W Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addErrors(List<FlowException>) - Method in class io.github.juliengalet.reactorflow.report.Metadata
- addWarnings(List<FlowException>) - Method in class io.github.juliengalet.reactorflow.report.Metadata
- ALL - io.github.juliengalet.reactorflow.exception.RecoverableFlowException
B
- BLACK - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLACK_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLACK_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLACK_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLACK_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLACK_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLACK_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLUE - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLUE_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLUE_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLUE_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLUE_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLUE_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- BLUE_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- build() - Method in interface io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder.Build
-
Build the
ConditionalFlow. - build() - Method in interface io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder.Build
-
Build the
ParallelFlow. - build() - Method in interface io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder.Build
-
Build the
RecoverableFlow. - build() - Method in interface io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder.Build
-
Build the
RetryableFlow. - build() - Method in interface io.github.juliengalet.reactorflow.builder.SequentialFlowBuilder.Build
-
Build the
SequentialFlow. - build() - Method in interface io.github.juliengalet.reactorflow.builder.StepFlowBuilder.Build
-
Build the
StepFlow. - build() - Method in interface io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder.Build
-
Build the
SwitchFlow. - build(StepWithMetadata<T, M>, String) - Static method in interface io.github.juliengalet.reactorflow.flow.StepWithMetadata
-
Static method used to a
StepFlowfrom a class instance implementingStepWithMetadataand a name. - build(String) - Method in interface io.github.juliengalet.reactorflow.flow.StepWithMetadata
-
Build a
StepFlowfrom a class instance implementingStepWithMetadatainterface. - BUILDER - io.github.juliengalet.reactorflow.exception.FlowExceptionType
-
Builder exception (see
FlowBuilderException). - builderForContextOfType(Class<T>) - Static method in class io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder
-
Get a builder for a specified context class.
- builderForContextOfType(Class<T>) - Static method in class io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder
-
Get a builder for a specified context class.
- builderForContextOfType(Class<T>) - Static method in class io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder
-
Get a builder for a specified context class.
- builderForContextOfType(Class<T>) - Static method in class io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder
-
Get a builder for a specified context class.
- builderForContextOfType(Class<T>) - Static method in class io.github.juliengalet.reactorflow.builder.SequentialFlowBuilder
-
Get a builder for a specified context class.
- builderForContextOfType(Class<T>) - Static method in class io.github.juliengalet.reactorflow.builder.StepFlowBuilder
-
Get a builder for a specified context class.
- builderForContextOfType(Class<T>) - Static method in class io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder
-
Get a builder for a specified context class.
- builderForMetadataType(Class<M>) - Static method in class io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder
-
Get a builder for a specified metadata class.
- builderForMetadataType(Class<M>) - Static method in class io.github.juliengalet.reactorflow.builder.StepFlowBuilder
-
Get a builder for a specified metadata class.
- builderForTypes(Class<T>, Class<M>) - Static method in class io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder
-
Get a builder for a specified context and metadata class.
- builderForTypes(Class<T>, Class<M>) - Static method in class io.github.juliengalet.reactorflow.builder.StepFlowBuilder
-
Get a builder for a specified context and metadata class.
C
- caseFalse(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder.CaseFalse
-
The
Flowexecuted if condition is false. - caseTrue(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder.CaseTrue
-
The
Flowexecuted if condition is true. - cleanErrorsForFlowAndChildren() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Clean all errors (
FlowExceptions) for the actualFlowand its children, and add it toFlow.recoveredErrors. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.ConditionalFlow
-
Clone the
ConditionalFlow. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Abstract method that should implement how the
Flowshould be cloned. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.NoOpFlow
-
Clone the
NoOpFlow. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.ParallelFlow
-
Clone the
ParallelFlow. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.RecoverableFlow
-
Clone the
RecoverableFlow. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.RetryableFlow
-
Clone the
RetryableFlow. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.SequentialFlow
-
Clone the
SequentialFlow. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.StepFlow
-
Clone the
StepFlow. - cloneFlow() - Method in class io.github.juliengalet.reactorflow.flow.SwitchFlow
-
Clone the
SwitchFlow. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.ConditionalFlow
-
Clone the
ConditionalFlowwith a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Abstract method that should implement how the
Flowshould be cloned with a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.NoOpFlow
-
Clone the
NoOpFlowwith a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.ParallelFlow
-
Clone the
ParallelFlowwith a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.RecoverableFlow
-
Clone the
RecoverableFlowwith a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.RetryableFlow
-
Clone the
RetryableFlowwith a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.SequentialFlow
-
Clone the
SequentialFlowwith a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.StepFlow
-
Clone the
StepFlowwith a new name. - cloneFlow(String) - Method in class io.github.juliengalet.reactorflow.flow.SwitchFlow
-
Clone the
SwitchFlowwith a new name. - colorize(String, ConsoleStyle...) - Static method in class io.github.juliengalet.reactorflow.utils.LoggerUtils
-
An utility method used to apply
ConsoleStyles on aString. - condition(Predicate<T>) - Method in interface io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder.Condition
-
Define flow condition
- ConditionalFlow<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.flow
-
Class managing a conditional
Flow. - ConditionalFlowBuilder - Class in io.github.juliengalet.reactorflow.builder
-
Class used to build a
ConditionalFlow. - ConditionalFlowBuilder() - Constructor for class io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder
- ConditionalFlowBuilder.Build<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- ConditionalFlowBuilder.CaseFalse<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- ConditionalFlowBuilder.CaseTrue<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- ConditionalFlowBuilder.Condition<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- ConditionalFlowBuilder.Named<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- ConsoleStyle - Enum in io.github.juliengalet.reactorflow.utils
-
An enum storing a set of available styles for the console.
- create() - Static method in class io.github.juliengalet.reactorflow.report.FlowContext
- create(String, Flow<T>, Flow<T>, RecoverableFlowException) - Static method in class io.github.juliengalet.reactorflow.flow.RecoverableFlow
-
Static method used to create a
RecoverableFlow. - create(String, Flow<T>, Integer, Integer, RecoverableFlowException) - Static method in class io.github.juliengalet.reactorflow.flow.RetryableFlow
-
Static method used to create a
RetryableFlow. - create(String, StepWithMetadata<T, M>) - Static method in class io.github.juliengalet.reactorflow.flow.StepFlow
-
Static method used to create a
StepFlow. - create(String, Function<T, String>, Map<String, Flow<T>>, Flow<T>) - Static method in class io.github.juliengalet.reactorflow.flow.SwitchFlow
-
Static method used to create a
SwitchFlow. - create(String, Predicate<T>, Flow<T>, Flow<T>) - Static method in class io.github.juliengalet.reactorflow.flow.ConditionalFlow
-
Static method used to create a
ConditionalFlow. - create(String, List<Flow<T>>, Flow<T>) - Static method in class io.github.juliengalet.reactorflow.flow.SequentialFlow
-
Static method used to create a
SequentialFlow. - create(String, List<Flow<T>>, BinaryOperator<T>, Function<T, ? extends Iterable<M>>, Flow<T>) - Static method in class io.github.juliengalet.reactorflow.flow.ParallelFlow
-
Static method used to create a
ParallelFlow. - create(M) - Static method in class io.github.juliengalet.reactorflow.report.Metadata
- create(T, Flow<T>) - Static method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Create a
GlobalReportwith theGlobalReportcontext value. - createFrom(Map<String, Object>) - Static method in class io.github.juliengalet.reactorflow.report.FlowContext
- CYAN - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- CYAN_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- CYAN_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- CYAN_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- CYAN_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- CYAN_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- CYAN_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
D
- defaultBuilder() - Static method in class io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder
-
Get a default builder for
FlowContextcontext. - defaultBuilder() - Static method in class io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder
-
Get a default builder for
FlowContextcontext. - defaultBuilder() - Static method in class io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder
-
Get a default builder for
FlowContextcontext. - defaultBuilder() - Static method in class io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder
-
Get a default builder for
FlowContextcontext. - defaultBuilder() - Static method in class io.github.juliengalet.reactorflow.builder.SequentialFlowBuilder
-
Get a default builder for
FlowContextcontext. - defaultBuilder() - Static method in class io.github.juliengalet.reactorflow.builder.StepFlowBuilder
-
Get a default builder for
FlowContextcontext. - defaultBuilder() - Static method in class io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder
-
Get a default builder for
FlowContextcontext. - defaultCase(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder.DefaultCase
-
Define the default case, if switch condition match none of the switch cases.
- defaultMergeStrategy() - Static method in class io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder
-
The default merge strategy, to use if the parallelized
Flows write data to the sameFlowContext, that should be thread safe. - delay(Integer) - Method in interface io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder.Delay
-
Define the delay between failure and the next retry.
- doFinally(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.SequentialFlowBuilder.Finally
-
Define the final
Flowto execute (will be executed even if an error occurs duringSequentialFlowBuilder.BuildSteps.flowsexecution).
E
- empty() - Static method in class io.github.juliengalet.reactorflow.report.Metadata
- endTime - Variable in class io.github.juliengalet.reactorflow.flow.Flow
-
The end time in nanosecond.
- error(T, FlowException) - Static method in class io.github.juliengalet.reactorflow.report.Report
- error(T, List<FlowException>) - Static method in class io.github.juliengalet.reactorflow.report.Report
- ERROR - io.github.juliengalet.reactorflow.report.Status
-
Flowexecuted with at least one valid error in itself or in its children. - ERROR_TEMPLATE - Static variable in class io.github.juliengalet.reactorflow.report.GlobalReport
- errorWithWarning(T, FlowException, FlowException) - Static method in class io.github.juliengalet.reactorflow.report.Report
- errorWithWarning(T, FlowException, List<FlowException>) - Static method in class io.github.juliengalet.reactorflow.report.Report
- errorWithWarning(T, List<FlowException>, FlowException) - Static method in class io.github.juliengalet.reactorflow.report.Report
- errorWithWarning(T, List<FlowException>, List<FlowException>) - Static method in class io.github.juliengalet.reactorflow.report.Report
- execute(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
The actual
Flowexecution. - execution(StepWithMetadata<T, M>) - Method in interface io.github.juliengalet.reactorflow.builder.StepFlowBuilder.Execution
-
Define the unit of work to execute.
- execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.ConditionalFlow
-
ConditionalFlowexecution. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Abstract method that should describe how the
Flowis executed. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.NoOpFlow
-
NoOpFlowexecution. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.ParallelFlow
-
ParallelFlowexecution. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.RecoverableFlow
-
RecoverableFlow.flowexecution. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.RetryableFlow
-
RetryableFlow.flowexecution. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.SequentialFlow
-
SequentialFlowexecution. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.StepFlow
-
ParallelFlowexecution. - execution(T, Metadata<?>) - Method in class io.github.juliengalet.reactorflow.flow.SwitchFlow
-
SwitchFlowexecution.
F
- Flow<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.flow
-
Abstract class managing all the
Flows. - Flow() - Constructor for class io.github.juliengalet.reactorflow.flow.Flow
- flowAndAllChildrenSucceeded() - Static method in class io.github.juliengalet.reactorflow.flow.FlowStatusPolicy
-
FlowStatusPolicythat checksFlowand all its children have succeeded. - flowAndOneChildSucceeded() - Static method in class io.github.juliengalet.reactorflow.flow.FlowStatusPolicy
-
FlowStatusPolicythat checksFlowand at least one of its children have succeeded. - FlowBuilderException - Exception in io.github.juliengalet.reactorflow.exception
-
Exception used to represent a builder exception (example: a null value is used in a non nullable step of a
builder). - FlowBuilderException(Class<T>, String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowBuilderException
- FlowBuilderException(Throwable, Class<T>, String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowBuilderException
- flowConcerned(Flow<?>) - Method in exception io.github.juliengalet.reactorflow.exception.FlowException
-
Set the
FlowException.flowConcerned. - FlowContext - Class in io.github.juliengalet.reactorflow.report
-
Default context, using a ConcurrentHashMap, in order to be thread safe during ParallelFlow.
- FlowContext() - Constructor for class io.github.juliengalet.reactorflow.report.FlowContext
- FlowException - Exception in io.github.juliengalet.reactorflow.exception
-
Abstract exception used to generate all types of exceptions used in this library.
- FlowException(String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowException
-
Construct an exception from a message.
- FlowException(Throwable, String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowException
-
Construct an exception from a message and the original
Throwable. - FlowExceptionType - Enum in io.github.juliengalet.reactorflow.exception
-
Enum used to list the
FlowExceptiontypes. - FlowFunctionalException - Exception in io.github.juliengalet.reactorflow.exception
-
Exception used to represent a functional exception (example: an error due something you can handle in a business rule).
- FlowFunctionalException(String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowFunctionalException
- FlowFunctionalException(Throwable, String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowFunctionalException
- flowOrChildHasWarning() - Static method in class io.github.juliengalet.reactorflow.flow.FlowStatusPolicy
-
FlowStatusPolicythat checksFlowor at least one of its children have a warning. - flowOrChildrenHasError() - Method in class io.github.juliengalet.reactorflow.flow.ConditionalFlow
-
Has error policy : a
ConditionalFlowis in error if none of its children succeeded. - flowOrChildrenHasError() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Overridable method to know if the actual
Flowhas errors (by also checking its children). - flowOrChildrenHasError() - Method in class io.github.juliengalet.reactorflow.flow.RecoverableFlow
-
Has error policy : a
RecoverableFlowis in error if none of its children succeeded. - flowOrChildrenHasError() - Method in class io.github.juliengalet.reactorflow.flow.RetryableFlow
-
Has error policy : a
RetryableFlowis in error if none of its children succeeded. - flowOrChildrenHasError() - Method in class io.github.juliengalet.reactorflow.flow.SwitchFlow
-
Has error policy : a
SwitchFlowis in error if none of its children succeeded. - flowOrChildrenHasWarning() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Overridable method to know if the actual
Flowhas warnings (by also checking its children). - FlowStatusPolicy - Class in io.github.juliengalet.reactorflow.flow
-
Class used to manage
Flow.status. - FlowStatusPolicy(Predicate<Flow<?>>) - Constructor for class io.github.juliengalet.reactorflow.flow.FlowStatusPolicy
-
Construct a
FlowStatusPolicy. - FlowTechnicalException - Exception in io.github.juliengalet.reactorflow.exception
-
Exception used to represent a technical exception (example: a random failure during a database access, due to the network).
- FlowTechnicalException(String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowTechnicalException
- FlowTechnicalException(Throwable, String) - Constructor for exception io.github.juliengalet.reactorflow.exception.FlowTechnicalException
- from(Metadata<M>) - Static method in class io.github.juliengalet.reactorflow.report.Metadata
- from(Metadata<M>, M) - Static method in class io.github.juliengalet.reactorflow.report.Metadata
- FUNCTIONAL - io.github.juliengalet.reactorflow.exception.FlowExceptionType
-
Functional exception (see
FlowFunctionalException). - FUNCTIONAL - io.github.juliengalet.reactorflow.exception.RecoverableFlowException
-
Retry or recover only on
FlowFunctionalException.
G
- get(String) - Method in class io.github.juliengalet.reactorflow.report.FlowContext
- getAllErrors() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get all
FlowExceptionerrors that occurred duringGlobalReport.rootFlowexecution. - getAllRecoveredErrors() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get all
FlowExceptionrecovered errors that occurred duringGlobalReport.rootFlowexecution. - getAllWarnings() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get all
FlowExceptionwarnings that occurred duringGlobalReport.rootFlowexecution. - getChildren() - Method in class io.github.juliengalet.reactorflow.flow.ConditionalFlow
-
Get
ConditionalFlowchildren, aka theConditionalFlow.flowCaseTrueandConditionalFlow.flowCaseFalse. - getChildren() - Method in class io.github.juliengalet.reactorflow.flow.Flow
- getChildren() - Method in class io.github.juliengalet.reactorflow.flow.NoOpFlow
-
Get
NoOpFlowchildren, akaCollections.emptyList(). - getChildren() - Method in class io.github.juliengalet.reactorflow.flow.ParallelFlow
-
Get
ParallelFlowchildren, aka :ParallelFlow.flows, ifParallelFlow.parallelizeFromArrayis definedParallelFlow.flowsToParallelizeFromArray(copies ofParallelFlow.flowToParallelize), ifParallelFlow.parallelizeFromArrayis not defined - getChildren() - Method in class io.github.juliengalet.reactorflow.flow.RecoverableFlow
- getChildren() - Method in class io.github.juliengalet.reactorflow.flow.RetryableFlow
- getChildren() - Method in class io.github.juliengalet.reactorflow.flow.SequentialFlow
- getChildren() - Method in class io.github.juliengalet.reactorflow.flow.StepFlow
-
Get
StepFlowchildren, akaCollections.emptyList(). - getChildren() - Method in class io.github.juliengalet.reactorflow.flow.SwitchFlow
- getContext() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get
GlobalReportcontext. - getContext() - Method in class io.github.juliengalet.reactorflow.report.Report
- getData() - Method in class io.github.juliengalet.reactorflow.report.Metadata
- getDuration() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get the
Flowexecution duration in nanoseconds. - getDurationInMillis() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get the
Flowexecution duration in milliseconds. - getDurationInMillis() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get the global duration of the
Flowin milliseconds. - getEntrySet() - Method in class io.github.juliengalet.reactorflow.report.FlowContext
- getErrors() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get a copy of the actual
Flow.errorsList. - getErrors() - Method in class io.github.juliengalet.reactorflow.report.Metadata
- getErrors() - Method in class io.github.juliengalet.reactorflow.report.Report
- getErrorsForFlowAndChildren() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get all errors (
FlowExceptions) for the actualFlowand its children. - getFlowConcerned() - Method in exception io.github.juliengalet.reactorflow.exception.FlowException
-
Get the
FlowException.flowConcerned. - getName() - Method in class io.github.juliengalet.reactorflow.flow.ConditionalFlow
-
Get the
ConditionalFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Abstract method that should return the
Flowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.NoOpFlow
-
Get the
ConditionalFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.ParallelFlow
-
Get the
ParallelFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.RecoverableFlow
-
Get the
RecoverableFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.RetryableFlow
-
Get the
RetryableFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.SequentialFlow
-
Get the
SequentialFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.StepFlow
-
Get the
StepFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.flow.SwitchFlow
-
Get the
SwitchFlowname. - getName() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
The global name of the
Flowexecuted, aka the name ofGlobalReport.rootFlow. - getRecoveredErrorsForFlowAndChildren() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get all recovered errors (
FlowExceptions) for the actualFlowand its children. - getRootType() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get the
GlobalReport.rootFlowFlowtype. - getStatus() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get
Flowstatus. - getStatus() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get
GlobalReportglobalStatus. - getStatusConsoleStyle(Status) - Static method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get the
ConsoleStylematching aStatus. - getType() - Method in exception io.github.juliengalet.reactorflow.exception.FlowBuilderException
- getType() - Method in exception io.github.juliengalet.reactorflow.exception.FlowException
-
Abstract method that should be implemented, in order to know the
FlowExceptionType. - getType() - Method in exception io.github.juliengalet.reactorflow.exception.FlowFunctionalException
- getType() - Method in exception io.github.juliengalet.reactorflow.exception.FlowTechnicalException
- getWarnings() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get a copy of the actual
Flow.warningsList. - getWarnings() - Method in class io.github.juliengalet.reactorflow.report.Metadata
- getWarnings() - Method in class io.github.juliengalet.reactorflow.report.Report
- getWarningsForFlowAndChildren() - Method in class io.github.juliengalet.reactorflow.flow.Flow
-
Get all warnings (
FlowExceptions) for the actualFlowand its children. - GlobalReport<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.report
-
This class stores the global report of a
Flowexecution, created byFlow.run(FlowContext). - GREEN - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- GREEN_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- GREEN_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- GREEN_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- GREEN_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- GREEN_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- GREEN_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
I
- IGNORED - io.github.juliengalet.reactorflow.report.Status
-
Non executed
Flow. - io.github.juliengalet.reactorflow.builder - package io.github.juliengalet.reactorflow.builder
- io.github.juliengalet.reactorflow.exception - package io.github.juliengalet.reactorflow.exception
- io.github.juliengalet.reactorflow.flow - package io.github.juliengalet.reactorflow.flow
- io.github.juliengalet.reactorflow.report - package io.github.juliengalet.reactorflow.report
- io.github.juliengalet.reactorflow.utils - package io.github.juliengalet.reactorflow.utils
- isRecoverable(RecoverableFlowException) - Method in exception io.github.juliengalet.reactorflow.exception.FlowException
-
Check if the exception is recoverable or retryable, for a
RecoverableFlowExceptiontype.
L
M
- MAGENTA - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- MAGENTA_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- MAGENTA_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- MAGENTA_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- MAGENTA_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- MAGENTA_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- MAGENTA_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- mapMessage(Class<T>, String) - Static method in exception io.github.juliengalet.reactorflow.exception.FlowBuilderException
- mergeStrategy(BinaryOperator<T>) - Method in interface io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder.MergeStrategy
-
Define the merge strategy.
- Metadata<M> - Class in io.github.juliengalet.reactorflow.report
-
Class used to store metadata during a
FlowIt is used withParallelFlowwhen looping on an array from the context, or withSequentialFlow, to have the previous errors during doFinallyFlow.
N
- named(String) - Method in interface io.github.juliengalet.reactorflow.builder.ConditionalFlowBuilder.Named
-
Define flow name.
- named(String) - Method in interface io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder.Named
-
Define flow name.
- named(String) - Method in interface io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder.Named
-
Define flow name.
- named(String) - Method in interface io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder.Named
-
Define flow name.
- named(String) - Method in interface io.github.juliengalet.reactorflow.builder.SequentialFlowBuilder.Named
-
Define flow name.
- named(String) - Method in interface io.github.juliengalet.reactorflow.builder.StepFlowBuilder.Named
-
Define flow name.
- named(String) - Method in interface io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder.Named
-
Define flow name.
- named(String) - Static method in class io.github.juliengalet.reactorflow.flow.NoOpFlow
-
Static method used to create a
NoOpFlow. - NONE - io.github.juliengalet.reactorflow.exception.RecoverableFlowException
-
Never retry or recover.
- NoOpFlow<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.flow
P
- ParallelFlow<T extends FlowContext,M> - Class in io.github.juliengalet.reactorflow.flow
-
Class managing a parallel
Flow. - ParallelFlowBuilder - Class in io.github.juliengalet.reactorflow.builder
-
Class used to build a
ParallelFlow. - ParallelFlowBuilder() - Constructor for class io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder
- ParallelFlowBuilder.Build<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- ParallelFlowBuilder.MergeStrategy<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- ParallelFlowBuilder.Named<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- ParallelFlowBuilder.Parallelize<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- ParallelFlowBuilder.ParallelizedFlow<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- parallelize(List<Flow<T>>) - Method in interface io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder.Parallelize
-
Define a list of
Flows to parallelize. - parallelizedFlow(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder.ParallelizedFlow
-
Define the
Flowto parallelize ifParallelFlowBuilder.BuildSteps.parallelizeFromArrayis used. - parallelizeFromArray(Function<T, ? extends Iterable<M>>) - Method in interface io.github.juliengalet.reactorflow.builder.ParallelFlowBuilder.Parallelize
-
Define the function that should return an array, in order to parallelize
Flowwhen iterate on it. - PrettyPrint - Interface in io.github.juliengalet.reactorflow.utils
-
Interface used to specify that a class should implement a method to have a stylized version of its
Object.toString()method. - put(String, Object) - Method in class io.github.juliengalet.reactorflow.report.FlowContext
- putAll(Map<String, Object>) - Method in class io.github.juliengalet.reactorflow.report.FlowContext
R
- recover(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder.Recover
-
Define the
Flowthat is executed as recover. - RecoverableFlow<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.flow
-
Class managing a recoverable
Flow. - RecoverableFlowBuilder - Class in io.github.juliengalet.reactorflow.builder
-
Class used to build a
RecoverableFlow. - RecoverableFlowBuilder() - Constructor for class io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder
- RecoverableFlowBuilder.Build<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RecoverableFlowBuilder.Named<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RecoverableFlowBuilder.Recover<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RecoverableFlowBuilder.RecoverOn<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RecoverableFlowBuilder.Try<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RecoverableFlowException - Enum in io.github.juliengalet.reactorflow.exception
-
Enum used to know if a
RecoverableFlowor aRetryableFlowcan recover or retry. - recoverOn(RecoverableFlowException) - Method in interface io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder.RecoverOn
-
Define the type of exception to recover
- RED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- RED_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- RED_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- RED_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- RED_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- RED_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- RED_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- Report<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.report
-
This class is used as the return of a
Flow. - RESET - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- RetryableFlow<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.flow
-
Class managing a retryable
Flow. - RetryableFlowBuilder - Class in io.github.juliengalet.reactorflow.builder
-
Class used to build a
RetryableFlow. - RetryableFlowBuilder() - Constructor for class io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder
- RetryableFlowBuilder.Build<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RetryableFlowBuilder.Delay<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RetryableFlowBuilder.Named<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RetryableFlowBuilder.RetryOn<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RetryableFlowBuilder.RetryTimes<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- RetryableFlowBuilder.Try<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- retryOn(RecoverableFlowException) - Method in interface io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder.RetryOn
-
Define the type of
FlowExceptionthat should be retried. - retryTimes(Integer) - Method in interface io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder.RetryTimes
-
Define the number of retries.
- run(Flux<T>) - Method in class io.github.juliengalet.reactorflow.flow.Flow
- run(Flux<T>, int) - Method in class io.github.juliengalet.reactorflow.flow.Flow
- run(Mono<T>) - Method in class io.github.juliengalet.reactorflow.flow.Flow
- run(T) - Method in class io.github.juliengalet.reactorflow.flow.Flow
- runSequential(Flux<T>) - Method in class io.github.juliengalet.reactorflow.flow.Flow
S
- SequentialFlow<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.flow
-
Class managing a sequential
Flow. - SequentialFlowBuilder - Class in io.github.juliengalet.reactorflow.builder
-
Class used to build a
SequentialFlow. - SequentialFlowBuilder() - Constructor for class io.github.juliengalet.reactorflow.builder.SequentialFlowBuilder
- SequentialFlowBuilder.Build<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- SequentialFlowBuilder.Finally<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- SequentialFlowBuilder.Named<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- SequentialFlowBuilder.Then<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- startTime - Variable in class io.github.juliengalet.reactorflow.flow.Flow
-
The start time in nanosecond.
- status - Variable in class io.github.juliengalet.reactorflow.flow.Flow
-
The status.
- Status - Enum in io.github.juliengalet.reactorflow.report
-
The status that a
Flowcan have after its execution or when it is not executed. - Step<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.flow
-
An interface defining a
StepFlowexecution, without specific metadata type (seeStepWithMetadatafor the version withMetadatatyping). - StepFlow<T extends FlowContext,M> - Class in io.github.juliengalet.reactorflow.flow
- StepFlowBuilder - Class in io.github.juliengalet.reactorflow.builder
-
Class used to build a
StepFlow. - StepFlowBuilder() - Constructor for class io.github.juliengalet.reactorflow.builder.StepFlowBuilder
- StepFlowBuilder.Build<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- StepFlowBuilder.Execution<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- StepFlowBuilder.Named<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.builder
- StepWithMetadata<T extends FlowContext,M> - Interface in io.github.juliengalet.reactorflow.flow
-
An interface defining a
StepFlowexecution. - success(T) - Static method in class io.github.juliengalet.reactorflow.report.Report
- SUCCESS - io.github.juliengalet.reactorflow.report.Status
-
Flowexecuted with no warning or error in itself or in its children. - successWithWarning(T, FlowException) - Static method in class io.github.juliengalet.reactorflow.report.Report
- successWithWarning(T, List<FlowException>) - Static method in class io.github.juliengalet.reactorflow.report.Report
- switchCase(String, Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder.SwitchCase
-
Define a switch case flow, executed if
SwitchFlowBuilder.SwitchConditionreturns the matching key. - switchCondition(Function<T, String>) - Method in interface io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder.SwitchCondition
-
Define the switch condition that will decide which flow should be executed.
- SwitchFlow<T extends FlowContext> - Class in io.github.juliengalet.reactorflow.flow
-
Class managing a switch
Flow. - SwitchFlowBuilder - Class in io.github.juliengalet.reactorflow.builder
-
Class used to build a
SwitchFlow. - SwitchFlowBuilder() - Constructor for class io.github.juliengalet.reactorflow.builder.SwitchFlowBuilder
- SwitchFlowBuilder.Build<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- SwitchFlowBuilder.DefaultCase<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- SwitchFlowBuilder.Named<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- SwitchFlowBuilder.SwitchCase<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
- SwitchFlowBuilder.SwitchCondition<T extends FlowContext> - Interface in io.github.juliengalet.reactorflow.builder
T
- TECHNICAL - io.github.juliengalet.reactorflow.exception.FlowExceptionType
-
Technical exception (see
FlowTechnicalException). - TECHNICAL - io.github.juliengalet.reactorflow.exception.RecoverableFlowException
-
Retry or recover only on
FlowTechnicalException. - test(Flow<?>) - Method in class io.github.juliengalet.reactorflow.flow.FlowStatusPolicy
- then(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.SequentialFlowBuilder.Then
-
Define the next
Flowto execute. - toExceptionsRaisedString() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get a string representation of the exceptions raised by the executed
Flow, or its subflows. - toPrettyExceptionsRaisedString() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get a colorized string representation of the exceptions raised by the executed
Flow, or its subflows. - toPrettyString() - Method in exception io.github.juliengalet.reactorflow.exception.FlowException
-
Get the colorized string representation of the exception.
- toPrettyString() - Method in class io.github.juliengalet.reactorflow.flow.Flow
- toPrettyString() - Method in class io.github.juliengalet.reactorflow.report.FlowContext
- toPrettyString() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get a colorized string representation of the summary result of the executed
Flow. - toPrettyString() - Method in interface io.github.juliengalet.reactorflow.utils.PrettyPrint
- toPrettyTreeString() - Method in class io.github.juliengalet.reactorflow.flow.Flow
- toPrettyTreeString() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get a colorized string representation of the result of the executed
Flow, in a tree containing all its subflows. - toString() - Method in exception io.github.juliengalet.reactorflow.exception.FlowException
-
Get the string representation of the exception.
- toString() - Method in class io.github.juliengalet.reactorflow.flow.Flow
- toString() - Method in class io.github.juliengalet.reactorflow.report.FlowContext
- toString() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get a string representation of the summary result of the executed
Flow. - toString() - Method in enum io.github.juliengalet.reactorflow.utils.ConsoleStyle
- toTreeString() - Method in class io.github.juliengalet.reactorflow.flow.Flow
- toTreeString() - Method in class io.github.juliengalet.reactorflow.report.GlobalReport
-
Get a string representation of the result of the executed
Flow, in a tree containing all its subflows. - tryFlow(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.RecoverableFlowBuilder.Try
-
Define the
Flowto try. - tryFlow(Flow<T>) - Method in interface io.github.juliengalet.reactorflow.builder.RetryableFlowBuilder.Try
-
Define the
Flowto try.
V
- valueOf(String) - Static method in enum io.github.juliengalet.reactorflow.exception.FlowExceptionType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.github.juliengalet.reactorflow.exception.RecoverableFlowException
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.github.juliengalet.reactorflow.report.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.github.juliengalet.reactorflow.utils.ConsoleStyle
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.github.juliengalet.reactorflow.exception.FlowExceptionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.github.juliengalet.reactorflow.exception.RecoverableFlowException
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.github.juliengalet.reactorflow.report.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.github.juliengalet.reactorflow.utils.ConsoleStyle
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WARNING - io.github.juliengalet.reactorflow.report.Status
-
Flowexecuted with at least one warning in itself or in its children. - WHITE - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- WHITE_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- WHITE_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- WHITE_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- WHITE_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- WHITE_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- WHITE_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
Y
- YELLOW - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- YELLOW_BACKGROUND - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- YELLOW_BACKGROUND_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- YELLOW_BOLD - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- YELLOW_BOLD_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- YELLOW_BRIGHT - io.github.juliengalet.reactorflow.utils.ConsoleStyle
- YELLOW_UNDERLINED - io.github.juliengalet.reactorflow.utils.ConsoleStyle
All Classes All Packages