You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/content/docs/1/guides/gradle.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -158,8 +158,8 @@ Spine Model Compiler is a Gradle plugin which executes all the code generation r
158
158
Gradle tasks as well as the `modelCompiler { }` extension, which allows you to configure those
159
159
tasks.
160
160
161
-
See the API reference for the list of the [declared tasks]({{% get-site-data "spine.base_api_doc" %}}/plugin-base/plugin-base/io.spine.tools.gradle/-model-compiler-task-name/)
162
-
and the [codegen configuration options]({{% get-site-data "spine.base_api_doc" %}}/model-compiler/model-compiler/io.spine.tools.gradle.compiler/-extension/)
161
+
See the API reference for the list of the [declared tasks]({{% get-site-data "repositories.base_api_doc" %}}/plugin-base/plugin-base/io.spine.tools.gradle/-model-compiler-task-name/)
162
+
and the [codegen configuration options]({{% get-site-data "repositories.base_api_doc" %}}/model-compiler/model-compiler/io.spine.tools.gradle.compiler/-extension/)
163
163
164
164
### ProtoJS Plugin
165
165
@@ -168,5 +168,5 @@ The plugin adds the `generateJsonParsers` task, which appends generated JS files
168
168
Protobuf messages out of plain JS objects.
169
169
170
170
The plugin also provides the `protoJs { }` extension, which allows you to configure JS code
171
-
generation. See the [API reference]({{% get-site-data "spine.base_api_doc" %}}/proto-js-plugin/proto-js-plugin/io.spine.js.gradle/-extension/)
171
+
generation. See the [API reference]({{% get-site-data "repositories.base_api_doc" %}}/proto-js-plugin/proto-js-plugin/io.spine.js.gradle/-extension/)
The **Airplane Supplies** system [implements]({{% get-site-data "spine.examples" %}}/airport/blob/master/airplane-supplies/src/main/java/io/spine/example/airport/supplies/SuppliesEventProducer.java)
114
+
The **Airplane Supplies** system [implements]({{% get-site-data "repositories.examples" %}}/airport/blob/master/airplane-supplies/src/main/java/io/spine/example/airport/supplies/SuppliesEventProducer.java)
115
115
the service and exposes it on an endpoint available to the **Takeoffs and Landings** system:
which constructs a subscription and maintains it as long as the system needs to receive more events.
143
-
The consumer broadcasts the received Events via an instance of [`ThirdPartyContext`]({{% get-site-data "spine.core_api_doc" %}}/server/server/io.spine.server.integration/-third-party-context/):
143
+
The consumer broadcasts the received Events via an instance of [`ThirdPartyContext`]({{% get-site-data "repositories.core_api_doc" %}}/server/server/io.spine.server.integration/-third-party-context/):
@@ -161,7 +161,7 @@ public void onNext(SuppliesEvent event) {
161
161
context.emittedEvent(eventMessage, actorContext);
162
162
}
163
163
```
164
-
The [`AircraftAggregate`]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/AircraftAggregate.java)
164
+
The [`AircraftAggregate`]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/AircraftAggregate.java)
165
165
reacts on those events. Note that all the events published through `ThirdPartyContext` are always
166
166
`external`, so should be the subscriber and reactor methods.
167
167
@@ -194,8 +194,8 @@ the Customer/Supplier, **Takeoffs and Landings** Context is downstream from anot
194
194
case from **Weather**. Unlike the Customer/Supplier, **Weather** does not provide a specific
195
195
Event Producer, which would adapt **Weather** Events to the needs of **Takeoffs and Landings**.
196
196
Also, the Event Consumer on the **Takeoffs and Landings** side is rather thin and devoid of logic.
197
-
The Consumer consists of two parts: [`WeatherUpdateClient`]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/weather/WeatherUpdateClient.java)
198
-
and [`WeatherUpdateEndpoint`]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/weather/WeatherUpdateEndpoint.java).
197
+
The Consumer consists of two parts: [`WeatherUpdateClient`]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/weather/WeatherUpdateClient.java)
198
+
and [`WeatherUpdateEndpoint`]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/weather/WeatherUpdateEndpoint.java).
199
199
The client polls the pull-style API of the **Weather** system.
@@ -250,7 +250,7 @@ public void receiveNew(WeatherMeasurement measurement) {
250
250
previous = measurement;
251
251
}
252
252
```
253
-
The [`FlightAggregate`]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/FlightAggregate.java)
253
+
The [`FlightAggregate`]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/FlightAggregate.java)
254
254
reacts on those events and changes its state as the result:
@@ -294,12 +294,12 @@ a large monolithic legacy system (a.k.a. a Big Ball of Mud) into Bounded Context
294
294
an ACL prevents the new "clean" Contexts from merging back into the Mud. If you are looking for
295
295
a way to add functionality to a complex legacy system without increasing the technical debt, look
296
296
no further. The Anticorruption Layer between **Takeoffs and Landings** and **Security Checks**
297
-
is composed of a [polling client]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/passengers/PassengerClient.java),
297
+
is composed of a [polling client]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/passengers/PassengerClient.java),
298
298
which performs all the technical work of obtaining and validating data, and a [Process Manager](docs/introduction/concepts#process-manager)
299
-
for the [Boarding process]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/passengers/BoardingProcman.java).
299
+
for the [Boarding process]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/passengers/BoardingProcman.java).
300
300
The **Security Checks** API provides data for each passenger independently. The client polls
301
301
the data and publishes many intermediate `PassengerBoarded` or `PassengerDeniedBoarding` external
302
-
events via [`ThirdPartyContext`]({{% get-site-data "spine.core_api_doc" %}}/server/server/io.spine.server.integration/-third-party-context/):
302
+
events via [`ThirdPartyContext`]({{% get-site-data "repositories.core_api_doc" %}}/server/server/io.spine.server.integration/-third-party-context/):
The [Process Manager]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/passengers/BoardingProcman.java)
330
+
The [Process Manager]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/passengers/BoardingProcman.java)
331
331
accumulates the Events and, once the whole *Flight* is boarded, emits a `BoardingComplete` event,
332
-
which is later consumed by the [*Flight* Aggregate]({{% get-site-data "spine.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/FlightAggregate.java).
332
+
which is later consumed by the [*Flight* Aggregate]({{% get-site-data "repositories.examples" %}}/airport/blob/master/takeoffs-and-landings/src/main/java/io/spine/example/airport/tl/FlightAggregate.java).
@@ -357,4 +357,4 @@ your current system to work in an event-driven manner. A correct integration str
357
357
isolate and perfect your own domain language while on the work of many external systems. Read more
358
358
about Bounded Contexts and their interactions in the "Domain-Driven Design" book by Eric Evans.
359
359
360
-
The full version of the source code used in this article could be found in the [Airport Example repository]({{% get-site-data "spine.examples" %}}/airport).
360
+
The full version of the source code used in this article could be found in the [Airport Example repository]({{% get-site-data "repositories.examples" %}}/airport).
Copy file name to clipboardExpand all lines: docs/content/docs/1/introduction/_index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -216,7 +216,7 @@ assertEntity.hasStateThat()
216
216
### Configuring Server Environment
217
217
218
218
For information on configuring server environment of a Spine-based application, please
219
-
see the reference documentation of the [`ServerEnvironment`]({{% get-site-data "spine.core_api_doc" %}}/server/server/io.spine.server/-server-environment/)
219
+
see the reference documentation of the [`ServerEnvironment`]({{% get-site-data "repositories.core_api_doc" %}}/server/server/io.spine.server/-server-environment/)
0 commit comments