io.logz.sawmill.parser.ProcessorExecutionStepDefinition Maven / Gradle / Ivy
The newest version!
package io.logz.sawmill.parser;
import java.util.List;
import java.util.Optional;
public class ProcessorExecutionStepDefinition implements ExecutionStepDefinition {
private ProcessorDefinition processorDefinition;
private Optional name;
private Optional> onFailureExecutionStepDefinitionList;
private Optional> onSuccessExecutionStepDefinitionList;
public ProcessorExecutionStepDefinition(
ProcessorDefinition processorDefinition,
String name,
List onFailureExecutionStepDefinitionList,
List onSuccessExecutionStepDefinitionList) {
this.processorDefinition = processorDefinition;
this.name = Optional.ofNullable(name);
this.onFailureExecutionStepDefinitionList = Optional.ofNullable(onFailureExecutionStepDefinitionList);
this.onSuccessExecutionStepDefinitionList = Optional.ofNullable(onSuccessExecutionStepDefinitionList);
}
public Optional getName() {
return name;
}
public ProcessorDefinition getProcessorDefinition() {
return processorDefinition;
}
public Optional> getOnFailureExecutionStepDefinitionList() {
return onFailureExecutionStepDefinitionList;
}
public Optional> getOnSuccessExecutionStepDefinitionList() {
return onSuccessExecutionStepDefinitionList;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy