aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/trygvis/model
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/trygvis/model')
-rwxr-xr-xsrc/main/java/io/trygvis/model/Queue.java58
-rwxr-xr-xsrc/main/java/io/trygvis/model/Task.java95
2 files changed, 0 insertions, 153 deletions
diff --git a/src/main/java/io/trygvis/model/Queue.java b/src/main/java/io/trygvis/model/Queue.java
deleted file mode 100755
index aeec405..0000000
--- a/src/main/java/io/trygvis/model/Queue.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package io.trygvis.model;
-
-import javax.persistence.*;
-
-@Entity
-@Table(
- uniqueConstraints = {
- @UniqueConstraint(name = "uq_queue__name", columnNames = "name")
- }
-)
-public class Queue {
-
- @Id
- @SequenceGenerator(name = "queue_seq", sequenceName = "queue_seq")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "queue_seq")
- private Integer id;
-
- private String name;
-
- private long interval;
-
- @SuppressWarnings("UnusedDeclaration")
- private Queue() {
- }
-
- public Queue(String name, long interval) {
- this.name = name;
- this.interval = interval;
- }
-
- public Integer getId() {
- return id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public long getInterval() {
- return interval;
- }
-
- public void setInterval(long interval) {
- this.interval = interval;
- }
-
- public String toString() {
- return "Queue{" +
- "id=" + id +
- ", name='" + name + '\'' +
- ", interval=" + interval +
- '}';
- }
-}
diff --git a/src/main/java/io/trygvis/model/Task.java b/src/main/java/io/trygvis/model/Task.java
deleted file mode 100755
index 24ac83d..0000000
--- a/src/main/java/io/trygvis/model/Task.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package io.trygvis.model;
-
-import javax.persistence.*;
-import java.util.*;
-import java.util.regex.*;
-
-@Entity
-public class Task {
- @Id
- @SequenceGenerator(name = "task_seq", sequenceName = "task_seq")
- @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "task_seq")
- private Long id;
-
- @ManyToOne
- private Queue queue;
-
- private Date scheduled;
-
- private Date lastRun;
-
- private int runCount;
-
- private Date completed;
-
- private String arguments;
-
- private static final Pattern pattern = Pattern.compile(" ");
-
- @SuppressWarnings("UnusedDeclaration")
- private Task() {
- }
-
- public Task(Queue queue, Date scheduled, String... arguments) {
- this.queue = queue;
- this.scheduled = scheduled;
-
- StringBuilder builder = new StringBuilder(arguments.length * 100);
- for (String argument : arguments) {
- if (pattern.matcher(argument).matches()) {
- throw new RuntimeException("Bad argument: '" + argument + "'.");
- }
- builder.append(argument).append(' ');
- }
- this.arguments = builder.toString();
- }
-
- public Long getId() {
- return id;
- }
-
- public String[] getArguments() {
- return arguments.split(" ");
- }
-
- public Date getScheduled() {
- return scheduled;
- }
-
- public Date getLastRun() {
- return lastRun;
- }
-
- public int getRunCount() {
- return runCount;
- }
-
- public Date getCompleted() {
- return completed;
- }
-
- public boolean isDone() {
- return completed != null;
- }
-
- public void registerRun() {
- lastRun = new Date();
- runCount++;
- }
-
- public void registerComplete(Date completed) {
- this.completed = completed;
- }
-
- public String toString() {
- return "Task{" +
- "id=" + id +
- ", queue=" + queue +
- ", scheduled=" + scheduled +
- ", lastRun=" + lastRun +
- ", runCount=" + runCount +
- ", completed=" + completed +
- ", arguments='" + arguments + '\'' +
- '}';
- }
-}