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

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

package io.hyperfoil.core.builders;

import java.util.ArrayList;
import java.util.Collection;

import io.hyperfoil.api.config.BaseSequenceBuilder;
import io.hyperfoil.api.session.Access;
import io.hyperfoil.core.session.SessionFactory;

public abstract class DependencyStepBuilder> extends BaseStepBuilder {
   private Collection dependencies = new ArrayList<>();

   protected DependencyStepBuilder(BaseSequenceBuilder parent) {
      super(parent);
   }

   public S dependency(String var) {
      if (var != null) {
         dependencies.add(SessionFactory.access(var));
      }
      return (S) this;
   }

   protected Access[] dependencies() {
      return dependencies.toArray(new Access[0]);
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy