Class AbstractDiskIoProvider<T>
java.lang.Object
org.jboss.resteasy.plugins.providers.AbstractDiskIoProvider<T>
- All Implemented Interfaces:
jakarta.ws.rs.ext.MessageBodyReader<T>
,jakarta.ws.rs.ext.MessageBodyWriter<T>
,AsyncMessageBodyWriter<T>
- Direct Known Subclasses:
FileProvider
,PathProvider
public abstract class AbstractDiskIoProvider<T>
extends Object
implements jakarta.ws.rs.ext.MessageBodyReader<T>, AsyncMessageBodyWriter<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CompletionStage
<Void> asyncWriteToStream
(Path uploadFile, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, AsyncOutputStream entityStream) protected long
getPathSize
(Path uploadFile) protected Path
readFromStream
(jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) protected void
writeIt
(Path uploadFile, OutputStream entityStream) protected CompletionStage
<Void> writeIt
(Path uploadFile, AsyncOutputStream entityStream) protected void
writeToStream
(Path uploadFile, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.jboss.resteasy.spi.AsyncMessageBodyWriter
asyncWriteTo
Methods inherited from interface jakarta.ws.rs.ext.MessageBodyReader
isReadable, readFrom
Methods inherited from interface jakarta.ws.rs.ext.MessageBodyWriter
getSize, isWriteable, writeTo
-
Constructor Details
-
AbstractDiskIoProvider
public AbstractDiskIoProvider()
-
-
Method Details
-
readFromStream
protected Path readFromStream(jakarta.ws.rs.core.MultivaluedMap<String, String> httpHeaders, InputStream entityStream) throws IOException- Throws:
IOException
-
writeToStream
protected void writeToStream(Path uploadFile, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream) throws IOException- Throws:
IOException
-
asyncWriteToStream
protected CompletionStage<Void> asyncWriteToStream(Path uploadFile, jakarta.ws.rs.core.MediaType mediaType, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders, AsyncOutputStream entityStream) -
writeIt
- Throws:
IOException
-
writeIt
-
getPathSize
-