Index
All Classes and Interfaces|All Packages|Serialized Form
C
- ChainExecutorException - Exception in com.github.nishgpt.chainexecutor.exceptions
- ChainExecutorException(ErrorCode, String, Throwable) - Constructor for exception com.github.nishgpt.chainexecutor.exceptions.ChainExecutorException
- com.github.nishgpt.chainexecutor - package com.github.nishgpt.chainexecutor
- com.github.nishgpt.chainexecutor.exceptions - package com.github.nishgpt.chainexecutor.exceptions
- com.github.nishgpt.chainexecutor.models.execution - package com.github.nishgpt.chainexecutor.models.execution
- com.github.nishgpt.chainexecutor.models.stage - package com.github.nishgpt.chainexecutor.models.stage
- COMPLETED - Enum constant in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
E
- error(ErrorCode) - Static method in exception com.github.nishgpt.chainexecutor.exceptions.ChainExecutorException
- ErrorCode - Enum Class in com.github.nishgpt.chainexecutor.exceptions
- ERRORRED - Enum constant in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- execute(StageExecutorKey<T, K>, C, U, V) - Method in class com.github.nishgpt.chainexecutor.StageExecutionManager
- execute(T, U) - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Executes this stage
- EXECUTION_ERROR - Enum constant in enum class com.github.nishgpt.chainexecutor.exceptions.ErrorCode
- EXECUTION_NOT_COMPLETED - Enum constant in enum class com.github.nishgpt.chainexecutor.exceptions.ErrorCode
- ExecutionContext - Class in com.github.nishgpt.chainexecutor.models.execution
- ExecutionContext() - Constructor for class com.github.nishgpt.chainexecutor.models.execution.ExecutionContext
- ExecutorAuxiliaryKey - Interface in com.github.nishgpt.chainexecutor.models.execution
-
Custom Key/Identifier interface for stage executor.
F
- FAILED - Enum constant in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- finishExecution(U) - Method in class com.github.nishgpt.chainexecutor.StageExecutionManager
G
- getChainHead(K) - Method in class com.github.nishgpt.chainexecutor.models.stage.StageChainRegistry
- getExecutor(StageExecutorKey) - Method in class com.github.nishgpt.chainexecutor.models.execution.StageExecutorFactory
- getExecutor(T, K) - Method in class com.github.nishgpt.chainexecutor.StageExecutionManager
- getExecutorKeys() - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Returns set of identifiers for which this can be executed
- getNextStage(K, T) - Method in class com.github.nishgpt.chainexecutor.models.stage.StageChainRegistry
- getStage() - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutionRequest
- getStageChain(K) - Method in class com.github.nishgpt.chainexecutor.models.stage.StageChainRegistry
- getStageStatus(T) - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Gets stage status
I
- init(T) - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Checks and updates the stage status to INITIATED
- INITIATED - Enum constant in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- initNext(StageExecutorKey<T, K>, C, U) - Method in class com.github.nishgpt.chainexecutor.StageExecutionManager
- INVALID_CHAIN - Enum constant in enum class com.github.nishgpt.chainexecutor.exceptions.ErrorCode
- INVALID_EXECUTION_STAGE - Enum constant in enum class com.github.nishgpt.chainexecutor.exceptions.ErrorCode
- isCompleted() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- isCompletedOrSkipped() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- isExecutable() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- isFailed() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- isNotInitiated() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- isPending() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- isSkipped() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- isTerminal() - Method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
N
- name() - Method in interface com.github.nishgpt.chainexecutor.models.stage.Stage
- NOT_INITIATED - Enum constant in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
P
- postExecution(T) - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Does any post execution activity, if applicable
- propagate(ErrorCode, Throwable) - Static method in exception com.github.nishgpt.chainexecutor.exceptions.ChainExecutorException
R
- resume(StageExecutorKey<T, K>, C, U) - Method in class com.github.nishgpt.chainexecutor.StageExecutionManager
- resume(T) - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Resumes this stage if not completed
S
- skipIfApplicable(T) - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Checks if the stage can be skipped
- SKIPPED - Enum constant in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
- Stage - Interface in com.github.nishgpt.chainexecutor.models.stage
- StageChain<T extends Stage> - Class in com.github.nishgpt.chainexecutor.models.stage
- StageChain() - Constructor for class com.github.nishgpt.chainexecutor.models.stage.StageChain
- StageChainIdentifier - Interface in com.github.nishgpt.chainexecutor.models.stage
- StageChainRegistry<T extends Stage,
K extends StageChainIdentifier> - Class in com.github.nishgpt.chainexecutor.models.stage - StageChainRegistry() - Constructor for class com.github.nishgpt.chainexecutor.models.stage.StageChainRegistry
- StageExecutionManager<T extends Stage,
U extends ExecutionContext, V extends StageExecutionRequest, K extends ExecutorAuxiliaryKey, C extends StageChainIdentifier> - Class in com.github.nishgpt.chainexecutor - StageExecutionManager() - Constructor for class com.github.nishgpt.chainexecutor.StageExecutionManager
- StageExecutionRequest - Interface in com.github.nishgpt.chainexecutor.models.execution
- StageExecutor<M extends Stage,
K extends ExecutorAuxiliaryKey, T extends ExecutionContext, U extends StageExecutionRequest> - Interface in com.github.nishgpt.chainexecutor.models.execution - StageExecutorFactory<A extends Annotation> - Class in com.github.nishgpt.chainexecutor.models.execution
- StageExecutorFactory(String, Injector, Class<A>) - Constructor for class com.github.nishgpt.chainexecutor.models.execution.StageExecutorFactory
- StageExecutorKey<T extends Stage,
K extends ExecutorAuxiliaryKey> - Class in com.github.nishgpt.chainexecutor.models.execution - StageExecutorKey() - Constructor for class com.github.nishgpt.chainexecutor.models.execution.StageExecutorKey
- StageStatus - Enum Class in com.github.nishgpt.chainexecutor.models.stage
V
- validateAllChains() - Method in class com.github.nishgpt.chainexecutor.models.stage.StageChainRegistry
- validatePreviousStagesCompletion(C, U, K, T) - Method in class com.github.nishgpt.chainexecutor.StageExecutionManager
- validateStatus(T) - Method in interface com.github.nishgpt.chainexecutor.models.execution.StageExecutor
-
Checks and updates the correct stage status
- valueOf(String) - Static method in enum class com.github.nishgpt.chainexecutor.exceptions.ErrorCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.nishgpt.chainexecutor.exceptions.ErrorCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.nishgpt.chainexecutor.models.stage.StageStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form