From 637dddf11f5d60b35c9696914e1e2658b2ddc611 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sat, 20 Apr 2013 15:43:01 +0200 Subject: wip --- src/main/java/io/trygvis/model/Task.java | 95 -------------------------------- 1 file changed, 95 deletions(-) delete mode 100755 src/main/java/io/trygvis/model/Task.java (limited to 'src/main/java/io/trygvis/model/Task.java') 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 + '\'' + - '}'; - } -} -- cgit v1.2.3