refactor: replace server-side DTOs with cameleer3-common ExecutionChunk and FlatProcessorRecord
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package com.cameleer3.server.app.controller;
|
||||
|
||||
import com.cameleer3.server.core.ingestion.ChunkAccumulator;
|
||||
import com.cameleer3.server.core.storage.model.ExecutionChunk;
|
||||
import com.cameleer3.common.model.ExecutionChunk;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.cameleer3.server.app.storage;
|
||||
|
||||
import com.cameleer3.server.core.ingestion.MergedExecution;
|
||||
import com.cameleer3.server.core.storage.model.FlatProcessorRecord;
|
||||
import com.cameleer3.common.model.FlatProcessorRecord;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
@@ -93,35 +93,35 @@ public class ClickHouseExecutionStore {
|
||||
processors.stream().map(p -> new Object[]{
|
||||
nullToEmpty(tenantId),
|
||||
nullToEmpty(executionId),
|
||||
p.seq(),
|
||||
p.parentSeq(),
|
||||
nullToEmpty(p.parentProcessorId()),
|
||||
nullToEmpty(p.processorId()),
|
||||
nullToEmpty(p.processorType()),
|
||||
Timestamp.from(p.startTime() != null ? p.startTime() : execStartTime),
|
||||
p.getSeq(),
|
||||
p.getParentSeq(),
|
||||
nullToEmpty(p.getParentProcessorId()),
|
||||
nullToEmpty(p.getProcessorId()),
|
||||
nullToEmpty(p.getProcessorType()),
|
||||
Timestamp.from(p.getStartTime() != null ? p.getStartTime() : execStartTime),
|
||||
nullToEmpty(routeId),
|
||||
nullToEmpty(applicationName),
|
||||
p.iteration(),
|
||||
p.iterationSize(),
|
||||
nullToEmpty(p.status()),
|
||||
computeEndTime(p.startTime(), p.durationMs()),
|
||||
p.durationMs(),
|
||||
nullToEmpty(p.errorMessage()),
|
||||
nullToEmpty(p.errorStackTrace()),
|
||||
nullToEmpty(p.errorType()),
|
||||
nullToEmpty(p.errorCategory()),
|
||||
nullToEmpty(p.rootCauseType()),
|
||||
nullToEmpty(p.rootCauseMessage()),
|
||||
nullToEmpty(p.inputBody()),
|
||||
nullToEmpty(p.outputBody()),
|
||||
mapToJson(p.inputHeaders()),
|
||||
mapToJson(p.outputHeaders()),
|
||||
mapToJson(p.attributes()),
|
||||
nullToEmpty(p.resolvedEndpointUri()),
|
||||
nullToEmpty(p.circuitBreakerState()),
|
||||
boolOrFalse(p.fallbackTriggered()),
|
||||
boolOrFalse(p.filterMatched()),
|
||||
boolOrFalse(p.duplicateMessage())
|
||||
p.getIteration(),
|
||||
p.getIterationSize(),
|
||||
p.getStatus() != null ? p.getStatus().name() : "",
|
||||
computeEndTime(p.getStartTime(), p.getDurationMs()),
|
||||
p.getDurationMs(),
|
||||
nullToEmpty(p.getErrorMessage()),
|
||||
nullToEmpty(p.getErrorStackTrace()),
|
||||
nullToEmpty(p.getErrorType()),
|
||||
nullToEmpty(p.getErrorCategory()),
|
||||
nullToEmpty(p.getRootCauseType()),
|
||||
nullToEmpty(p.getRootCauseMessage()),
|
||||
nullToEmpty(p.getInputBody()),
|
||||
nullToEmpty(p.getOutputBody()),
|
||||
mapToJson(p.getInputHeaders()),
|
||||
mapToJson(p.getOutputHeaders()),
|
||||
mapToJson(p.getAttributes()),
|
||||
nullToEmpty(p.getResolvedEndpointUri()),
|
||||
nullToEmpty(p.getCircuitBreakerState()),
|
||||
boolOrFalse(p.getFallbackTriggered()),
|
||||
boolOrFalse(p.getFilterMatched()),
|
||||
boolOrFalse(p.getDuplicateMessage())
|
||||
}).toList());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user