Class EventStreamParser
java.lang.Object
org.apache.pekko.http.scaladsl.unmarshalling.sse.EventStreamParser
Flow that converts raw byte string input into
ServerSentEvent
s.
This API is made for use in non-pekko-http clients, like Play's WSClient.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,
ServerSentEvent, org.apache.pekko.NotUsed> apply
(int maxLineSize, int maxEventSize) Flow that converts raw byte string input intoServerSentEvent
s.static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,
ServerSentEvent, org.apache.pekko.NotUsed> apply
(int maxLineSize, int maxEventSize, boolean emitEmptyEvents) Flow that converts raw byte string input intoServerSentEvent
s.static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,
ServerSentEvent, org.apache.pekko.NotUsed> Flow that converts raw byte string input intoServerSentEvent
s.static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,
ServerSentEvent, org.apache.pekko.NotUsed> apply
(int maxLineSize, int maxEventSize, boolean emitEmptyEvents, OversizedSseStrategy oversizedStrategy) Flow that converts raw byte string input intoServerSentEvent
s.static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,
ServerSentEvent, org.apache.pekko.NotUsed> apply
(int maxLineSize, int maxEventSize, boolean emitEmptyEvents, OversizedSseStrategy oversizedLineStrategy, OversizedSseStrategy oversizedEventStrategy) Flow that converts raw byte string input intoServerSentEvent
s.
-
Constructor Details
-
EventStreamParser
public EventStreamParser()
-
-
Method Details
-
apply
public static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,ServerSentEvent, applyorg.apache.pekko.NotUsed> (int maxLineSize, int maxEventSize) Flow that converts raw byte string input intoServerSentEvent
s.This API is made for use in non-pekko-http clients, like Play's WSClient.
- Parameters:
maxLineSize
- The maximum size of a line for the event Stream parsermaxEventSize
- The maximum size of a server-sent event for the event Stream parser- Returns:
- (undocumented)
-
apply
public static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,ServerSentEvent, applyorg.apache.pekko.NotUsed> (int maxLineSize, int maxEventSize, boolean emitEmptyEvents) Flow that converts raw byte string input intoServerSentEvent
s.This API is made for use in non-pekko-http clients, like Play's WSClient.
- Parameters:
maxLineSize
- The maximum size of a line for the event Stream parsermaxEventSize
- The maximum size of a server-sent event for the event Stream parseremitEmptyEvents
- Should the parser emit events with empty data field- Returns:
- (undocumented)
-
apply
public static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,ServerSentEvent, applyorg.apache.pekko.NotUsed> (int maxLineSize, int maxEventSize, boolean emitEmptyEvents, String oversizedStrategy) Flow that converts raw byte string input intoServerSentEvent
s.This API is made for use in non-pekko-http clients, like Play's WSClient.
- Parameters:
maxLineSize
- The maximum size of a line for the event Stream parsermaxEventSize
- The maximum size of a server-sent event for the event Stream parseremitEmptyEvents
- Should the parser emit events with empty data fieldoversizedStrategy
- How to handle messages that exceed max-line-size- Returns:
- (undocumented)
- Since:
- 1.3.0
-
apply
public static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,ServerSentEvent, applyorg.apache.pekko.NotUsed> (int maxLineSize, int maxEventSize, boolean emitEmptyEvents, OversizedSseStrategy oversizedStrategy) Flow that converts raw byte string input intoServerSentEvent
s.This API is made for use in non-pekko-http clients, like Play's WSClient.
- Parameters:
maxLineSize
- The maximum size of a line for the event Stream parsermaxEventSize
- The maximum size of a server-sent event for the event Stream parseremitEmptyEvents
- Should the parser emit events with empty data fieldoversizedStrategy
- How to handle messages that exceed max-line-size and max-event-size- Returns:
- (undocumented)
- Since:
- 1.3.0
-
apply
public static org.apache.pekko.stream.scaladsl.Flow<org.apache.pekko.util.ByteString,ServerSentEvent, applyorg.apache.pekko.NotUsed> (int maxLineSize, int maxEventSize, boolean emitEmptyEvents, OversizedSseStrategy oversizedLineStrategy, OversizedSseStrategy oversizedEventStrategy) Flow that converts raw byte string input intoServerSentEvent
s.This API is made for use in non-pekko-http clients, like Play's WSClient.
- Parameters:
maxLineSize
- The maximum size of a line for the event Stream parsermaxEventSize
- The maximum size of a server-sent event for the event Stream parseremitEmptyEvents
- Should the parser emit events with empty data fieldoversizedLineStrategy
- How to handle lines that exceed max-line-sizeoversizedEventStrategy
- How to handle events that exceed max-event-size- Returns:
- (undocumented)
- Since:
- 1.3.0
-