Package org.apache.cxf.jaxrs.sse
Class SseEventSinkImpl
java.lang.Object
org.apache.cxf.jaxrs.sse.SseEventSinkImpl
- All Implemented Interfaces:
jakarta.ws.rs.sse.SseEventSink,AutoCloseable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSseEventSinkImpl(jakarta.ws.rs.ext.MessageBodyWriter<jakarta.ws.rs.sse.OutboundSseEvent> writer, jakarta.ws.rs.container.AsyncResponse async, jakarta.servlet.AsyncContext ctx) Create new SseEventSink implementation with the default buffer size of 10000 SSE events.SseEventSinkImpl(jakarta.ws.rs.ext.MessageBodyWriter<jakarta.ws.rs.sse.OutboundSseEvent> writer, jakarta.ws.rs.container.AsyncResponse async, jakarta.servlet.AsyncContext ctx, int bufferSize) Create new SseEventSink implementation with the configurable SSE events buffer size. -
Method Summary
-
Field Details
-
BUFFER_SIZE_PROPERTY
- See Also:
-
-
Constructor Details
-
SseEventSinkImpl
public SseEventSinkImpl(jakarta.ws.rs.ext.MessageBodyWriter<jakarta.ws.rs.sse.OutboundSseEvent> writer, jakarta.ws.rs.container.AsyncResponse async, jakarta.servlet.AsyncContext ctx) Create new SseEventSink implementation with the default buffer size of 10000 SSE events.- Parameters:
writer- message body writerasync- asynchronous responsectx- asynchronous context
-
SseEventSinkImpl
public SseEventSinkImpl(jakarta.ws.rs.ext.MessageBodyWriter<jakarta.ws.rs.sse.OutboundSseEvent> writer, jakarta.ws.rs.container.AsyncResponse async, jakarta.servlet.AsyncContext ctx, int bufferSize) Create new SseEventSink implementation with the configurable SSE events buffer size.- Parameters:
writer- message body writerasync- asynchronous responsectx- asynchronous contextbufferSize- SSE events buffer size
-
-
Method Details
-
getAsyncContext
public jakarta.servlet.AsyncContext getAsyncContext() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.ws.rs.sse.SseEventSink
-
isClosed
public boolean isClosed()- Specified by:
isClosedin interfacejakarta.ws.rs.sse.SseEventSink
-
send
- Specified by:
sendin interfacejakarta.ws.rs.sse.SseEventSink
-