Some better docs.

This commit is contained in:
lieght
2025-10-15 00:01:41 +02:00
parent 444a81abc3
commit 14e6785c6f
2 changed files with 22 additions and 0 deletions

View File

@@ -4,6 +4,17 @@ import java.lang.reflect.RecordComponent;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
/**
* MUST HAVE long identifier at the end.
* e.g.
*
* <pre>{@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 {};
* }</pre>
*
*/
public interface ResponseToUniqueEvent extends UniqueEvent { public interface ResponseToUniqueEvent extends UniqueEvent {
default Map<String, Object> result() { default Map<String, Object> result() {
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();

View File

@@ -1,5 +1,16 @@
package org.toop.framework.eventbus.events; package org.toop.framework.eventbus.events;
/**
* MUST HAVE long identifier at the end.
* e.g.
*
* <pre>{@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 {};
* }</pre>
*
*/
public interface UniqueEvent extends EventType { public interface UniqueEvent extends EventType {
default long getIdentifier() { default long getIdentifier() {
try { try {