package com.xfestudio.xfeservermanager.api.spi;
import com.xfestudio.xfeservermanager.api.event.ManagementEvent;
import java.util.concurrent.CompletionStage;
/** Receives alerts and lifecycle events. Implementations must not block the publishing thread. */
@FunctionalInterface
public interface ManagementEventSink {
CompletionStage<Void> publish(ManagementEvent event);
}
package com.xfestudio.xfeservermanager.api.spi;
import com.xfestudio.xfeservermanager.api.event.ManagementEvent;
import java.util.concurrent.CompletionStage;
/** Receives alerts and lifecycle events. Implementations must not block the publishing thread. */
@FunctionalInterface
public interface ManagementEventSink {
CompletionStage<Void> publish(ManagementEvent event);
}