io.scalecube.services.transport.api.ServiceMethodDispatcher Maven / Gradle / Ivy
package io.scalecube.services.transport.api;
import io.scalecube.services.api.ServiceMessage;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
public interface ServiceMethodDispatcher {
Class requestType();
Class returnType();
Mono requestResponse(ServiceMessage request);
Flux requestStream(ServiceMessage request);
Mono fireAndForget(ServiceMessage request);
Flux requestChannel(Flux request);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy