Class AbstractClassicEntityProducer

    • Field Detail

      • contentType

        private final ContentType contentType
        Deprecated.
      • executor

        private final java.util.concurrent.Executor executor
        Deprecated.
      • exception

        private final java.util.concurrent.atomic.AtomicReference<java.lang.Exception> exception
        Deprecated.
    • Constructor Detail

      • AbstractClassicEntityProducer

        public AbstractClassicEntityProducer​(int initialBufferSize,
                                             ContentType contentType,
                                             java.util.concurrent.Executor executor)
        Deprecated.
    • Method Detail

      • produceData

        protected abstract void produceData​(ContentType contentType,
                                            java.io.OutputStream outputStream)
                                     throws java.io.IOException
        Deprecated.
        Writes out entity data into the given stream.
        Parameters:
        contentType - the entity content type
        outputStream - the output stream
        Throws:
        java.io.IOException - in case of an I/O error.
      • produce

        public final void produce​(DataStreamChannel channel)
                           throws java.io.IOException
        Deprecated.
        Description copied from interface: AsyncDataProducer
        Triggered to signal the ability of the underlying data channel to accept more data. The data producer can choose to write data immediately inside the call or asynchronously at some later point.

        Please note this method gets triggered only if AsyncDataProducer.available() returns a positive value.

        Specified by:
        produce in interface AsyncDataProducer
        Parameters:
        channel - the data channel capable of accepting more data.
        Throws:
        java.io.IOException - in case of an I/O error.
        See Also:
        AsyncDataProducer.available()
      • getContentLength

        public final long getContentLength()
        Deprecated.
        Description copied from interface: EntityDetails
        Gets length of this entity, if known.
        Specified by:
        getContentLength in interface EntityDetails
        Returns:
        the length of this entity, may be 0.
      • getContentType

        public final java.lang.String getContentType()
        Deprecated.
        Description copied from interface: EntityDetails
        Gets content type of this entity, if known.
        Specified by:
        getContentType in interface EntityDetails
        Returns:
        the content type of this entity, may be null.
      • getContentEncoding

        public java.lang.String getContentEncoding()
        Deprecated.
        Description copied from interface: EntityDetails
        Gets content encoding of this entity, if known.
        Specified by:
        getContentEncoding in interface EntityDetails
        Returns:
        the content encoding of this entity, may be null.
      • isChunked

        public final boolean isChunked()
        Deprecated.
        Description copied from interface: EntityDetails
        Tests the chunked transfer hint for this entity.

        The behavior of wrapping entities is implementation dependent, but should respect the primary purpose.

        Specified by:
        isChunked in interface EntityDetails
        Returns:
        the chunked transfer hint for this entity.
      • getTrailerNames

        public final java.util.Set<java.lang.String> getTrailerNames()
        Deprecated.
        Description copied from interface: EntityDetails
        Gets the preliminary declaration of trailing headers.
        Specified by:
        getTrailerNames in interface EntityDetails
        Returns:
        the preliminary declaration of trailing headers.
      • failed

        public final void failed​(java.lang.Exception cause)
        Deprecated.
        Description copied from interface: AsyncEntityProducer
        Triggered to signal a failure in data generation.
        Specified by:
        failed in interface AsyncEntityProducer
        Parameters:
        cause - the cause of the failure.
      • getException

        public final java.lang.Exception getException()
        Deprecated.