summaryrefslogtreecommitdiff
path: root/gnu/java/net/protocol/http/HTTPConnection.java
Commit message (Collapse)AuthorAgeFilesLines
* * gnu/java/net/protocol/http/ResponseHeaderHandler.java: Javadoc fix.Tom Tromey2006-03-021-4/+4
| | | | | | | | * gnu/java/net/protocol/http/HTTPConnection.java: Organized imports. (getVersion): Javadoc fix. (get): Likewise. * gnu/java/net/protocol/http/Headers.java: Organized imports. * gnu/java/net/protocol/ftp/FTPURLConnection.java: Organized imports.
* PR classpath/26082David Daney2006-02-241-37/+232
| | | | | | | | | | | | | | * gnu/java/net/protocol/http/HTTPConnection.java (pool): Changed to type Pool. (Pool): New inner class. (timeLastUsed): New field. (setPool): Changed parameter type to Pool. (release): Moved pool management logic to new class Pool. * gnu/java/net/protocol/http/HTTPURLConnection.java (connectionPool): Removed. (maxConnections) : Removed. (GetHTTPPropertiesAction.run): Don't initialize maxConnections. (getConnection): Moved pool management logic to HTTPConnection.Pool.
* 2005-10-12 David Daney <ddaney@avtrex.com>David Daney2005-10-121-97/+77
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR classpath/24086, PR classpath/24091, PR classpath/24104 * gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java: Removed. * gnu/java/net/protocol/http/ResponseBodyReader.java: Removed. * gnu/java/net/protocol/http/event/ConnectionEvent.java: Removed. * gnu/java/net/protocol/http/event/ConnectionListener.java: Removed. * gnu/java/net/protocol/http/event/RequestEvent.java: Removed. * gnu/java/net/protocol/http/event/RequestListener.java: Removed. * gnu/java/net/protocol/http/event/package.html: Removed. * gnu/java/net/protocol/http/HTTPConnection.java: Cleaned up imports. (connectionListeners): Removed. (requestListeners): Removed. (pool): New field. (Constructor): Don't initialize connectionListeners or requestListeners. (useCount): New field. (getPoolKey): New method. (setPool): New method. (release): New method. (newRequest): Don't call fireRequestEvent. Use StringBuilder instead of StringBuffer. (close): Don't call fireConnectionEvent. (getURI):Use StringBuilder instead of StringBuffer. (addConnectionListener): Removed. (removeConnectionListener): Removed. (fireConnectionEvent): Removed. (addRequestListener): Removed. (removeRequestListener): Removed. (fireRequestEvent): Removed. * gnu/java/net/protocol/http/HTTPURLConnection.java:Cleaned up imports. (connectionPool): Changed type to LinkedHashMap. (maxConnections): Made static. (responseSink): Changed type to InputStream. (errorSink): Likewise. (connect): Eliminate reader. Get responseSink from response. (getConnection): Rewrote. (getHeaderFields): Use null as key for status line. Return unmodifiable Map. * gnu/java/net/protocol/http/Headers.java: Extend LinkedHashMap, instead of implement Map. (headers): Removed. (Constructor): Do not initialize headers. (size): Removed. (isEmpth): Removed. (containsKey): Rewrote. (containsValue): Removed. (get): Call super.get(). (getValue): Likewise. (getLongValue): New method. (put): Call super.put(). (remove): Call super.remove(). (putAll): Rewrote. (clear): Removed. (keySet): Call super.keySet(). (values): Removed. (entrySet): Call super.entrySet(). (equals): Removed. (hashCode): Removed. (parse): Use StringBuilder instead of StringBuffer. (addValue): Call super.* instead of headers.*. * gnu/java/net/protocol/http/LimitedLengthInputStream.java: New class. * gnu/java/net/protocol/http/Request.java: Cleaned up imports. (responseBodyReader): Removed. (setResponseBodyReader): Removed. (dispatch): Don't create LineInputStream. Don't call fireRequestEvent. Don't append CRLF to Request body. Handle unsolicited 100 Continue response. (readResponse): Rewrote. (readResponseBody): Renamed to ... (createResponseBodyStream): ... And rewritten. (parseAuthParams): Use StringBuilder instead of StringBuffer. (getNonceCount): Likewise. (handleSetCookie): Likewise. * gnu/java/net/protocol/http/Response.java: Cleaned up imports. (codeClass): Removed. (body): New field. (Constructor): Don't initialize codeClass. Initialize body. (getCodeClass): Rewrote. (getLongHeader): New method. (getBody): New method. * gnu/java/net/protocol/http/ChunkedInputStream.java (read): Use StringBuilder instead of StringBuffer. * gnu/java/net/protocol/http/Cookie.java (toString): Use StringBuilder instead of StringBuffer.
* 2005-07-06 Chris Burdess <dog@gnu.org>Chris Burdess2005-07-071-4/+4
| | | | | | * gnu/java/net/protocol/http/HTTPConnection.java, gnu/java/net/protocol/http/HTTPURLConnection.java: Fix bug with multiple threads and persistent connections.
* * all files: Update for new FSF address.Mark Wielaard2005-07-021-2/+2
|
* 2005-04-29 Michael Koch <konqueror@gmx.de>Michael Koch2005-04-291-23/+3
| | | | | | * gnu/java/net/protocol/http/HTTPConnection.java: (userAgent): Initialize from system properties. (initUserAgent): Removed.
* 2005-03-02 Michael Koch <konqueror@gmx.de>Michael Koch2005-03-021-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/Buffers.java, gnu/java/awt/ComponentDataBlitOp.java, gnu/java/awt/EmbeddedWindowSupport.java, gnu/java/awt/image/ImageDecoder.java, gnu/java/awt/image/XBMDecoder.java, gnu/java/awt/peer/ClasspathFontPeer.java, gnu/java/beans/IntrospectionIncubator.java, gnu/java/io/EncodingManager.java, gnu/java/io/decode/DecoderUTF8.java, gnu/java/io/encode/EncoderEightBitLookup.java, gnu/java/io/encode/EncoderUTF8.java, gnu/java/lang/ClassHelper.java, gnu/java/lang/MainThread.java, gnu/java/lang/reflect/TypeSignature.java, gnu/java/locale/LocaleHelper.java, gnu/java/net/CRLFInputStream.java, gnu/java/net/EmptyX509TrustManager.java, gnu/java/net/HeaderFieldHelper.java, gnu/java/net/LineInputStream.java, gnu/java/net/PlainSocketImpl.java, gnu/java/net/URLParseError.java, gnu/java/net/protocol/file/Connection.java, gnu/java/net/protocol/file/Handler.java, gnu/java/net/protocol/ftp/ActiveModeDTP.java, gnu/java/net/protocol/ftp/BlockInputStream.java, gnu/java/net/protocol/ftp/CompressedInputStream.java, gnu/java/net/protocol/ftp/DTP.java, gnu/java/net/protocol/ftp/DTPInputStream.java, gnu/java/net/protocol/ftp/FTPConnection.java, gnu/java/net/protocol/ftp/FTPURLConnection.java, gnu/java/net/protocol/ftp/PassiveModeDTP.java, gnu/java/net/protocol/ftp/StreamInputStream.java, gnu/java/net/protocol/http/ChunkedInputStream.java, gnu/java/net/protocol/http/HTTPConnection.java, gnu/java/net/protocol/http/HTTPURLConnection.java, gnu/java/net/protocol/http/Headers.java, gnu/java/net/protocol/http/Request.java, gnu/java/net/protocol/jar/Connection.java, gnu/java/net/protocol/jar/Handler.java, gnu/java/nio/ChannelInputStream.java, gnu/java/nio/ChannelOutputStream.java, gnu/java/nio/InputStreamChannel.java, gnu/java/nio/OutputStreamChannel.java, gnu/java/nio/SelectorProviderImpl.java, gnu/java/rmi/RMIMarshalledObjectInputStream.java, gnu/java/rmi/RMIMarshalledObjectOutputStream.java, gnu/java/rmi/dgc/DGCImpl.java, gnu/java/rmi/registry/RegistryImpl.java, gnu/java/rmi/server/ProtocolConstants.java, gnu/java/rmi/server/RMIDefaultSocketFactory.java, gnu/java/rmi/server/RMIIncomingThread.java, gnu/java/rmi/server/RMIObjectInputStream.java, gnu/java/rmi/server/RMIObjectOutputStream.java, gnu/java/rmi/server/RMIVoidValue.java, gnu/java/rmi/server/UnicastConnectionManager.java, gnu/java/rmi/server/UnicastRef.java, gnu/java/rmi/server/UnicastRemoteCall.java, gnu/java/rmi/server/UnicastRemoteStub.java, gnu/java/rmi/server/UnicastServerRef.java: Reorganized import statments and fixed some @author tags and html usage in javadocs.
* 2005-02-11 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2005-02-121-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/color/ClutProfileConverter.java, gnu/java/awt/peer/ClasspathTextLayoutPeer.java, gnu/java/awt/peer/gtk/GdkFontPeer.java, gnu/java/awt/peer/gtk/GdkGlyphVector.java, gnu/java/awt/peer/gtk/GdkGraphics2D.java, gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, gnu/java/awt/peer/gtk/GdkRobotPeer.java, gnu/java/awt/peer/gtk/GdkTextLayout.java, gnu/java/awt/peer/gtk/GtkButtonPeer.java, gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java, gnu/java/awt/peer/gtk/GtkCheckboxPeer.java, gnu/java/awt/peer/gtk/GtkChoicePeer.java, gnu/java/awt/peer/gtk/GtkComponentPeer.java, gnu/java/awt/peer/gtk/GtkContainerPeer.java, gnu/java/awt/peer/gtk/GtkDialogPeer.java, gnu/java/awt/peer/gtk/GtkFileDialogPeer.java, gnu/java/awt/peer/gtk/GtkFontPeer.java, gnu/java/awt/peer/gtk/GtkFramePeer.java, gnu/java/awt/peer/gtk/GtkLabelPeer.java, gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java, gnu/java/awt/peer/gtk/GtkMenuItemPeer.java, gnu/java/awt/peer/gtk/GtkScrollPanePeer.java, gnu/java/awt/peer/gtk/GtkTextComponentPeer.java, gnu/java/awt/peer/gtk/GtkToolkit.java, gnu/java/awt/peer/gtk/GtkWindowPeer.java, gnu/java/io/EncodingManager.java, gnu/java/io/decode/DecoderUTF8.java, gnu/java/net/protocol/file/Connection.java, gnu/java/net/protocol/ftp/ActiveModeDTP.java, gnu/java/net/protocol/ftp/BlockInputStream.java, gnu/java/net/protocol/ftp/BlockOutputStream.java, gnu/java/net/protocol/ftp/CompressedOutputStream.java, gnu/java/net/protocol/ftp/StreamInputStream.java, gnu/java/net/protocol/ftp/StreamOutputStream.java, gnu/java/net/protocol/http/Cookie.java, gnu/java/net/protocol/http/HTTPConnection.java, gnu/java/net/protocol/http/HTTPDateFormat.java, gnu/java/net/protocol/http/Request.java, gnu/java/nio/SelectorImpl.java, gnu/java/rmi/dgc/DGCImpl.java, gnu/java/rmi/server/UnicastConnectionManager.java, gnu/java/security/pkcs/SignerInfo.java, gnu/java/security/provider/EncodedKeyFactory.java, gnu/java/security/provider/GnuDHPublicKey.java, gnu/java/security/provider/PKIXCertPathValidatorImpl.java, gnu/java/security/x509/X500DistinguishedName.java, gnu/java/security/x509/X509CRL.java, gnu/java/security/x509/X509CRLEntry.java, gnu/java/security/x509/X509Certificate.java, gnu/java/security/x509/ext/AuthorityKeyIdentifier.java, gnu/java/security/x509/ext/CertificatePolicies.java, gnu/java/security/x509/ext/PolicyConstraint.java, gnu/xml/aelfred2/SAXDriver.java, gnu/xml/dom/Consumer.java, gnu/xml/dom/DomCharacterData.java, gnu/xml/dom/DomDocument.java, gnu/xml/dom/DomDocumentBuilder.java, gnu/xml/dom/DomIterator.java, gnu/xml/dom/DomNode.java, gnu/xml/dom/DomXPathExpression.java, gnu/xml/dom/DomXPathResult.java, gnu/xml/dom/JAXPFactory.java, gnu/xml/dom/ls/DomLSException.java, gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java, gnu/xml/libxmlj/dom/GnomeXPathNodeList.java, gnu/xml/libxmlj/sax/GnomeXMLReader.java, gnu/xml/libxmlj/transform/GnomeTransformer.java, gnu/xml/libxmlj/transform/GnomeTransformerFactory.java, gnu/xml/libxmlj/util/XMLJ.java, gnu/xml/pipeline/CallFilter.java, gnu/xml/pipeline/DomConsumer.java, gnu/xml/pipeline/LinkFilter.java, gnu/xml/pipeline/NSFilter.java, gnu/xml/pipeline/TeeConsumer.java, gnu/xml/pipeline/ValidationConsumer.java, gnu/xml/pipeline/WellFormednessFilter.java, gnu/xml/pipeline/XIncludeFilter.java, gnu/xml/pipeline/XsltFilter.java, gnu/xml/transform/ApplyImportsNode.java, gnu/xml/transform/Bindings.java, gnu/xml/transform/DocumentFunction.java, gnu/xml/transform/FormatNumberFunction.java, gnu/xml/transform/NodeNumberNode.java, gnu/xml/transform/NumberNode.java, gnu/xml/transform/Stylesheet.java, gnu/xml/transform/SystemPropertyFunction.java, gnu/xml/transform/Template.java, gnu/xml/transform/TemplatesImpl.java, gnu/xml/transform/TransformerImpl.java, gnu/xml/transform/ValueOfNode.java, gnu/xml/transform/XSLURIResolver.java, gnu/xml/util/DoParse.java, gnu/xml/util/Resolver.java, gnu/xml/xpath/Expr.java, gnu/xml/xpath/FunctionCall.java, gnu/xml/xpath/RelationalExpr.java, gnu/xml/xpath/Selector.java, gnu/xml/xpath/XPathParser.java, java/beans/XMLDecoder.java, java/text/SimpleDateFormat.java, javax/swing/JPopupMenu.java, javax/swing/JSpinner.java, javax/swing/SortingFocusTraversalPolicy.java, javax/swing/SwingUtilities.java, javax/swing/plaf/basic/BasicComboBoxEditor.java, javax/swing/plaf/basic/BasicComboBoxRenderer.java, javax/swing/tree/DefaultMutableTreeNode.java, javax/xml/parsers/DocumentBuilder.java, javax/xml/parsers/DocumentBuilderFactory.java, javax/xml/transform/sax/SAXTransformerFactory.java, vm/reference/java/lang/VMClassLoader.java, vm/reference/java/lang/VMProcess.java, vm/reference/java/lang/VMRuntime.java, vm/reference/java/lang/VMSystem.java, vm/reference/java/security/VMAccessController.java: Removed unused imports and expanded starred imports.
* 2005-01-11 Chris Burdess <dog@gnu.org>Chris Burdess2005-01-111-1/+9
| | | | | | | | | | * gnu/java/net/protocol/http/HTTPConnection.java: Use correct form of Host header when using a non-default port number. 2005-01-11 Chris Burdess <dog@gnu.org> * javax/net/ssl/HttpsURLConnection.java: Do not request SSLv3 provider during class initialization.
* 2005-01-08 Michael Koch <konqueror@gmx.de>Michael Koch2005-01-081-1/+1
| | | | | * gnu/java/net/protocol/http/HTTPConnection.java (newRequest): Use "/" as path if no path given in URL.
* 2004-12-05 Chris Burdess <dog@gnu.org>Chris Burdess2004-12-061-8/+64
| | | | | | * gnu/java/net/protocol/http/HTTPConnection.java, gnu/java/net/protocol/http/HTTPURLConnection.java: HTTPURLConnection now derives from HttpsURLConnection.
* 2004-11-30 Michael Koch <konqueror@gmx.de>Michael Koch2004-11-301-0/+638
* gnu/java/net/BASE64.java, gnu/java/net/CRLFInputStream.java, gnu/java/net/CRLFOutputStream.java, gnu/java/net/EmptyX509TrustManager.java, gnu/java/net/GetLocalHostAction.java, gnu/java/net/GetSystemPropertyAction.java, gnu/java/net/LineInputStream.java, gnu/java/net/protocol/http/Authenticator.java, gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java, gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java, gnu/java/net/protocol/http/ChunkedInputStream.java, gnu/java/net/protocol/http/Cookie.java, gnu/java/net/protocol/http/CookieManager.java, gnu/java/net/protocol/http/Credentials.java, gnu/java/net/protocol/http/HTTPConnection.java, gnu/java/net/protocol/http/HTTPDateFormat.java, gnu/java/net/protocol/http/HTTPURLConnection.java, gnu/java/net/protocol/http/Headers.java, gnu/java/net/protocol/http/Request.java, gnu/java/net/protocol/http/RequestBodyWriter.java, gnu/java/net/protocol/http/Response.java, gnu/java/net/protocol/http/ResponseBodyReader.java, gnu/java/net/protocol/http/ResponseHeaderHandler.java, gnu/java/net/protocol/http/SimpleCookieManager.java, gnu/java/net/protocol/http/event/ConnectionEvent.java, gnu/java/net/protocol/http/event/ConnectionListener.java, gnu/java/net/protocol/http/event/RequestEvent.java, gnu/java/net/protocol/http/event/RequestListener.java: New files * gnu/java/net/protocol/http/Connection.java: gnu/java/net/protocol/http/TODO: Removed * gnu/java/net/protocol/http/Handler.java: Updated. Merged HTTP protocol implementation from GNU inetlib.