com.xlrit.gears.runner.runnertarget.RunnerTarget Maven / Gradle / Ivy
package com.xlrit.gears.runner.runnertarget;
import com.fasterxml.jackson.databind.JsonNode;
import javax.annotation.Nullable;
public interface RunnerTarget {
void loadData(String srcDir, String pattern);
void login(String identifier);
void startProcess(String key, @Nullable JsonNode values);
void claimTask(String key, TaskExpression taskExpression);
void submitTask(String processKey, TaskExpression taskExpression, JsonNode values);
void basedOn(String value);
void dataAssertion(String key, String grql);
void processCompleted(String processKey);
void setDateTime(String value);
void scenarioStart(String scenario);
void scenarioFinish();
void finish();
}