Package io.helidon.webserver.testsupport
Interface MediaPublisher
-
- All Superinterfaces:
Flow.Publisher<io.helidon.common.http.DataChunk>
public interface MediaPublisher extends Flow.Publisher<io.helidon.common.http.DataChunk>
Represents apublisherof specific media type.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static MediaPublishercreate(io.helidon.common.http.MediaType publishedType, Flow.Publisher<io.helidon.common.http.DataChunk> publisher)Creates new instance.static MediaPublishercreate(io.helidon.common.http.MediaType publishedType, CharSequence charSequence)Creates a publisher of singlestring.io.helidon.common.http.MediaTypemediaType()Returns a media type of published data.-
Methods inherited from interface io.helidon.common.reactive.Flow.Publisher
subscribe
-
-
-
-
Method Detail
-
mediaType
io.helidon.common.http.MediaType mediaType()
Returns a media type of published data.- Returns:
- a published media type or
nullfor undefined.
-
create
static MediaPublisher create(io.helidon.common.http.MediaType publishedType, Flow.Publisher<io.helidon.common.http.DataChunk> publisher)
Creates new instance.- Parameters:
publishedType- a published media type.publisher- a publisher.- Returns:
- new instance.
-
create
static MediaPublisher create(io.helidon.common.http.MediaType publishedType, CharSequence charSequence)
Creates a publisher of singlestring.- Parameters:
publishedType- a type. If contains charset then it is used, otherwise useUTF-8. Ifnullthentext/plainis used as a default.charSequence- A sequence to publish.- Returns:
- new publisher.
-
-