mirror of
https://github.com/kestra-io/kestra.git
synced 2025-12-19 18:05:41 -05:00
refactor(core): separate models
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
package org.floworc.core.executions;
|
|
||||||
|
|
||||||
public class MetricEntry {
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package org.floworc.core.executions;
|
package org.floworc.core.models.executions;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Value;
|
||||||
import org.floworc.core.flows.State;
|
import org.floworc.core.models.flows.State;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@Data
|
@Value
|
||||||
public class Context {
|
public class Context {
|
||||||
private Map<String, Object> inputs;
|
private Map<String, Object> inputs;
|
||||||
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
package org.floworc.core.executions;
|
package org.floworc.core.models.executions;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import lombok.experimental.Wither;
|
import lombok.experimental.Wither;
|
||||||
import org.floworc.core.flows.State;
|
import org.floworc.core.models.flows.State;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package org.floworc.core.executions;
|
package org.floworc.core.models.executions;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Value;
|
||||||
import org.slf4j.event.Level;
|
import org.slf4j.event.Level;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
@Data
|
@Value
|
||||||
public class LogEntry {
|
public class LogEntry {
|
||||||
Instant timestamp;
|
Instant timestamp;
|
||||||
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
package org.floworc.core.models.executions;
|
||||||
|
|
||||||
|
public class MetricEntry {
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package org.floworc.core.executions;
|
package org.floworc.core.models.executions;
|
||||||
|
|
||||||
import com.devskiller.friendly_id.FriendlyId;
|
import com.devskiller.friendly_id.FriendlyId;
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Value;
|
import lombok.Value;
|
||||||
import org.floworc.core.flows.State;
|
import org.floworc.core.models.flows.State;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
package org.floworc.core.flows;
|
package org.floworc.core.models.flows;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
import org.floworc.core.triggers.Trigger;
|
import org.floworc.core.models.triggers.Trigger;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
package org.floworc.core.flows;
|
package org.floworc.core.models.flows;
|
||||||
|
|
||||||
|
import lombok.Value;
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
|
||||||
@Data
|
@Value
|
||||||
public class Inputs {
|
public class Inputs {
|
||||||
@NotNull
|
@NotNull
|
||||||
private String name;
|
private String name;
|
||||||
@@ -1,8 +1,7 @@
|
|||||||
package org.floworc.core.flows;
|
package org.floworc.core.models.flows;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import lombok.Value;
|
import lombok.Value;
|
||||||
import org.floworc.core.executions.TaskRun;
|
|
||||||
|
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.floworc.core.tasks;
|
package org.floworc.core.models.tasks;
|
||||||
|
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package org.floworc.core.tasks;
|
package org.floworc.core.models.tasks;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.Value;
|
||||||
|
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
|
|
||||||
@Data
|
@Value
|
||||||
public class Retry {
|
public class Retry {
|
||||||
private int limit;
|
private int limit;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.floworc.core.tasks;
|
package org.floworc.core.models.tasks;
|
||||||
|
|
||||||
public enum RetryIntervalType {
|
public enum RetryIntervalType {
|
||||||
CONSTANT,
|
CONSTANT,
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.floworc.core.tasks;
|
package org.floworc.core.models.tasks;
|
||||||
|
|
||||||
public interface RunnableTask {
|
public interface RunnableTask {
|
||||||
Void run() throws Exception;
|
Void run() throws Exception;
|
||||||
@@ -1,13 +1,12 @@
|
|||||||
package org.floworc.core.tasks;
|
package org.floworc.core.models.tasks;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonTypeInfo;
|
import com.fasterxml.jackson.annotation.JsonTypeInfo;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import org.apache.avro.reflect.Nullable;
|
import org.apache.avro.reflect.Nullable;
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
import org.floworc.core.executions.TaskRun;
|
import org.floworc.core.models.executions.TaskRun;
|
||||||
|
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
package org.floworc.core.tasks;
|
package org.floworc.core.models.tasks;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Value;
|
||||||
import org.floworc.core.flows.State;
|
import org.floworc.core.models.flows.State;
|
||||||
|
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
@Data
|
@Value
|
||||||
public class TaskResult {
|
public class TaskResult {
|
||||||
private State state;
|
private State state;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package org.floworc.core.triggers;
|
package org.floworc.core.models.triggers;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package org.floworc.core.triggers.types;
|
package org.floworc.core.models.triggers.types;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import org.floworc.core.triggers.Trigger;
|
import org.floworc.core.models.triggers.Trigger;
|
||||||
|
|
||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Value
|
||||||
public class Schedule extends Trigger {
|
public class Schedule extends Trigger {
|
||||||
private String expression;
|
private String expression;
|
||||||
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package org.floworc.core.triggers.types;
|
package org.floworc.core.models.triggers.types;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.Value;
|
||||||
|
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
|
|
||||||
@Data
|
@Value
|
||||||
public class ScheduleBackfill {
|
public class ScheduleBackfill {
|
||||||
private Instant start;
|
private Instant start;
|
||||||
}
|
}
|
||||||
@@ -1,14 +1,12 @@
|
|||||||
package org.floworc.core.queues;
|
package org.floworc.core.queues;
|
||||||
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Data;
|
import lombok.Value;
|
||||||
|
|
||||||
@Data
|
@Value
|
||||||
@Builder
|
@Builder
|
||||||
public class QueueMessage <T> {
|
public class QueueMessage <T> {
|
||||||
private String key;
|
private String key;
|
||||||
|
|
||||||
private T body;
|
private T body;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.floworc.core.repositories;
|
package org.floworc.core.repositories;
|
||||||
|
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.floworc.core.repositories;
|
package org.floworc.core.repositories;
|
||||||
|
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.floworc.core.repositories.types;
|
package org.floworc.core.repositories.types;
|
||||||
|
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
import org.floworc.core.repositories.RepositoryInterface;
|
import org.floworc.core.repositories.RepositoryInterface;
|
||||||
import org.floworc.core.serializers.YamlFlowParser;
|
import org.floworc.core.serializers.YamlFlowParser;
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,13 @@
|
|||||||
package org.floworc.core.executions;
|
package org.floworc.core.runners;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.flows.State;
|
import org.floworc.core.models.executions.Execution;
|
||||||
|
import org.floworc.core.models.executions.TaskRun;
|
||||||
|
import org.floworc.core.models.flows.State;
|
||||||
import org.floworc.core.queues.QueueInterface;
|
import org.floworc.core.queues.QueueInterface;
|
||||||
import org.floworc.core.queues.QueueMessage;
|
import org.floworc.core.queues.QueueMessage;
|
||||||
import org.floworc.core.tasks.FlowableTask;
|
import org.floworc.core.models.tasks.FlowableTask;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
package org.floworc.core.runners;
|
package org.floworc.core.runners;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
import org.floworc.core.executions.TaskRun;
|
import org.floworc.core.models.executions.TaskRun;
|
||||||
import org.floworc.core.executions.WorkerTask;
|
|
||||||
import org.floworc.core.queues.QueueInterface;
|
import org.floworc.core.queues.QueueInterface;
|
||||||
import org.floworc.core.queues.QueueMessage;
|
import org.floworc.core.queues.QueueMessage;
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
package org.floworc.core.runners;
|
package org.floworc.core.runners;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
import org.floworc.core.executions.ExecutionService;
|
import org.floworc.core.models.executions.TaskRun;
|
||||||
import org.floworc.core.executions.TaskRun;
|
import org.floworc.core.models.flows.Flow;
|
||||||
import org.floworc.core.executions.WorkerTask;
|
import org.floworc.core.models.flows.State;
|
||||||
import org.floworc.core.flows.Flow;
|
|
||||||
import org.floworc.core.flows.State;
|
|
||||||
import org.floworc.core.queues.QueueInterface;
|
import org.floworc.core.queues.QueueInterface;
|
||||||
import org.floworc.core.queues.QueueMessage;
|
import org.floworc.core.queues.QueueMessage;
|
||||||
import org.floworc.core.repositories.RepositoryInterface;
|
import org.floworc.core.repositories.RepositoryInterface;
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
package org.floworc.core.runners;
|
package org.floworc.core.runners;
|
||||||
|
|
||||||
import org.floworc.core.executions.Execution;
|
|
||||||
import org.floworc.core.flows.Flow;
|
|
||||||
|
|
||||||
public interface RunnerInterface {
|
public interface RunnerInterface {
|
||||||
void run();
|
void run();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
package org.floworc.core.runners;
|
package org.floworc.core.runners;
|
||||||
|
|
||||||
import org.floworc.core.executions.WorkerTask;
|
import org.floworc.core.models.flows.State;
|
||||||
import org.floworc.core.flows.State;
|
|
||||||
import org.floworc.core.queues.QueueInterface;
|
import org.floworc.core.queues.QueueInterface;
|
||||||
import org.floworc.core.queues.QueueMessage;
|
import org.floworc.core.queues.QueueMessage;
|
||||||
import org.floworc.core.tasks.RunnableTask;
|
import org.floworc.core.models.tasks.RunnableTask;
|
||||||
|
|
||||||
public class Worker implements Runnable {
|
public class Worker implements Runnable {
|
||||||
private QueueInterface<WorkerTask> workerTaskQueue;
|
private QueueInterface<WorkerTask> workerTaskQueue;
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
package org.floworc.core.executions;
|
package org.floworc.core.runners;
|
||||||
|
|
||||||
import lombok.Builder;
|
import lombok.Builder;
|
||||||
import lombok.Value;
|
import lombok.Value;
|
||||||
import lombok.experimental.Wither;
|
import lombok.experimental.Wither;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.executions.TaskRun;
|
||||||
|
import org.floworc.core.models.tasks.Task;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
@@ -2,11 +2,11 @@ package org.floworc.core.runners.types;
|
|||||||
|
|
||||||
import com.devskiller.friendly_id.FriendlyId;
|
import com.devskiller.friendly_id.FriendlyId;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
import org.floworc.core.executions.ExecutionService;
|
import org.floworc.core.runners.ExecutionService;
|
||||||
import org.floworc.core.executions.WorkerTask;
|
import org.floworc.core.runners.WorkerTask;
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
import org.floworc.core.flows.State;
|
import org.floworc.core.models.flows.State;
|
||||||
import org.floworc.core.queues.QueueMessage;
|
import org.floworc.core.queues.QueueMessage;
|
||||||
import org.floworc.core.queues.QueueName;
|
import org.floworc.core.queues.QueueName;
|
||||||
import org.floworc.core.queues.types.LocalQueue;
|
import org.floworc.core.queues.types.LocalQueue;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.floworc.core.serializers;
|
package org.floworc.core.serializers;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
|
|
||||||
import javax.validation.ConstraintViolation;
|
import javax.validation.ConstraintViolation;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import com.fasterxml.jackson.dataformat.yaml.YAMLFactory;
|
|||||||
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
|
import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
|
||||||
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
||||||
import org.hibernate.validator.messageinterpolation.ParameterMessageInterpolator;
|
import org.hibernate.validator.messageinterpolation.ParameterMessageInterpolator;
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
|
|
||||||
import javax.validation.ConstraintViolation;
|
import javax.validation.ConstraintViolation;
|
||||||
import javax.validation.Validation;
|
import javax.validation.Validation;
|
||||||
|
|||||||
@@ -2,12 +2,12 @@ package org.floworc.core.tasks.debugs;
|
|||||||
|
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.tasks.RunnableTask;
|
import org.floworc.core.models.tasks.RunnableTask;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Value
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class Echo extends Task implements RunnableTask {
|
public class Echo extends Task implements RunnableTask {
|
||||||
private String format;
|
private String format;
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
package org.floworc.core.tasks.flows;
|
package org.floworc.core.tasks.flows;
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
|
import lombok.Value;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Value
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class Each extends Parallel {
|
public class Each extends Parallel {
|
||||||
private List<String> values;
|
private List<String> values;
|
||||||
|
|||||||
@@ -3,10 +3,11 @@ package org.floworc.core.tasks.flows;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
|
import lombok.Value;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
import org.floworc.core.tasks.FlowableTask;
|
import org.floworc.core.models.tasks.FlowableTask;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
import javax.validation.Valid;
|
import javax.validation.Valid;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@@ -1,16 +1,18 @@
|
|||||||
package org.floworc.core.tasks.flows;
|
package org.floworc.core.tasks.flows;
|
||||||
|
|
||||||
import lombok.*;
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.ToString;
|
||||||
|
import lombok.Value;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.tasks.FlowableTask;
|
import org.floworc.core.models.tasks.FlowableTask;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Data
|
@Value
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class Switch extends Task implements FlowableTask {
|
public class Switch extends Task implements FlowableTask {
|
||||||
private Map<String, List<Task>> cases;
|
private Map<String, List<Task>> cases;
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import lombok.EqualsAndHashCode;
|
|||||||
import lombok.ToString;
|
import lombok.ToString;
|
||||||
import lombok.Value;
|
import lombok.Value;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.floworc.core.tasks.RunnableTask;
|
import org.floworc.core.models.tasks.RunnableTask;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -18,7 +18,7 @@ import java.util.List;
|
|||||||
@EqualsAndHashCode(callSuper = true)
|
@EqualsAndHashCode(callSuper = true)
|
||||||
@Value
|
@Value
|
||||||
@Slf4j
|
@Slf4j
|
||||||
public class Bash extends Task implements RunnableTask {
|
public class Bash extends Task implements RunnableTask {
|
||||||
private String[] commands;
|
private String[] commands;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package org.floworc.core;
|
package org.floworc.core;
|
||||||
|
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
import org.floworc.core.serializers.YamlFlowParser;
|
import org.floworc.core.serializers.YamlFlowParser;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ package org.floworc.core.runners;
|
|||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.floworc.core.Utils;
|
import org.floworc.core.Utils;
|
||||||
import org.floworc.core.executions.Execution;
|
import org.floworc.core.models.executions.Execution;
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
import org.floworc.core.runners.types.StandAloneRunner;
|
import org.floworc.core.runners.types.StandAloneRunner;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ package org.floworc.core.serializers;
|
|||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.floworc.core.Utils;
|
import org.floworc.core.Utils;
|
||||||
import org.floworc.core.flows.Flow;
|
import org.floworc.core.models.flows.Flow;
|
||||||
import org.floworc.core.tasks.RetryIntervalType;
|
import org.floworc.core.models.tasks.RetryIntervalType;
|
||||||
import org.floworc.core.tasks.Task;
|
import org.floworc.core.models.tasks.Task;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user