From 14e6785c6f0b2698ffda76267bfed6efb6651b6f Mon Sep 17 00:00:00 2001 From: lieght <49651652+BAFGdeJong@users.noreply.github.com> Date: Wed, 15 Oct 2025 00:01:41 +0200 Subject: [PATCH] Some better docs. --- .../eventbus/events/ResponseToUniqueEvent.java | 11 +++++++++++ .../toop/framework/eventbus/events/UniqueEvent.java | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/framework/src/main/java/org/toop/framework/eventbus/events/ResponseToUniqueEvent.java b/framework/src/main/java/org/toop/framework/eventbus/events/ResponseToUniqueEvent.java index 30328ce..6f65378 100644 --- a/framework/src/main/java/org/toop/framework/eventbus/events/ResponseToUniqueEvent.java +++ b/framework/src/main/java/org/toop/framework/eventbus/events/ResponseToUniqueEvent.java @@ -4,6 +4,17 @@ import java.lang.reflect.RecordComponent; import java.util.HashMap; import java.util.Map; +/** + * MUST HAVE long identifier at the end. + * e.g. + * + *
{@code
+ * public record uniqueEventResponse(String content, long identifier) implements ResponseToUniqueEvent {};
+ * public record uniqueEventResponse(long identifier) implements ResponseToUniqueEvent {};
+ * public record uniqueEventResponse(String content, int number, long identifier) implements ResponseToUniqueEvent {};
+ * }
+ * + */ public interface ResponseToUniqueEvent extends UniqueEvent { default Map result() { Map map = new HashMap<>(); diff --git a/framework/src/main/java/org/toop/framework/eventbus/events/UniqueEvent.java b/framework/src/main/java/org/toop/framework/eventbus/events/UniqueEvent.java index bb68f61..6042c83 100644 --- a/framework/src/main/java/org/toop/framework/eventbus/events/UniqueEvent.java +++ b/framework/src/main/java/org/toop/framework/eventbus/events/UniqueEvent.java @@ -1,5 +1,16 @@ package org.toop.framework.eventbus.events; +/** + * MUST HAVE long identifier at the end. + * e.g. + * + *
{@code
+ * public record uniqueEvent(String content, long identifier) implements UniqueEvent {};
+ * public record uniqueEvent(long identifier) implements UniqueEvent {};
+ * public record uniqueEvent(String content, int number, long identifier) implements UniqueEvent {};
+ * }
+ * + */ public interface UniqueEvent extends EventType { default long getIdentifier() { try {