This is an automated email from the ASF dual-hosted git repository.
cschneider pushed a commit to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-journal-messages.git
The following commit(s) were added to refs/heads/master by this push:
new 068c7d8 SLING-12689 - Add DistributionCallback, upgrade to j11 (#23)
068c7d8 is described below
commit 068c7d81f8b76c7dbe0a7b76956887c73ee352f8
Author: Christian Schneider <[email protected]>
AuthorDate: Thu Mar 27 09:05:18 2025 +0100
SLING-12689 - Add DistributionCallback, upgrade to j11 (#23)
---
.vscode/settings.json | 3 +++
pom.xml | 8 +++++---
.../journal/{package-info.java => DistributionCallback.java} | 10 +++++++++-
.../sling/distribution/journal/messages/package-info.java | 2 +-
.../org/apache/sling/distribution/journal/package-info.java | 2 +-
5 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..7b016a8
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "java.compile.nullAnalysis.mode": "automatic"
+}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index e8ac6bc..276bd81 100644
--- a/pom.xml
+++ b/pom.xml
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.sling</groupId>
<artifactId>sling-bundle-parent</artifactId>
- <version>47</version>
+ <version>49</version>
<relativePath />
</parent>
@@ -40,7 +40,7 @@
<description>Implementation of the messages to support Apache Sling
Content Distribution on top of an append-only persisted log</description>
<properties>
- <sling.java.version>8</sling.java.version>
+ <sling.java.version>11</sling.java.version>
<project.build.outputTimestamp>2024-05-02T17:53:41Z</project.build.outputTimestamp>
</properties>
@@ -58,7 +58,7 @@
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
- <version>1.18.30</version>
+ <version>1.18.36</version>
<scope>provided</scope>
</dependency>
<dependency>
@@ -69,11 +69,13 @@
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.annotation.versioning</artifactId>
+ <scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
+ <scope>provided</scope>
<version>2.0.0</version>
</dependency>
diff --git
a/src/main/java/org/apache/sling/distribution/journal/package-info.java
b/src/main/java/org/apache/sling/distribution/journal/DistributionCallback.java
similarity index 73%
copy from src/main/java/org/apache/sling/distribution/journal/package-info.java
copy to
src/main/java/org/apache/sling/distribution/journal/DistributionCallback.java
index 5252a37..2e3fc1d 100644
--- a/src/main/java/org/apache/sling/distribution/journal/package-info.java
+++
b/src/main/java/org/apache/sling/distribution/journal/DistributionCallback.java
@@ -16,6 +16,14 @@
* specific language governing permissions and limitations
* under the License.
*/
[email protected]("1.5.0")
package org.apache.sling.distribution.journal;
+import org.apache.sling.distribution.journal.messages.PackageMessage;
+
+/**
+ * Allows to observe replication processing
+ */
+public interface DistributionCallback {
+ void success(PackageMessage packageMessage);
+ void failure(PackageMessage packageMessage, int numRetries, boolean
willDiscard, Exception ex);
+}
diff --git
a/src/main/java/org/apache/sling/distribution/journal/messages/package-info.java
b/src/main/java/org/apache/sling/distribution/journal/messages/package-info.java
index 4ab9ba2..3c67c9c 100644
---
a/src/main/java/org/apache/sling/distribution/journal/messages/package-info.java
+++
b/src/main/java/org/apache/sling/distribution/journal/messages/package-info.java
@@ -16,5 +16,5 @@
* specific language governing permissions and limitations
* under the License.
*/
[email protected]("1.5.0")
[email protected]("1.5.1")
package org.apache.sling.distribution.journal.messages;
diff --git
a/src/main/java/org/apache/sling/distribution/journal/package-info.java
b/src/main/java/org/apache/sling/distribution/journal/package-info.java
index 5252a37..6d73476 100644
--- a/src/main/java/org/apache/sling/distribution/journal/package-info.java
+++ b/src/main/java/org/apache/sling/distribution/journal/package-info.java
@@ -16,6 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
[email protected]("1.5.0")
[email protected]("1.6.0")
package org.apache.sling.distribution.journal;