-
- All Superinterfaces:
java.lang.AutoCloseable,java.io.Closeable
public interface ISseRegistry extends java.io.Closeable
-
-
Method Summary
Modifier and Type Method Description java.util.Map<java.net.URI,java.util.concurrent.Future<java.lang.Void>>getAllConsumers()Gets all registeredSseConsumers.java.util.concurrent.Future<java.lang.Void>getSseConsumer(java.net.URI uri)Gets a registeredSseConsumer.ProducerEntrygetSseProducer(java.lang.String path)Gets a registeredSseProducer.voidregisterSseConsumer(java.net.URI uri, java.util.concurrent.Future<java.lang.Void> sseConsumer)Registers aSseConsumer.voidregisterSseProducer(java.lang.String path, java.lang.Class<?> clazz, java.lang.reflect.Method method)Registers aSseProducer.java.util.concurrent.Future<java.lang.Void>unregisterSseConsumer(java.net.URI uri)Unregisters aSseConsumer.voidunregisterSseProducer(java.lang.String path)Unregisters aSseProducer.
-
-
-
Method Detail
-
registerSseProducer
void registerSseProducer(java.lang.String path, java.lang.Class<?> clazz, java.lang.reflect.Method method)Registers aSseProducer.- Parameters:
path- the URI path to register theSseProducerfor.clazz- the producer classmethod- the producerMethod
-
unregisterSseProducer
void unregisterSseProducer(java.lang.String path)
Unregisters aSseProducer.- Parameters:
path- the URI path to register theSseProducerfor.
-
getSseProducer
ProducerEntry getSseProducer(java.lang.String path)
Gets a registeredSseProducer.- Parameters:
path- the URI path to register theSseProducerfor.- Returns:
- the
ProducerEntryfor the registeredSseProducerornull
-
registerSseConsumer
void registerSseConsumer(java.net.URI uri, java.util.concurrent.Future<java.lang.Void> sseConsumer)Registers aSseConsumer.- Parameters:
uri- theURIof the event sourcesseConsumer- theFuturereturned from callingISseService.receive(URI, java.util.function.Consumer)
-
getSseConsumer
java.util.concurrent.Future<java.lang.Void> getSseConsumer(java.net.URI uri)
Gets a registeredSseConsumer.- Parameters:
uri- theURIof the event source- Returns:
- the
Futurereturned from callingISseService.receive(URI, java.util.function.Consumer)
-
unregisterSseConsumer
java.util.concurrent.Future<java.lang.Void> unregisterSseConsumer(java.net.URI uri)
Unregisters aSseConsumer.- Parameters:
uri- theURIof the event source- Returns:
- the
Futurereturned from callingISseService.receive(URI, java.util.function.Consumer)
-
getAllConsumers
java.util.Map<java.net.URI,java.util.concurrent.Future<java.lang.Void>> getAllConsumers()
Gets all registeredSseConsumers.- Returns:
- a mapping of
URIof the event source and theFuturereturned from callingISseService.receive(URI, java.util.function.Consumer)
-
-