- java.lang.Object
-
- com.github.mizosoft.methanol.MultipartBodyPublisher
-
- All Implemented Interfaces:
MimeBodyPublisher,java.net.http.HttpRequest.BodyPublisher,java.util.concurrent.Flow.Publisher<java.nio.ByteBuffer>
public final class MultipartBodyPublisher extends java.lang.Object implements MimeBodyPublisher
ABodyPublisherfor multipart bodies.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultipartBodyPublisher.BuilderA builder ofMultipartBodyPublisherinstances.static classMultipartBodyPublisher.PartA part in a multipart request body.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringboundary()Returns the boundary of this multipart body.longcontentLength()MediaTypemediaType()Returns the body's media type.static MultipartBodyPublisher.BuildernewBuilder()Returns a newMultipartBodyPublisher.Builder.java.util.List<MultipartBodyPublisher.Part>parts()Returns an immutable list containing this body's parts.voidsubscribe(java.util.concurrent.Flow.Subscriber<? super java.nio.ByteBuffer> subscriber)
-
-
-
Method Detail
-
boundary
public java.lang.String boundary()
Returns the boundary of this multipart body.
-
parts
public java.util.List<MultipartBodyPublisher.Part> parts()
Returns an immutable list containing this body's parts.
-
mediaType
public MediaType mediaType()
Description copied from interface:MimeBodyPublisherReturns the body's media type.- Specified by:
mediaTypein interfaceMimeBodyPublisher
-
contentLength
public long contentLength()
- Specified by:
contentLengthin interfacejava.net.http.HttpRequest.BodyPublisher
-
subscribe
public void subscribe(java.util.concurrent.Flow.Subscriber<? super java.nio.ByteBuffer> subscriber)
- Specified by:
subscribein interfacejava.util.concurrent.Flow.Publisher<java.nio.ByteBuffer>
-
newBuilder
public static MultipartBodyPublisher.Builder newBuilder()
Returns a newMultipartBodyPublisher.Builder.
-
-