@Override public StyxConfig config() { return StyxConfig.newBuilder() .globalEnabled(true) .globalDockerRunnerId("default") .build(); }
static TriggerRequest of(WorkflowId workflowId, String parameter) { return builder() .workflowId(workflowId) .parameter(parameter) .build(); }
public String toKey() { // Used as ID in storage etc. Do not change. return workflowId().toKey() + "#" + parameter(); }
static ExecutionDescription forImage(String dockerImage) { return builder().dockerImage(dockerImage).build(); } }
public static WorkflowId ofWorkflow(Workflow workflow) { return new AutoValue_WorkflowId(workflow.componentId(), workflow.workflowId()); }
@Override public Event toEvent() { return Event.retryAfter(WorkflowInstance.parseKey(workflowInstance), delayMillis); } }
default String defaultOffset(Schedule schedule) { return defaultOffset(schedule.wellKnown()); }
static TriggerRequest of(WorkflowId workflowId, String parameter, TriggerParameters triggerParameters) { return builder() .workflowId(workflowId) .parameter(parameter) .triggerParameters(triggerParameters) .build(); } }