io.scalecube.services.transport.api.ServiceMessageDataDecoder Maven / Gradle / Ivy
package io.scalecube.services.transport.api;
import io.scalecube.services.api.ServiceMessage;
import java.util.ServiceLoader;
import java.util.function.BiFunction;
import java.util.stream.StreamSupport;
@FunctionalInterface
public interface ServiceMessageDataDecoder
extends BiFunction, ServiceMessage> {
ServiceMessageDataDecoder INSTANCE =
StreamSupport.stream(ServiceLoader.load(ServiceMessageDataDecoder.class).spliterator(), false)
.findFirst()
.orElse(null);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy