Skip to content

Commit c6c21a0

Browse files
committed
adjusted entity names and table names
1 parent 2211e1a commit c6c21a0

File tree

56 files changed

+467
-345
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+467
-345
lines changed

core/src/main/java/org/sterl/spring/persistent_tasks/PersistentTaskService.java

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@
1515
import org.springframework.lang.NonNull;
1616
import org.springframework.stereotype.Service;
1717
import org.springframework.transaction.annotation.Transactional;
18-
import org.sterl.spring.persistent_tasks.api.TriggerRequest;
1918
import org.sterl.spring.persistent_tasks.api.TriggerKey;
19+
import org.sterl.spring.persistent_tasks.api.TriggerRequest;
2020
import org.sterl.spring.persistent_tasks.api.TriggerSearch;
2121
import org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand;
2222
import org.sterl.spring.persistent_tasks.history.HistoryService;
23-
import org.sterl.spring.persistent_tasks.history.model.TriggerHistoryLastStateEntity;
23+
import org.sterl.spring.persistent_tasks.history.model.CompletedTriggerEntity;
2424
import org.sterl.spring.persistent_tasks.scheduler.SchedulerService;
25-
import org.sterl.spring.persistent_tasks.shared.model.TriggerData;
25+
import org.sterl.spring.persistent_tasks.shared.model.TriggerEntity;
2626
import org.sterl.spring.persistent_tasks.trigger.TriggerService;
27-
import org.sterl.spring.persistent_tasks.trigger.model.TriggerEntity;
27+
import org.sterl.spring.persistent_tasks.trigger.model.RunningTriggerEntity;
2828

2929
import lombok.RequiredArgsConstructor;
3030

@@ -41,14 +41,14 @@ public class PersistentTaskService {
4141
private final HistoryService historyService;
4242

4343
/**
44-
* Returns the last known {@link TriggerData} to a given key. First running triggers are checked.
44+
* Returns the last known {@link TriggerEntity} to a given key. First running triggers are checked.
4545
* Maybe out of the history event from a retry execution of the very same id.
4646
*
4747
* @param key the {@link TriggerKey} to look for
48-
* @return the {@link TriggerData} to the {@link TriggerKey}
48+
* @return the {@link TriggerEntity} to the {@link TriggerKey}
4949
*/
50-
public Optional<TriggerData> getLastTriggerData(TriggerKey key) {
51-
final Optional<TriggerEntity> trigger = triggerService.get(key);
50+
public Optional<TriggerEntity> getLastTriggerData(TriggerKey key) {
51+
final Optional<RunningTriggerEntity> trigger = triggerService.get(key);
5252
if (trigger.isEmpty()) {
5353
var history = historyService.findLastKnownStatus(key);
5454
if (history.isPresent()) {
@@ -60,7 +60,7 @@ public Optional<TriggerData> getLastTriggerData(TriggerKey key) {
6060
}
6161
}
6262

63-
public Optional<TriggerData> getLastDetailData(TriggerKey key) {
63+
public Optional<TriggerEntity> getLastDetailData(TriggerKey key) {
6464
var data = historyService.findAllDetailsForKey(key, Pageable.ofSize(1));
6565
if (data.isEmpty()) {
6666
return Optional.empty();
@@ -93,7 +93,7 @@ public <T extends Serializable> List<TriggerKey> queue(Collection<TriggerRequest
9393

9494
return triggers.stream() //
9595
.map(t -> triggerService.queue(t)) //
96-
.map(TriggerEntity::getKey) //
96+
.map(RunningTriggerEntity::getKey) //
9797
.toList();
9898
}
9999
/**
@@ -129,40 +129,40 @@ public <T extends Serializable> TriggerKey runOrQueue(
129129
* Data is limited to overall 300 elements.
130130
*
131131
* @param correlationId the id to search for
132-
* @return the found {@link TriggerData} sorted by create time ASC
132+
* @return the found {@link TriggerEntity} sorted by create time ASC
133133
*/
134134
@Transactional(readOnly = true, timeout = 5)
135-
public List<TriggerData> findAllTriggerByCorrelationId(String correlationId) {
135+
public List<TriggerEntity> findAllTriggerByCorrelationId(String correlationId) {
136136
if (StringUtils.isAllBlank(correlationId)) return Collections.emptyList();
137137

138138
final var search = TriggerSearch.byCorrelationId(correlationId);
139139

140140
final var running = triggerService.searchTriggers(search, PageRequest.of(0, 100, TriggerSearch.DEFAULT_SORT))
141-
.stream().map(TriggerEntity::getData)
141+
.stream().map(RunningTriggerEntity::getData)
142142
.toList();
143143

144144
final var done = historyService.searchTriggers(search, PageRequest.of(0, 200, TriggerSearch.DEFAULT_SORT))
145-
.stream().map(TriggerHistoryLastStateEntity::getData)
145+
.stream().map(CompletedTriggerEntity::getData)
146146
.toList();
147147

148-
final var result = new ArrayList<TriggerData>(running.size() + done.size());
148+
final var result = new ArrayList<TriggerEntity>(running.size() + done.size());
149149
result.addAll(done);
150150
result.addAll(running);
151151
return result;
152152
}
153153

154154
@Transactional(readOnly = true, timeout = 5)
155-
public Optional<TriggerData> findLastTriggerByCorrelationId(String correlationId) {
155+
public Optional<TriggerEntity> findLastTriggerByCorrelationId(String correlationId) {
156156
final var page = PageRequest.of(0, 1, TriggerSearch.sortByCreatedTime(Direction.DESC));
157157
final var search = TriggerSearch.byCorrelationId(correlationId);
158158

159159
var result = triggerService.searchTriggers(search, page)
160-
.stream().map(TriggerEntity::getData)
160+
.stream().map(RunningTriggerEntity::getData)
161161
.toList();
162162

163163
if (result.isEmpty()) {
164164
result = historyService.searchTriggers(search, page)
165-
.stream().map(TriggerHistoryLastStateEntity::getData)
165+
.stream().map(CompletedTriggerEntity::getData)
166166
.toList();
167167
}
168168
return result.isEmpty() ? Optional.empty() : Optional.of(result.getFirst());

core/src/main/java/org/sterl/spring/persistent_tasks/api/event/TriggerTaskCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import java.util.Collection;
66
import java.util.Collections;
77

8-
import org.sterl.spring.persistent_tasks.api.TriggerRequest;
98
import org.sterl.spring.persistent_tasks.api.TaskId.TriggerBuilder;
9+
import org.sterl.spring.persistent_tasks.api.TriggerRequest;
1010

1111
/**
1212
* An event to trigger one or multiple persistentTask executions

core/src/main/java/org/sterl/spring/persistent_tasks/history/HistoryService.java

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,39 +16,39 @@
1616
import org.sterl.spring.persistent_tasks.api.TriggerSearch;
1717
import org.sterl.spring.persistent_tasks.api.TriggerStatus;
1818
import org.sterl.spring.persistent_tasks.api.event.TriggerTaskCommand;
19-
import org.sterl.spring.persistent_tasks.history.model.QTriggerHistoryLastStateEntity;
20-
import org.sterl.spring.persistent_tasks.history.model.TriggerHistoryDetailEntity;
21-
import org.sterl.spring.persistent_tasks.history.model.TriggerHistoryLastStateEntity;
19+
import org.sterl.spring.persistent_tasks.history.model.CompletedTriggerEntity;
20+
import org.sterl.spring.persistent_tasks.history.model.HistoryTriggerEntity;
21+
import org.sterl.spring.persistent_tasks.history.model.QCompletedTriggerEntity;
2222
import org.sterl.spring.persistent_tasks.history.repository.TriggerHistoryDetailRepository;
23-
import org.sterl.spring.persistent_tasks.history.repository.TriggerHistoryLastStateRepository;
23+
import org.sterl.spring.persistent_tasks.history.repository.CompletedTriggerRepository;
2424
import org.sterl.spring.persistent_tasks.shared.stereotype.TransactionalService;
2525

2626
import lombok.RequiredArgsConstructor;
2727

2828
@TransactionalService
2929
@RequiredArgsConstructor
3030
public class HistoryService {
31-
private final TriggerHistoryLastStateRepository triggerHistoryLastStateRepository;
31+
private final CompletedTriggerRepository completedTriggerRepository;
3232
private final TriggerHistoryDetailRepository triggerHistoryDetailRepository;
3333
private final ApplicationEventPublisher applicationEventPublisher;
3434

35-
public Optional<TriggerHistoryLastStateEntity> findStatus(long triggerId) {
36-
return triggerHistoryLastStateRepository.findById(triggerId);
35+
public Optional<CompletedTriggerEntity> findStatus(long triggerId) {
36+
return completedTriggerRepository.findById(triggerId);
3737
}
3838

39-
public Optional<TriggerHistoryLastStateEntity> findLastKnownStatus(TriggerKey triggerKey) {
39+
public Optional<CompletedTriggerEntity> findLastKnownStatus(TriggerKey triggerKey) {
4040
final var page = PageRequest.of(0, 1).withSort(Direction.DESC, "data.createdTime", "id");
41-
final var result = triggerHistoryLastStateRepository.listKnownStatusFor(triggerKey, page);
41+
final var result = completedTriggerRepository.listKnownStatusFor(triggerKey, page);
4242
return result.isEmpty() ? Optional.empty() : Optional.of(result.getContent().get(0));
4343
}
4444

4545
public void deleteAll() {
46-
triggerHistoryLastStateRepository.deleteAllInBatch();
46+
completedTriggerRepository.deleteAllInBatch();
4747
triggerHistoryDetailRepository.deleteAllInBatch();
4848
}
4949

5050
public void deleteAllOlderThan(OffsetDateTime age) {
51-
triggerHistoryLastStateRepository.deleteOlderThan(age);
51+
completedTriggerRepository.deleteOlderThan(age);
5252
triggerHistoryDetailRepository.deleteOlderThan(age);
5353
}
5454

@@ -59,20 +59,20 @@ public long countTriggers(TriggerStatus status) {
5959
return triggerHistoryDetailRepository.countByStatus(status);
6060
}
6161

62-
public List<TriggerHistoryDetailEntity> findAllDetailsForInstance(long instanceId) {
62+
public List<HistoryTriggerEntity> findAllDetailsForInstance(long instanceId) {
6363
return triggerHistoryDetailRepository.findAllByInstanceId(instanceId);
6464
}
6565

66-
public Page<TriggerHistoryDetailEntity> findAllDetailsForKey(TriggerKey key) {
66+
public Page<HistoryTriggerEntity> findAllDetailsForKey(TriggerKey key) {
6767
return findAllDetailsForKey(key, PageRequest.of(0, 100));
6868
}
69-
public Page<TriggerHistoryDetailEntity> findAllDetailsForKey(TriggerKey key, Pageable page) {
69+
public Page<HistoryTriggerEntity> findAllDetailsForKey(TriggerKey key, Pageable page) {
7070
page = applyDefaultSortIfNeeded(page);
7171
return triggerHistoryDetailRepository.listKnownStatusFor(key, page);
7272
}
7373

7474
public Optional<TriggerKey> reQueue(Long id, OffsetDateTime runAt) {
75-
final var lastState = triggerHistoryLastStateRepository.findById(id);
75+
final var lastState = completedTriggerRepository.findById(id);
7676
if (lastState.isEmpty()) return Optional.empty();
7777

7878
final var data = lastState.get().getData();
@@ -88,7 +88,7 @@ public Optional<TriggerKey> reQueue(Long id, OffsetDateTime runAt) {
8888
}
8989

9090
public long countTriggers(TriggerKey key) {
91-
return triggerHistoryLastStateRepository.countByKey(key);
91+
return completedTriggerRepository.countByKey(key);
9292
}
9393

9494
/**
@@ -98,19 +98,19 @@ public long countTriggers(TriggerKey key) {
9898
* @param page page informations
9999
* @return the found data, looking only the last states
100100
*/
101-
public Page<TriggerHistoryLastStateEntity> searchTriggers(
101+
public Page<CompletedTriggerEntity> searchTriggers(
102102
@Nullable TriggerSearch search, Pageable page) {
103103

104104
page = applyDefaultSortIfNeeded(page);
105-
Page<TriggerHistoryLastStateEntity> result;
105+
Page<CompletedTriggerEntity> result;
106106

107107
if (search != null && search.hasValue()) {
108-
var p = triggerHistoryLastStateRepository.buildSearch(
109-
QTriggerHistoryLastStateEntity.triggerHistoryLastStateEntity.data,
108+
var p = completedTriggerRepository.buildSearch(
109+
QCompletedTriggerEntity.completedTriggerEntity.data,
110110
search);
111-
result = triggerHistoryLastStateRepository.findAll(p, page);
111+
result = completedTriggerRepository.findAll(p, page);
112112
} else {
113-
result = triggerHistoryLastStateRepository.findAll(page);
113+
result = completedTriggerRepository.findAll(page);
114114
}
115115
return result;
116116
}
@@ -124,6 +124,6 @@ private Pageable applyDefaultSortIfNeeded(Pageable page) {
124124
}
125125

126126
public List<TaskStatusHistoryOverview> taskStatusHistory() {
127-
return triggerHistoryLastStateRepository.listTriggerStatus();
127+
return completedTriggerRepository.listTriggerStatus();
128128
}
129129
}

core/src/main/java/org/sterl/spring/persistent_tasks/history/api/HistoryConverter.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,32 @@
22

33
import org.springframework.lang.NonNull;
44
import org.sterl.spring.persistent_tasks.api.Trigger;
5-
import org.sterl.spring.persistent_tasks.history.model.TriggerHistoryDetailEntity;
6-
import org.sterl.spring.persistent_tasks.history.model.TriggerHistoryLastStateEntity;
5+
import org.sterl.spring.persistent_tasks.history.model.CompletedTriggerEntity;
6+
import org.sterl.spring.persistent_tasks.history.model.HistoryTriggerEntity;
77
import org.sterl.spring.persistent_tasks.shared.ExtendetConvert;
88
import org.sterl.spring.persistent_tasks.shared.converter.ToTrigger;
99

1010
interface HistoryConverter {
1111

12-
enum FromLastTriggerStateEntity implements ExtendetConvert<TriggerHistoryLastStateEntity, Trigger> {
12+
enum FromLastTriggerStateEntity implements ExtendetConvert<CompletedTriggerEntity, Trigger> {
1313
INSTANCE;
1414

1515
@NonNull
1616
@Override
17-
public Trigger convert(@NonNull TriggerHistoryLastStateEntity source) {
17+
public Trigger convert(@NonNull CompletedTriggerEntity source) {
1818
var result = ToTrigger.INSTANCE.convert(source);
1919
result.setId(source.getId());
2020
result.setInstanceId(source.getId());
2121
return result;
2222
}
2323
}
2424

25-
enum FromTriggerStateDetailEntity implements ExtendetConvert<TriggerHistoryDetailEntity, Trigger> {
25+
enum FromTriggerStateDetailEntity implements ExtendetConvert<HistoryTriggerEntity, Trigger> {
2626
INSTANCE;
2727

2828
@NonNull
2929
@Override
30-
public Trigger convert(@NonNull TriggerHistoryDetailEntity source) {
30+
public Trigger convert(@NonNull HistoryTriggerEntity source) {
3131
var result = ToTrigger.INSTANCE.convert(source);
3232
result.setId(source.getId());
3333
result.setInstanceId(source.getInstanceId());

core/src/main/java/org/sterl/spring/persistent_tasks/history/component/TriggerHistoryComponent.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
import org.springframework.transaction.annotation.Transactional;
88
import org.springframework.transaction.event.TransactionPhase;
99
import org.springframework.transaction.event.TransactionalEventListener;
10-
import org.sterl.spring.persistent_tasks.history.model.TriggerHistoryDetailEntity;
11-
import org.sterl.spring.persistent_tasks.history.model.TriggerHistoryLastStateEntity;
10+
import org.sterl.spring.persistent_tasks.history.model.CompletedTriggerEntity;
11+
import org.sterl.spring.persistent_tasks.history.model.HistoryTriggerEntity;
1212
import org.sterl.spring.persistent_tasks.history.repository.TriggerHistoryDetailRepository;
13-
import org.sterl.spring.persistent_tasks.history.repository.TriggerHistoryLastStateRepository;
14-
import org.sterl.spring.persistent_tasks.shared.model.TriggerData;
13+
import org.sterl.spring.persistent_tasks.history.repository.CompletedTriggerRepository;
14+
import org.sterl.spring.persistent_tasks.shared.model.TriggerEntity;
1515
import org.sterl.spring.persistent_tasks.shared.stereotype.TransactionalCompontant;
1616
import org.sterl.spring.persistent_tasks.trigger.event.TriggerLifeCycleEvent;
1717
import org.sterl.spring.persistent_tasks.trigger.event.TriggerRunningEvent;
@@ -24,7 +24,7 @@
2424
@Slf4j
2525
public class TriggerHistoryComponent {
2626

27-
private final TriggerHistoryLastStateRepository triggerHistoryLastStateRepository;
27+
private final CompletedTriggerRepository completedTriggerRepository;
2828
private final TriggerHistoryDetailRepository triggerHistoryDetailRepository;
2929

3030
// we have to ensure to run in an own transaction
@@ -53,15 +53,15 @@ void onPersistentTaskEvent(TriggerLifeCycleEvent e) {
5353
execute(e.id(), e.data(), e.isDone());
5454
}
5555

56-
public void execute(final long triggerId, final TriggerData data, boolean isDone) {
56+
public void execute(final long triggerId, final TriggerEntity data, boolean isDone) {
5757
if (isDone) {
58-
final var state = new TriggerHistoryLastStateEntity();
58+
final var state = new CompletedTriggerEntity();
5959
state.setId(triggerId);
6060
state.setData(data.copy());
61-
triggerHistoryLastStateRepository.save(state);
61+
completedTriggerRepository.save(state);
6262
}
6363

64-
var detail = new TriggerHistoryDetailEntity();
64+
var detail = new HistoryTriggerEntity();
6565
detail.setInstanceId(triggerId);
6666
detail.setData(data.toBuilder()
6767
.state(null)
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import java.time.OffsetDateTime;
44

55
import org.sterl.spring.persistent_tasks.api.TriggerKey;
6-
import org.sterl.spring.persistent_tasks.shared.model.HasTriggerData;
7-
import org.sterl.spring.persistent_tasks.shared.model.TriggerData;
6+
import org.sterl.spring.persistent_tasks.shared.model.HasTrigger;
7+
import org.sterl.spring.persistent_tasks.shared.model.TriggerEntity;
88

99
import jakarta.persistence.Column;
1010
import jakarta.persistence.Embedded;
@@ -20,7 +20,7 @@
2020
import lombok.NoArgsConstructor;
2121

2222
@Entity
23-
@Table(name = "pt_trigger_history_last_states", indexes = {
23+
@Table(name = "pt_completed_triggers", indexes = {
2424
@Index(name = "idx_pt_trigger_history_last_states_task_name", columnList = "task_name"),
2525
@Index(name = "idx_pt_trigger_history_last_states_trigger_id", columnList = "trigger_id"),
2626
@Index(name = "idx_pt_trigger_history_last_states_status", columnList = "status"),
@@ -33,15 +33,15 @@
3333
@Builder(toBuilder = true)
3434
@AllArgsConstructor
3535
@EqualsAndHashCode(of = "id")
36-
public class TriggerHistoryLastStateEntity implements HasTriggerData {
36+
public class CompletedTriggerEntity implements HasTrigger {
3737

3838
@Column(updatable = false)
3939
@Id
4040
private Long id;
4141

4242
@Embedded
4343
@NotNull
44-
private TriggerData data;
44+
private TriggerEntity data;
4545

4646
public TriggerKey getKey() {
4747
return data.getKey();

0 commit comments

Comments
 (0)