Class NetHttpRequest

    • Field Detail

      • connection

        private final java.net.HttpURLConnection connection
      • writeTimeout

        private int writeTimeout
    • Constructor Detail

      • NetHttpRequest

        NetHttpRequest​(java.net.HttpURLConnection connection)
        Parameters:
        connection - HTTP URL connection
    • Method Detail

      • getRequestProperty

        java.lang.String getRequestProperty​(java.lang.String name)
      • setTimeout

        public void setTimeout​(int connectTimeout,
                               int readTimeout)
        Description copied from class: LowLevelHttpRequest
        Sets the connection and read timeouts.

        Default implementation does nothing, but subclasses should normally override.

        Overrides:
        setTimeout in class LowLevelHttpRequest
        Parameters:
        connectTimeout - timeout in milliseconds to establish a connection or 0 for an infinite timeout
        readTimeout - Timeout in milliseconds to read data from an established connection or 0 for an infinite timeout
      • setWriteTimeout

        public void setWriteTimeout​(int writeTimeout)
                             throws java.io.IOException
        Description copied from class: LowLevelHttpRequest
        Sets the write timeout for POST/PUT requests.

        Default implementation does nothing, but subclasses should normally override.

        Overrides:
        setWriteTimeout in class LowLevelHttpRequest
        Parameters:
        writeTimeout - timeout in milliseconds to establish a connection or 0 for an infinite timeout
        Throws:
        java.io.IOException - I/O exception
      • hasResponse

        private boolean hasResponse​(java.net.HttpURLConnection connection)
      • writeContentToOutputStream

        private void writeContentToOutputStream​(NetHttpRequest.OutputWriter outputWriter,
                                                java.io.OutputStream out)
                                         throws java.io.IOException
        Throws:
        java.io.IOException