net.intelie.pipes.SimpleAggregation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pipes-api Show documentation
Show all versions of pipes-api Show documentation
Intelie Pipes' API classes and interfaces
package net.intelie.pipes;
import net.intelie.pipes.types.ResolverState;
import java.io.Serializable;
import java.util.function.Supplier;
public interface SimpleAggregation, V> extends Tree {
V eval();
void clear();
void merge(SELF tree);
interface Constructor extends Serializable {
T newInstance();
default void validate(ValidationContext.Instance context) throws PipeException {
}
}
interface Customized> extends Serializable {
Class javaClass();
Constructor create(ArgQueue queue, ResolverState state) throws PipeException;
}
interface Full, V> extends SimpleAggregation {
void unmerge(SELF tree);
}
}