All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.reactivecommons.async.api.DynamicRegistry Maven / Gradle / Ivy

The newest version!
package org.reactivecommons.async.api;

import org.reactivecommons.async.api.handlers.DomainEventHandler;
import org.reactivecommons.async.api.handlers.QueryHandler;
import org.reactivecommons.async.api.handlers.QueryHandlerDelegate;
import reactor.core.publisher.Mono;

public interface DynamicRegistry {

    @Deprecated
     Mono listenEvent(String eventName, DomainEventHandler fn, Class eventClass);

     void serveQuery(String resource, QueryHandler handler, Class queryClass);

     void serveQuery(String resource, QueryHandlerDelegate handler, Class queryClass);

    Mono startListeningEvent(String eventName);

    Mono stopListeningEvent(String eventName);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy