com.github.dakusui.actionunit.connectors.Pipe Maven / Gradle / Ivy
package com.github.dakusui.actionunit.connectors;
import com.github.dakusui.actionunit.Context;
import com.github.dakusui.actionunit.Utils;
import java.util.LinkedList;
import java.util.List;
/**
* Executes an operation based on an input value and gives an output value.
*
* @param Type of input value
* @param Type of output value
*/
public interface Pipe {
O apply(I input, Context context);
abstract class Base implements Pipe {
private final String description;
protected Base(String description) {
this.description = description;
}
protected Base() {
this(null);
}
@Override
public O apply(I input, Context context) {
List © 2015 - 2025 Weber Informatics LLC | Privacy Policy