Skip to content

Commit fbbefdd

Browse files
aman bansalkotharironak
andauthored
chore | remove the trace entities graph from structured trace graph (#45)
Co-authored-by: kotharironak <[email protected]>
1 parent 1eaa577 commit fbbefdd

File tree

2 files changed

+0
-49
lines changed

2 files changed

+0
-49
lines changed

data-model/src/main/java/org/hypertrace/core/datamodel/shared/StructuredTraceGraph.java

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import java.util.List;
55
import java.util.Map;
66
import java.util.Set;
7-
import org.hypertrace.core.datamodel.Entity;
87
import org.hypertrace.core.datamodel.Event;
98
import org.hypertrace.core.datamodel.StructuredTrace;
109

@@ -15,49 +14,27 @@
1514
public class StructuredTraceGraph {
1615

1716
private TraceEventsGraph traceEventsGraph;
18-
private TraceEntitiesGraph traceEntitiesGraph;
1917

2018
public StructuredTraceGraph(StructuredTrace trace) {
2119
this.traceEventsGraph = new TraceEventsGraph(trace);
22-
this.traceEntitiesGraph = new TraceEntitiesGraph(trace);
2320
}
2421

2522
public void reCreateTraceEventsGraph(StructuredTrace trace) {
2623
this.traceEventsGraph = new TraceEventsGraph(trace);
2724
}
2825

29-
public void reCreateTraceEntitiesGraph(StructuredTrace trace) {
30-
this.traceEntitiesGraph = new TraceEntitiesGraph(trace);
31-
}
32-
3326
public Set<Event> getRootEvents() {
3427
return traceEventsGraph.getRootEvents();
3528
}
3629

37-
public Set<Entity> getRootEntities() {
38-
return traceEntitiesGraph.getRootEntities();
39-
}
40-
4130
public Event getParentEvent(Event event) {
4231
return traceEventsGraph.getParentEvent(event);
4332
}
4433

45-
public List<Entity> getParentEntities(Entity entity) {
46-
return traceEntitiesGraph.getParentEntities(entity);
47-
}
48-
4934
public List<Event> getChildrenEvents(Event event) {
5035
return traceEventsGraph.getChildrenEvents(event);
5136
}
5237

53-
public List<Entity> getChildrenEntities(Entity entity) {
54-
return traceEntitiesGraph.getChildrenEntities(entity);
55-
}
56-
57-
public Map<String, Entity> getEntityMap() {
58-
return traceEntitiesGraph.getEntityMap();
59-
}
60-
6138
public Map<ByteBuffer, Event> getEventMap() {
6239
return traceEventsGraph.getEventMap();
6340
}
@@ -73,8 +50,4 @@ public Map<ByteBuffer, List<ByteBuffer>> getParentToChildEventIds() {
7350
public TraceEventsGraph getTraceEventsGraph() {
7451
return traceEventsGraph;
7552
}
76-
77-
public TraceEntitiesGraph getTraceEntitiesGraph() {
78-
return traceEntitiesGraph;
79-
}
8053
}

data-model/src/test/java/org/hypertrace/core/datamodel/shared/StructuredTraceGraphTest.java

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import static org.mockito.Mockito.mock;
88
import static org.mockito.Mockito.when;
99

10-
import com.google.common.collect.Lists;
1110
import com.google.common.collect.Sets;
1211
import java.nio.ByteBuffer;
1312
import java.util.ArrayList;
@@ -86,14 +85,8 @@ private void createGraph_shouldCreateCorrectGraph() {
8685
Sets.newHashSet(entities.get(rootIndex1), entities.get(rootIndex2));
8786

8887
graph = new StructuredTraceGraph(trace);
89-
assertEquals(expectedRootEntities, graph.getRootEntities());
9088
assertEquals(expectedRootEvents, graph.getRootEvents());
9189
assertEquals(events.get(sourceIdx1), graph.getParentEvent(events.get(targetIdx1)));
92-
assertEquals(
93-
Lists.newArrayList(entities.get(sourceIdx1)),
94-
graph.getParentEntities(entities.get(targetIdx1)));
95-
List<Entity> root1Children = graph.getChildrenEntities(entities.get(rootIndex1));
96-
assertEquals(Lists.newArrayList(entities.get(targetIdx1)), root1Children);
9790
assertEquals(expectedEventMap, graph.getEventMap());
9891
assertEquals(childToParentIds, graph.getChildIdsToParentIds());
9992
}
@@ -194,7 +187,6 @@ void testOnMockedEvents() {
194187

195188
StructuredTraceGraph graph = new StructuredTraceGraph(trace);
196189
assertEquals(3, graph.getEventMap().size());
197-
assertEquals(1, graph.getRootEntities().size());
198190
assertEquals(1, graph.getRootEvents().size());
199191
Map<ByteBuffer, ByteBuffer> childIdToParentIds = graph.getChildIdsToParentIds();
200192
Map<ByteBuffer, List<ByteBuffer>> parentToChildEventIds = graph.getParentToChildEventIds();
@@ -204,8 +196,6 @@ void testOnMockedEvents() {
204196
assertTrue(
205197
parentToChildEventIds.containsKey(e1.getEventId())
206198
&& parentToChildEventIds.containsKey(e2.getEventId()));
207-
assertTrue(graph.getParentEntities(entity2).contains(entity1));
208-
assertTrue(graph.getParentEntities(entity3).contains(entity2));
209199
assertEquals(e1, graph.getParentEvent(e2));
210200
assertEquals(e2, graph.getParentEvent(e3));
211201
}
@@ -296,11 +286,9 @@ void test_recreate_partialGraph() {
296286

297287
StructuredTraceGraph graph = new StructuredTraceGraph(trace);
298288
assertEquals(2, graph.getEventMap().size());
299-
assertEquals(1, graph.getRootEntities().size());
300289
assertEquals(1, graph.getRootEvents().size());
301290
assertTrue(graph.getChildIdsToParentIds().containsKey(e2.getEventId()));
302291
assertTrue(graph.getParentToChildEventIds().containsKey(e1.getEventId()));
303-
assertTrue(graph.getParentEntities(entity2).contains(entity1));
304292
assertEquals(e1, graph.getParentEvent(e2));
305293

306294
// add a new event and rebuild the event graph
@@ -328,34 +316,24 @@ void test_recreate_partialGraph() {
328316
StructuredTraceBuilder.buildStructuredTraceFromRawSpans(
329317
List.of(rawSpan1, rawSpan2, rawSpan3), traceId, CUSTOMER_ID);
330318
TraceEventsGraph traceEventsGraph = graph.getTraceEventsGraph();
331-
TraceEntitiesGraph traceEntitiesGraph = graph.getTraceEntitiesGraph();
332319

333320
graph.reCreateTraceEventsGraph(trace);
334-
assertSame(traceEntitiesGraph, graph.getTraceEntitiesGraph());
335321
assertNotSame(traceEventsGraph, graph.getTraceEventsGraph());
336322
assertEquals(3, graph.getEventMap().size());
337-
assertEquals(1, graph.getRootEntities().size());
338323
assertEquals(1, graph.getRootEvents().size());
339324
assertTrue(graph.getChildIdsToParentIds().containsKey(e2.getEventId()));
340325
assertTrue(graph.getChildIdsToParentIds().containsKey(e3.getEventId()));
341326
assertTrue(graph.getParentToChildEventIds().containsKey(e1.getEventId()));
342-
assertTrue(graph.getParentEntities(entity2).contains(entity1));
343-
assertEquals(1, graph.getChildrenEntities(entity1).size());
344327
assertEquals(e1, graph.getParentEvent(e2));
345328
assertEquals(e1, graph.getParentEvent(e3));
346329

347330
traceEventsGraph = graph.getTraceEventsGraph();
348-
graph.reCreateTraceEntitiesGraph(trace);
349-
assertNotSame(traceEntitiesGraph, graph.getTraceEntitiesGraph());
350331
assertSame(traceEventsGraph, graph.getTraceEventsGraph());
351332
assertEquals(3, graph.getEventMap().size());
352-
assertEquals(1, graph.getRootEntities().size());
353333
assertEquals(1, graph.getRootEvents().size());
354334
assertTrue(graph.getChildIdsToParentIds().containsKey(e2.getEventId()));
355335
assertTrue(graph.getChildIdsToParentIds().containsKey(e3.getEventId()));
356336
assertTrue(graph.getParentToChildEventIds().containsKey(e1.getEventId()));
357-
assertTrue(graph.getParentEntities(entity2).contains(entity1));
358-
assertEquals(2, graph.getChildrenEntities(entity1).size());
359337
assertEquals(e1, graph.getParentEvent(e2));
360338
assertEquals(e1, graph.getParentEvent(e3));
361339
}

0 commit comments

Comments
 (0)