1414import lombok .Getter ;
1515import lombok .NonNull ;
1616import marquez .api .DatasetResource ;
17+ import marquez .api .EventResource ;
1718import marquez .api .JobResource ;
1819import marquez .api .NamespaceResource ;
1920import marquez .api .OpenLineageResource ;
2526import marquez .db .DatasetDao ;
2627import marquez .db .DatasetFieldDao ;
2728import marquez .db .DatasetVersionDao ;
29+ import marquez .db .EventDao ;
2830import marquez .db .JobContextDao ;
2931import marquez .db .JobDao ;
3032import marquez .db .JobVersionDao ;
4244import marquez .service .DatasetFieldService ;
4345import marquez .service .DatasetService ;
4446import marquez .service .DatasetVersionService ;
47+ import marquez .service .EventService ;
4548import marquez .service .JobService ;
4649import marquez .service .LineageService ;
4750import marquez .service .NamespaceService ;
@@ -71,6 +74,7 @@ public final class MarquezContext {
7174 @ Getter private final OpenLineageDao openLineageDao ;
7275 @ Getter private final LineageDao lineageDao ;
7376 @ Getter private final SearchDao searchDao ;
77+ @ Getter private final EventDao eventDao ;
7478
7579 @ Getter private final List <RunTransitionListener > runTransitionListeners ;
7680
@@ -82,6 +86,7 @@ public final class MarquezContext {
8286 @ Getter private final RunService runService ;
8387 @ Getter private final OpenLineageService openLineageService ;
8488 @ Getter private final LineageService lineageService ;
89+ @ Getter private final EventService eventService ;
8590
8691 @ Getter private final NamespaceResource namespaceResource ;
8792 @ Getter private final SourceResource sourceResource ;
@@ -90,6 +95,7 @@ public final class MarquezContext {
9095 @ Getter private final TagResource tagResource ;
9196 @ Getter private final OpenLineageResource openLineageResource ;
9297 @ Getter private final SearchResource searchResource ;
98+ @ Getter private final EventResource eventResource ;
9399
94100 @ Getter private final ImmutableList <Object > resources ;
95101 @ Getter private final JdbiExceptionExceptionMapper jdbiException ;
@@ -119,6 +125,7 @@ private MarquezContext(
119125 this .openLineageDao = jdbi .onDemand (OpenLineageDao .class );
120126 this .lineageDao = jdbi .onDemand (LineageDao .class );
121127 this .searchDao = jdbi .onDemand (SearchDao .class );
128+ this .eventDao = jdbi .onDemand (EventDao .class );
122129 this .runTransitionListeners = runTransitionListeners ;
123130
124131 this .namespaceService = new NamespaceService (baseDao );
@@ -131,6 +138,7 @@ private MarquezContext(
131138 this .tagService .init (tags );
132139 this .openLineageService = new OpenLineageService (baseDao , runService );
133140 this .lineageService = new LineageService (lineageDao , jobDao );
141+ this .eventService = new EventService (baseDao );
134142 this .jdbiException = new JdbiExceptionExceptionMapper ();
135143 final ServiceFactory serviceFactory =
136144 ServiceFactory .builder ()
@@ -144,6 +152,7 @@ private MarquezContext(
144152 .lineageService (lineageService )
145153 .datasetFieldService (new DatasetFieldService (baseDao ))
146154 .datasetVersionService (new DatasetVersionService (baseDao ))
155+ .eventService (eventService )
147156 .build ();
148157 this .namespaceResource = new NamespaceResource (serviceFactory );
149158 this .sourceResource = new SourceResource (serviceFactory );
@@ -152,6 +161,7 @@ private MarquezContext(
152161 this .tagResource = new TagResource (serviceFactory );
153162 this .openLineageResource = new OpenLineageResource (serviceFactory );
154163 this .searchResource = new SearchResource (searchDao );
164+ this .eventResource = new EventResource (serviceFactory );
155165
156166 this .resources =
157167 ImmutableList .of (
@@ -162,7 +172,8 @@ private MarquezContext(
162172 tagResource ,
163173 jdbiException ,
164174 openLineageResource ,
165- searchResource );
175+ searchResource ,
176+ eventResource );
166177
167178 final MarquezGraphqlServletBuilder servlet = new MarquezGraphqlServletBuilder ();
168179 this .graphqlServlet = servlet .getServlet (new GraphqlSchemaBuilder (jdbi ));
0 commit comments