Skip to content
This repository was archived by the owner on Sep 1, 2024. It is now read-only.

Commit ea688d9

Browse files
committed
Update for scheduler support (fixes)
1 parent 2fe1d44 commit ea688d9

9 files changed

Lines changed: 144 additions & 72 deletions

File tree

eu.dariolucia.reatmetric.api/src/main/java/eu/dariolucia/reatmetric/api/scheduler/AbsoluteTimeSchedulingTrigger.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ public Instant getReleaseTime() {
1919

2020
@Override
2121
public String toString() {
22-
return "AbsoluteTimeSchedulingTrigger{" +
23-
"releaseTime=" + releaseTime +
24-
"} " + super.toString();
22+
return "[absolute-time " + releaseTime + "]";
2523
}
2624
}

eu.dariolucia.reatmetric.api/src/main/java/eu/dariolucia/reatmetric/api/scheduler/EventBasedSchedulingTrigger.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,8 @@ public int getProtectionTime() {
3131

3232
@Override
3333
public String toString() {
34-
return "EventBasedSchedulingTrigger{" +
35-
"event=" + event +
36-
", protectionTime=" + protectionTime +
37-
"} " + super.toString();
34+
return "[event " + event +
35+
", protection-time " + protectionTime +
36+
" ms]" + super.toString();
3837
}
3938
}

eu.dariolucia.reatmetric.api/src/main/java/eu/dariolucia/reatmetric/api/scheduler/RelativeTimeSchedulingTrigger.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,8 @@ public Set<Long> getPredecessors() {
3939

4040
@Override
4141
public String toString() {
42-
return "RelativeTimeSchedulingTrigger{" +
43-
"predecessors=" + predecessors +
44-
", delayTime=" + delayTime +
45-
"} " + super.toString();
42+
return "[relative-time " +
43+
"predecessors " + predecessors +
44+
", delay-time " + delayTime + " s]";
4645
}
4746
}

eu.dariolucia.reatmetric.api/src/main/java/eu/dariolucia/reatmetric/api/scheduler/ScheduledActivityData.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,4 +109,22 @@ public boolean overlapsWith(Instant otherStartTime, Instant otherEndTime) {
109109
public Instant getEndTime() {
110110
return startTime.plus(duration);
111111
}
112+
113+
@Override
114+
public String toString() {
115+
return "ScheduledActivityData{" +
116+
"request=" + request +
117+
", activityOccurrence=" + activityOccurrence +
118+
", resources=" + resources +
119+
", source='" + source + '\'' +
120+
", externalId=" + externalId +
121+
", trigger=" + trigger +
122+
", latestInvocationTime=" + latestInvocationTime +
123+
", startTime=" + startTime +
124+
", duration=" + duration +
125+
", conflictStrategy=" + conflictStrategy +
126+
", state=" + state +
127+
", endTime=" + getEndTime() +
128+
"} " + super.toString();
129+
}
112130
}

eu.dariolucia.reatmetric.persist/src/main/java/eu/dariolucia/reatmetric/persist/services/AbstractDataItemArchive.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ public synchronized void remove(IUniqueId id) throws ArchiveException {
499499
if (LOG.isLoggable(Level.FINER)) {
500500
LOG.finer(this + " - delete statement: " + query);
501501
}
502-
prepStmt.executeQuery(query);
502+
prepStmt.execute(query);
503503
} finally {
504504
storeConnection.commit();
505505
}
@@ -525,7 +525,7 @@ public synchronized void remove(K filter) throws ArchiveException {
525525
if (LOG.isLoggable(Level.FINER)) {
526526
LOG.finer(this + " - delete statement: " + query);
527527
}
528-
prepStmt.executeQuery(query);
528+
prepStmt.execute(query);
529529
} finally {
530530
storeConnection.commit();
531531
}

eu.dariolucia.reatmetric.persist/src/main/java/eu/dariolucia/reatmetric/persist/services/ScheduledActivityDataArchive.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ protected String buildRetrieveQuery(Instant startTime, int numRecords, Retrieval
143143

144144
@Override
145145
protected String buildRetrieveQuery(Instant startTime, IUniqueId internalId, int numRecords, RetrievalDirection direction, ScheduledActivityDataFilter filter) {
146-
StringBuilder query = new StringBuilder("SELECT UniqueId,GenerationTime,ActivityRequest,Path,ActivityOccurrence,Resources,Source,ExternalId,Trigger,LatestInvocationTime,ConflictStrategy,State,AdditionalData " +
146+
StringBuilder query = new StringBuilder("SELECT UniqueId,GenerationTime,ActivityRequest,Path,ActivityOccurrence,Resources,Source,ExternalId,Trigger,LatestInvocationTime,StartTime,Duration,ConflictStrategy,State,AdditionalData " +
147147
"FROM SCHEDULED_ACTIVITY_DATA_TABLE " +
148148
"WHERE ");
149149
// add time info
@@ -258,7 +258,7 @@ private List<ScheduledActivityData> doRetrieve(Connection connection, Instant ti
258258
} else if(time.isAfter(MAXIMUM_TIME)) {
259259
time = MAXIMUM_TIME;
260260
}
261-
StringBuilder query = new StringBuilder("SELECT UniqueId,GenerationTime,ActivityRequest,Path,ActivityOccurrence,Resources,Source,ExternalId,Trigger,LatestInvocationTime,ConflictStrategy,State,AdditionalData " +
261+
StringBuilder query = new StringBuilder("SELECT UniqueId,GenerationTime,ActivityRequest,Path,ActivityOccurrence,Resources,Source,ExternalId,Trigger,LatestInvocationTime,StartTime,Duration,ConflictStrategy,State,AdditionalData " +
262262
"FROM SCHEDULED_ACTIVITY_DATA_TABLE " +
263263
"WHERE ");
264264
// add time info

eu.dariolucia.reatmetric.scheduler/src/main/java/eu/dariolucia/reatmetric/scheduler/ScheduledTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ public void abortTask() {
403403
}
404404
this.currentData = buildUpdatedSchedulingActivityData(currentData.getStartTime(),
405405
this.activityId,
406-
SchedulingState.ABORTED);
406+
SchedulingState.REMOVED);
407407
} else {
408408
// if not any of the two above, the activity is already over, so do not do anything
409409
if(LOG.isLoggable(Level.FINE)) {

0 commit comments

Comments
 (0)