Upgrade to Event Bus 1.0.0
This commit is contained in:
@ -12,18 +12,11 @@
|
||||
<version>0.2-beta</version>
|
||||
</parent>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>kske-repo</id>
|
||||
<url>https://kske.dev/maven-repo</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>dev.kske</groupId>
|
||||
<artifactId>event-bus</artifactId>
|
||||
<version>0.0.4</version>
|
||||
<artifactId>event-bus-core</artifactId>
|
||||
<version>1.0.0</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.junit.jupiter</groupId>
|
||||
|
@ -2,15 +2,13 @@ package envoy.data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import dev.kske.eventbus.IEvent;
|
||||
|
||||
/**
|
||||
* Generates increasing IDs between two numbers.
|
||||
*
|
||||
* @author Kai S. K. Engelbart
|
||||
* @since Envoy Common v0.2-alpha
|
||||
*/
|
||||
public final class IDGenerator implements IEvent, Serializable {
|
||||
public final class IDGenerator implements Serializable {
|
||||
|
||||
private final long end;
|
||||
private long current;
|
||||
|
@ -4,8 +4,6 @@ import java.io.Serializable;
|
||||
import java.time.Instant;
|
||||
import java.util.Objects;
|
||||
|
||||
import dev.kske.eventbus.IEvent;
|
||||
|
||||
/**
|
||||
* Represents a unique message with a unique, numeric ID. Further metadata includes the sender and
|
||||
* recipient {@link User}s, as well as the creation date and the current {@link MessageStatus}.<br>
|
||||
@ -14,7 +12,7 @@ import dev.kske.eventbus.IEvent;
|
||||
* @author Leon Hofmeister
|
||||
* @since Envoy Common v0.2-alpha
|
||||
*/
|
||||
public class Message implements Serializable, IEvent {
|
||||
public class Message implements Serializable {
|
||||
|
||||
/**
|
||||
* This enumeration defines all possible statuses a {link Message} can have.
|
||||
|
@ -3,18 +3,15 @@ package envoy.event;
|
||||
import java.io.Serializable;
|
||||
import java.util.Objects;
|
||||
|
||||
import dev.kske.eventbus.IEvent;
|
||||
|
||||
/**
|
||||
* This class serves as a convenience base class for all events. It implements the {@link IEvent}
|
||||
* interface and provides a generic value. For events without a value there also is
|
||||
* {@link envoy.event.Event.Valueless}.
|
||||
* This class serves as a convenience base class for all events. It provides a generic value. For
|
||||
* events without a value there also is {@link envoy.event.Event.Valueless}.
|
||||
*
|
||||
* @author Kai S. K. Engelbart
|
||||
* @param <T> the type of the Event
|
||||
* @since Envoy v0.2-alpha
|
||||
*/
|
||||
public abstract class Event<T> implements IEvent, Serializable {
|
||||
public abstract class Event<T> implements Serializable {
|
||||
|
||||
protected final T value;
|
||||
|
||||
|
@ -16,5 +16,5 @@ module envoy.common {
|
||||
exports envoy.event.contact;
|
||||
|
||||
requires transitive java.logging;
|
||||
requires transitive dev.kske.eventbus;
|
||||
requires transitive dev.kske.eventbus.core;
|
||||
}
|
||||
|
Reference in New Issue
Block a user