Skip to content

Commit 1cdf3c9

Browse files
authored
MicroProfile Long Running Actions (helidon-io#3016)
* MicroProfile Long Running Actions Signed-off-by: Daniel Kec <daniel.kec@oracle.com>
1 parent 9d264d0 commit 1cdf3c9

104 files changed

Lines changed: 10723 additions & 24 deletions

File tree

Some content is hidden

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

bom/pom.xml

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
-->
1919

2020
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
21-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
21+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
2222
<modelVersion>4.0.0</modelVersion>
2323
<parent>
2424
<groupId>io.helidon</groupId>
@@ -761,6 +761,28 @@
761761
<version>${helidon.version}</version>
762762
</dependency>
763763

764+
<!-- Long Running Actions -->
765+
<dependency>
766+
<groupId>io.helidon.microprofile.lra</groupId>
767+
<artifactId>helidon-microprofile-lra</artifactId>
768+
<version>${helidon.version}</version>
769+
</dependency>
770+
<dependency>
771+
<groupId>io.helidon.lra</groupId>
772+
<artifactId>helidon-lra-coordinator-client-spi</artifactId>
773+
<version>${helidon.version}</version>
774+
</dependency>
775+
<dependency>
776+
<groupId>io.helidon.lra</groupId>
777+
<artifactId>helidon-lra-coordinator-narayana-client</artifactId>
778+
<version>${helidon.version}</version>
779+
</dependency>
780+
<dependency>
781+
<groupId>io.helidon.lra</groupId>
782+
<artifactId>helidon-lra-coordinator-server</artifactId>
783+
<version>${helidon.version}</version>
784+
</dependency>
785+
764786
<!-- integrations -->
765787
<dependency>
766788
<groupId>io.helidon.integrations.db</groupId>

common/common/src/main/java/io/helidon/common/FeatureCatalog.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,15 @@ final class FeatureCatalog {
389389
.flavor(HelidonFlavor.MP)
390390
.experimental(true));
391391

392+
add("io.helidon.microprofile.lra",
393+
FeatureDescriptor.builder()
394+
.name("Long Running Actions")
395+
.description("MicroProfile Long Running Actions")
396+
.path("LRA")
397+
.flavor(HelidonFlavor.MP)
398+
.nativeSupported(true)
399+
.experimental(true));
400+
392401
/*
393402
* Common modules
394403
*/

dependencies/pom.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@
111111
<version.lib.microprofile-reactive-streams-operators-core>1.0.1</version.lib.microprofile-reactive-streams-operators-core>
112112
<version.lib.microprofile-rest-client>2.0</version.lib.microprofile-rest-client>
113113
<version.lib.microprofile-tracing>1.3.3</version.lib.microprofile-tracing>
114+
<version.lib.microprofile-lra-api>1.0</version.lib.microprofile-lra-api>
114115
<version.lib.mockito>2.23.4</version.lib.mockito>
115116
<version.lib.mongodb.reactivestreams>1.11.0</version.lib.mongodb.reactivestreams>
116117
<version.lib.mssql-jdbc>8.4.1.jre8</version.lib.mssql-jdbc>
@@ -716,6 +717,11 @@
716717
</exclusion>
717718
</exclusions>
718719
</dependency>
720+
<dependency>
721+
<groupId>org.eclipse.microprofile.lra</groupId>
722+
<artifactId>microprofile-lra-api</artifactId>
723+
<version>${version.lib.microprofile-lra-api}</version>
724+
</dependency>
719725
<dependency>
720726
<groupId>org.jboss</groupId>
721727
<artifactId>jandex</artifactId>
@@ -1391,6 +1397,11 @@
13911397
</exclusion>
13921398
</exclusions>
13931399
</dependency>
1400+
<dependency>
1401+
<groupId>org.eclipse.microprofile.lra</groupId>
1402+
<artifactId>microprofile-lra-tck</artifactId>
1403+
<version>${version.lib.microprofile-lra-api}</version>
1404+
</dependency>
13941405
<dependency>
13951406
<groupId>org.slf4j</groupId>
13961407
<artifactId>slf4j-simple</artifactId>

0 commit comments

Comments
 (0)