io.vtom.vertx.pipeline.PipeStep Maven / Gradle / Ivy
package io.vtom.vertx.pipeline;
import io.enoa.toolkit.digest.UUIDKit;
import io.vtom.vertx.pipeline.step.Step;
import io.vtom.vertx.pipeline.step.StepIN;
import io.vtom.vertx.pipeline.step.StepStack;
public interface PipeStep {
default PipeStep step(StepStack stepstack) {
return this.step(Step.with(stepstack));
}
PipeStep step(Step extends T> step);
default Pipeline join() {
return this.join(UUIDKit.next(false));
}
Pipeline join(String id);
}