public abstract class ExecutorBuilderBase<CONFIG extends ExecutorConfiguration> extends Object implements ExecutorBuilder<CONFIG>
| Modifier and Type | Field and Description |
|---|---|
protected Function<AnnotatedElement,Boolean> |
annotationFilter |
protected ChangeLogRuntime |
changeLogRuntime |
protected ChangeLogServiceBase |
changeLogService |
protected CONFIG |
config |
protected ConnectionDriver |
driver |
protected String |
executionId |
protected Operation |
operation |
| Constructor and Description |
|---|
ExecutorBuilderBase() |
| Modifier and Type | Method and Description |
|---|---|
Executor |
buildOperationExecutor() |
Executor |
buildSystemExecutor() |
protected abstract Executor |
getExecutorByOperation(Operation operation) |
protected abstract Executor |
getSystemExecutor() |
ExecutorBuilder<CONFIG> |
reset() |
ExecutorBuilder<CONFIG> |
setAnnotationFilter(Function<AnnotatedElement,Boolean> annotationFilter) |
ExecutorBuilder<CONFIG> |
setChangeLogRuntime(ChangeLogRuntime changeLogRuntime) |
ExecutorBuilder<CONFIG> |
setChangeLogService(ChangeLogServiceBase changeLogService) |
ExecutorBuilder<CONFIG> |
setConfig(CONFIG config) |
ExecutorBuilder<CONFIG> |
setDriver(ConnectionDriver driver) |
ExecutorBuilder<CONFIG> |
setExecutionId(String executionId) |
ExecutorBuilder<CONFIG> |
setOperation(Operation operation) |
protected void |
validateChangeLogRuntime() |
protected void |
validateChangeLogService() |
protected void |
validateOperation() |
protected void |
validateScanPackage() |
protected Operation operation
protected String executionId
protected ConnectionDriver driver
protected CONFIG extends ExecutorConfiguration config
protected ChangeLogServiceBase changeLogService
protected ChangeLogRuntime changeLogRuntime
protected Function<AnnotatedElement,Boolean> annotationFilter
public ExecutorBuilder<CONFIG> setOperation(Operation operation)
setOperation in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public ExecutorBuilder<CONFIG> setExecutionId(String executionId)
setExecutionId in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public ExecutorBuilder<CONFIG> setDriver(ConnectionDriver driver)
setDriver in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public ExecutorBuilder<CONFIG> setConfig(CONFIG config)
setConfig in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public ExecutorBuilder<CONFIG> setChangeLogService(ChangeLogServiceBase changeLogService)
setChangeLogService in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public ExecutorBuilder<CONFIG> setChangeLogRuntime(ChangeLogRuntime changeLogRuntime)
setChangeLogRuntime in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public ExecutorBuilder<CONFIG> setAnnotationFilter(Function<AnnotatedElement,Boolean> annotationFilter)
setAnnotationFilter in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public Executor buildSystemExecutor()
buildSystemExecutor in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>protected abstract Executor getSystemExecutor()
public Executor buildOperationExecutor()
buildOperationExecutor in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>public ExecutorBuilder<CONFIG> reset()
reset in interface ExecutorBuilder<CONFIG extends ExecutorConfiguration>protected void validateOperation()
protected void validateScanPackage()
protected void validateChangeLogService()
protected void validateChangeLogRuntime()
Copyright © 2025. All rights reserved.