All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.hyperfoil.core.builders.ActionStepBuilder Maven / Gradle / Ivy

There is a newer version: 0.27.1
Show newest version
package io.hyperfoil.core.builders;

import java.util.Collections;
import java.util.List;

import io.hyperfoil.api.config.BaseSequenceBuilder;
import io.hyperfoil.api.config.Sequence;
import io.hyperfoil.api.config.Step;
import io.hyperfoil.api.session.Action;
import io.hyperfoil.function.SerializableSupplier;

public abstract class ActionStepBuilder extends BaseStepBuilder implements Action.Builder {
   protected ActionStepBuilder(BaseSequenceBuilder parent) {
      super(parent);
   }

   @Override
   public void prepareBuild() {
      // noop in both parent
   }

   @Override
   public abstract Action.Step build();

   @Override
   public List build(SerializableSupplier sequence) {
      return Collections.singletonList(build());
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy