Skip to content

Commit 20c8964

Browse files
committed
cleanup server api
1 parent 007b104 commit 20c8964

File tree

3 files changed

+22
-50
lines changed

3 files changed

+22
-50
lines changed

core/pom.xml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -207,10 +207,11 @@
207207
<classPatterns>
208208
<pattern>org.sterl.spring.persistent_tasks.api.*</pattern>
209209
</classPatterns>
210-
<excludeClassPatterns>
211-
<pattern>com.querydsl.core.types.dsl.**</pattern>
212-
<pattern>java.lang.reflect.**</pattern>
213-
</excludeClassPatterns>
210+
<excludeClasses>
211+
<class>java.lang.Class</class>
212+
<class>org.sterl.spring.persistent_tasks.api.QTriggerKey</class>
213+
<class>java.io.Serializable</class>
214+
</excludeClasses>
214215
<outputFile>../ui/src/server-api.d.ts</outputFile>
215216
<outputKind>module</outputKind>
216217
</configuration>

core/src/main/java/org/sterl/spring/persistent_tasks/api/TriggerSearch.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@ public boolean hasValue() {
2525
|| status != null;
2626
}
2727

28+
29+
public static TriggerSearch byCorrelationId(String correlationId) {
30+
var result = new TriggerSearch();
31+
result.setCorrelationId(correlationId);
32+
return result;
33+
}
34+
2835
/** create time ASC */
2936
public static final Sort DEFAULT_SORT = sortByCreatedTime(Direction.ASC);
3037

@@ -38,9 +45,4 @@ public static Pageable applyDefaultSortIfNeeded(Pageable page) {
3845
}
3946
return result;
4047
}
41-
public static TriggerSearch byCorrelationId(String correlationId) {
42-
var result = new TriggerSearch();
43-
result.setCorrelationId(correlationId);
44-
return result;
45-
}
4648
}

ui/src/server-api.d.ts

Lines changed: 10 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -22,27 +22,16 @@ export interface AddTriggerRequest<T> {
2222
runtAt: string;
2323
priority: number;
2424
correlationId: string;
25+
tag: string;
2526
}
2627

2728
export interface RetryStrategy {
2829
}
2930

30-
export interface FixedIntervalRetryStrategy extends RetryStrategy {
31-
}
32-
33-
export interface LinearRetryStrategy extends RetryStrategy {
34-
}
35-
36-
export interface MultiplicativeRetryStrategy extends RetryStrategy {
37-
}
38-
39-
export interface TaskId<T> extends Serializable {
31+
export interface TaskId<T> {
4032
name: string;
4133
}
4234

43-
export interface TriggerBuilder<T> {
44-
}
45-
4635
export interface TaskStatusHistoryOverview {
4736
taskName: string;
4837
status: TriggerStatus;
@@ -59,6 +48,7 @@ export interface Trigger {
5948
id: number;
6049
instanceId: number;
6150
key: TriggerKey;
51+
tag: string;
6252
correlationId: string;
6353
runningOn: string;
6454
createdTime: string;
@@ -75,36 +65,18 @@ export interface Trigger {
7565
lastException: string;
7666
}
7767

78-
export interface TriggerKey extends Serializable {
68+
export interface TriggerKey {
7969
id: string;
8070
taskName: string;
8171
}
8272

83-
export interface TriggerKeyBuilder {
84-
}
85-
86-
export interface PersistentTasksEvent {
87-
}
88-
89-
export interface TriggerTaskCommand<T> extends PersistentTasksEvent {
90-
triggers: AddTriggerRequest<T>[];
91-
}
92-
93-
export interface PersistentTask<T> {
94-
transactional: boolean;
95-
}
96-
97-
export interface RunningTrigger<T> {
98-
key: TriggerKey;
73+
export interface TriggerSearch {
74+
search: string;
75+
keyId: string;
76+
taskName: string;
9977
correlationId: string;
100-
executionCount: number;
101-
data: T;
102-
}
103-
104-
export interface RunningTriggerContextHolder {
105-
}
106-
107-
export interface TransactionalTask<T> extends PersistentTask<T> {
78+
status: TriggerStatus;
79+
tag: string;
10880
}
10981

11082
export interface PageMetadata {
@@ -114,7 +86,4 @@ export interface PageMetadata {
11486
totalPages: number;
11587
}
11688

117-
export interface Serializable {
118-
}
119-
12089
export type TriggerStatus = "WAITING" | "RUNNING" | "SUCCESS" | "FAILED" | "CANCELED";

0 commit comments

Comments
 (0)