Interface InboundSseEvent

  • All Superinterfaces:
    SseEvent

    public interface InboundSseEvent
    extends SseEvent
    Inbound Server-sent event.

    Used on the client side, when accepting incoming Server-sent events.

    Since:
    2.1
    Author:
    Marek Potociar
    • Method Detail

      • isEmpty

        boolean isEmpty()
        Check if the event is empty (i.e. does not contain any data).
        Returns:
        true if current instance does not contain any data, false otherwise.
      • readData

        String readData()
        Get the original event data as String.
        Returns:
        event data de-serialized into a string.
        Throws:
        ProcessingException - when provided type can't be read. The thrown exception wraps the original cause.
      • readData

        <T> T readData​(Class<T> type)
        Read event data as a given Java type.
        Type Parameters:
        T - generic event data type
        Parameters:
        type - Java type to be used for event data de-serialization.
        Returns:
        event data de-serialized as an instance of a given type.
        Throws:
        ProcessingException - when provided type can't be read. The thrown exception wraps the original cause.
      • readData

        <T> T readData​(GenericType<T> type)
        Read event data as a given generic type.
        Type Parameters:
        T - generic event data type
        Parameters:
        type - generic type to be used for event data de-serialization.
        Returns:
        event data de-serialized as an instance of a given type.
        Throws:
        ProcessingException - when provided type can't be read. The thrown exception wraps the original cause.
      • readData

        <T> T readData​(Class<T> messageType,
                       MediaType mediaType)
        Read event data as a given Java type.
        Type Parameters:
        T - generic event data type
        Parameters:
        messageType - Java type to be used for event data de-serialization.
        mediaType - media type to be used for event data de-serialization.
        Returns:
        event data de-serialized as an instance of a given type.
        Throws:
        ProcessingException - when provided type can't be read. The thrown exception wraps the original cause.
      • readData

        <T> T readData​(GenericType<T> type,
                       MediaType mediaType)
        Read event data as a given generic type.
        Type Parameters:
        T - generic event data type
        Parameters:
        type - generic type to be used for event data de-serialization.
        mediaType - media type to be used for event data de-serialization.
        Returns:
        event data de-serialized as an instance of a given type.
        Throws:
        ProcessingException - when provided type can't be read. The thrown exception wraps the original cause.