Index

C E F G I N P R S V 
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
getFirstNonCompletedStage(C, U, K) - Method in class com.github.nishgpt.chainexecutor.StageExecutionManager
 
getNextStageChain(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
 
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.
C E F G I N P R S V 
All Classes and Interfaces|All Packages|Serialized Form