Class HttpEntity$


  • public class HttpEntity$
    extends java.lang.Object
    • Field Detail

      • MODULE$

        public static final HttpEntity$ MODULE$
        Static reference to the singleton instance of this Scala object.
    • Constructor Detail

      • HttpEntity$

        public HttpEntity$()
    • Method Detail

      • apply

        public UniversalEntity apply​(ContentType contentType,
                                     long contentLength,
                                     akka.stream.scaladsl.Source<akka.util.ByteString,​java.lang.Object> data)
      • apply

        public HttpEntity.Chunked apply​(ContentType contentType,
                                        akka.stream.scaladsl.Source<akka.util.ByteString,​java.lang.Object> data)
      • fromFile

        public UniversalEntity fromFile​(ContentType contentType,
                                        java.io.File file,
                                        int chunkSize)
        Returns either the empty entity, if the given file is empty, or a HttpEntity.Default entity consisting of a stream of ByteString instances each containing chunkSize bytes (except for the final ByteString, which simply contains the remaining bytes).

        If the given chunkSize is -1 the default chunk size is used.

        Parameters:
        contentType - (undocumented)
        file - (undocumented)
        chunkSize - (undocumented)
        Returns:
        (undocumented)
      • fromPath

        public UniversalEntity fromPath​(ContentType contentType,
                                        java.nio.file.Path file,
                                        int chunkSize)
        Returns either the empty entity, if the given file is empty, or a HttpEntity.Default entity consisting of a stream of ByteString instances each containing chunkSize bytes (except for the final ByteString, which simply contains the remaining bytes).

        If the given chunkSize is -1 the default chunk size is used.

        Parameters:
        contentType - (undocumented)
        file - (undocumented)
        chunkSize - (undocumented)
        Returns:
        (undocumented)
      • limitableByteSource

        public <Mat> akka.stream.scaladsl.Source<akka.util.ByteString,​Mat> limitableByteSource​(akka.stream.scaladsl.Source<akka.util.ByteString,​Mat> source)
        Deprecated.
        Not needed explicitly any more. . Since 10.1.5.
        Deprecated: no-op, not explicitly needed any more.
        Parameters:
        source - (undocumented)
        Returns:
        (undocumented)
      • limitableChunkSource

        public <Mat> akka.stream.scaladsl.Source<HttpEntity.ChunkStreamPart,​Mat> limitableChunkSource​(akka.stream.scaladsl.Source<HttpEntity.ChunkStreamPart,​Mat> source)
        Deprecated.
        Not needed explicitly any more. . Since 10.1.5.
        Deprecated: no-op, not explicitly needed any more.
        Parameters:
        source - (undocumented)
        Returns:
        (undocumented)
      • captureTermination

        public <T extends HttpEntity> scala.Tuple2<T,​scala.concurrent.Future<scala.runtime.BoxedUnit>> captureTermination​(T entity)
        INTERNAL API
        Parameters:
        entity - (undocumented)
        Returns:
        (undocumented)