[prev in list] [next in list] [prev in thread] [next in thread]
List: httpcomponents-commits
Subject: svn commit: r569838 - in
From: rolandw () apache ! org
Date: 2007-08-26 16:50:34
Message-ID: 20070826165035.4D75D1A9832 () eris ! apache ! org
[Download RAW message or body]
Author: rolandw
Date: Sun Aug 26 09:50:33 2007
New Revision: 569838
URL: http://svn.apache.org/viewvc?rev=569838&view=rev
Log:
added lineParser and lineFormatter attributes with getters and setters to \
AbstractHttpClient/ServerConnection
Modified:
jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpClientConnection.java
jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpServerConnection.java
Modified: jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpClientConnection.java
URL: http://svn.apache.org/viewvc/jakarta/httpcomponents/httpcore/trunk/module-main/sr \
c/main/java/org/apache/http/impl/AbstractHttpClientConnection.java?rev=569838&r1=569837&r2=569838&view=diff
==============================================================================
--- jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpClientConnection.java \
(original)
+++ jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpClientConnection.java \
Sun Aug 26 09:50:33 2007 @@ -51,6 +51,8 @@
import org.apache.http.io.HttpMessageWriter;
import org.apache.http.io.SessionInputBuffer;
import org.apache.http.io.SessionOutputBuffer;
+import org.apache.http.message.LineParser;
+import org.apache.http.message.LineFormatter;
import org.apache.http.params.HttpParams;
/**
@@ -73,6 +75,13 @@
private HttpMessageParser responseParser = null;
private HttpMessageWriter requestWriter = null;
private HttpConnectionMetricsImpl metrics = null;
+
+ /** The line parser to use, or <code>null</code> for the default parser. */
+ private LineParser lineParser;
+
+ /** The line formatter to use, or <code>null</code> for the default formatter. \
*/ + private LineFormatter lineFormatter;
+
public AbstractHttpClientConnection() {
super();
@@ -98,16 +107,55 @@
final SessionInputBuffer buffer,
final HttpResponseFactory responseFactory,
final HttpParams params) {
- //@@@ how to configure the parser?
- return new HttpResponseParser(buffer, null, responseFactory, params);
+ return new HttpResponseParser(buffer, lineParser, responseFactory, params);
}
protected HttpMessageWriter createRequestWriter(
final SessionOutputBuffer buffer,
final HttpParams params) {
- //@@@ how to configure the formatter?
- return new HttpRequestWriter(buffer, null, params);
+ return new HttpRequestWriter(buffer, lineFormatter, params);
+ }
+
+
+ /**
+ * Obtains the line parser to be used for receiving messages.
+ *
+ * @return the line parser, or <code>null</code> for the default
+ */
+ public final LineParser getLineParser() {
+ return lineParser;
+ }
+
+ /**
+ * Specifies the line parser to use when receiving messages.
+ *
+ * @param parser the line parser to use, or
+ * <code>null</code> for the default
+ */
+ public final void setLineParser(LineParser parser) {
+ lineParser = parser;
}
+
+
+ /**
+ * Obtains the line formatter to be used for receiving messages.
+ *
+ * @return the line formatter, or <code>null</code> for the default
+ */
+ public final LineFormatter getLineFormatter() {
+ return lineFormatter;
+ }
+
+ /**
+ * Specifies the line formatter to use when receiving messages.
+ *
+ * @param formatter the line formatter to use, or
+ * <code>null</code> for the default
+ */
+ public final void setLineFormatter(LineFormatter formatter) {
+ lineFormatter = formatter;
+ }
+
protected void init(
final SessionInputBuffer inbuffer,
Modified: jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpServerConnection.java
URL: http://svn.apache.org/viewvc/jakarta/httpcomponents/httpcore/trunk/module-main/sr \
c/main/java/org/apache/http/impl/AbstractHttpServerConnection.java?rev=569838&r1=569837&r2=569838&view=diff
==============================================================================
--- jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpServerConnection.java \
(original)
+++ jakarta/httpcomponents/httpcore/trunk/module-main/src/main/java/org/apache/http/impl/AbstractHttpServerConnection.java \
Sun Aug 26 09:50:33 2007 @@ -51,6 +51,8 @@
import org.apache.http.io.HttpMessageWriter;
import org.apache.http.io.SessionInputBuffer;
import org.apache.http.io.SessionOutputBuffer;
+import org.apache.http.message.LineParser;
+import org.apache.http.message.LineFormatter;
import org.apache.http.params.HttpParams;
/**
@@ -73,6 +75,13 @@
private HttpMessageParser requestParser = null;
private HttpMessageWriter responseWriter = null;
private HttpConnectionMetricsImpl metrics = null;
+
+ /** The line parser to use, or <code>null</code> for the default parser. */
+ private LineParser lineParser;
+
+ /** The line formatter to use, or <code>null</code> for the default formatter. \
*/ + private LineFormatter lineFormatter;
+
public AbstractHttpServerConnection() {
super();
@@ -98,16 +107,56 @@
final SessionInputBuffer buffer,
final HttpRequestFactory requestFactory,
final HttpParams params) {
- //@@@ how to configure the parser?
- return new HttpRequestParser(buffer, null, requestFactory, params);
+ return new HttpRequestParser(buffer, lineParser, requestFactory, params);
}
protected HttpMessageWriter createResponseWriter(
final SessionOutputBuffer buffer,
final HttpParams params) {
- //@@@ how to configure the formatter?
- return new HttpResponseWriter(buffer, null, params);
+ return new HttpResponseWriter(buffer, lineFormatter, params);
+ }
+
+
+ /**
+ * Obtains the line parser to be used for receiving messages.
+ *
+ * @return the line parser, or <code>null</code> for the default
+ */
+ public final LineParser getLineParser() {
+ return lineParser;
+ }
+
+ /**
+ * Specifies the line parser to use when receiving messages.
+ *
+ * @param parser the line parser to use, or
+ * <code>null</code> for the default
+ */
+ public final void setLineParser(LineParser parser) {
+ lineParser = parser;
}
+
+
+ /**
+ * Obtains the line formatter to be used for receiving messages.
+ *
+ * @return the line formatter, or <code>null</code> for the default
+ */
+ public final LineFormatter getLineFormatter() {
+ return lineFormatter;
+ }
+
+ /**
+ * Specifies the line formatter to use when receiving messages.
+ *
+ * @param formatter the line formatter to use, or
+ * <code>null</code> for the default
+ */
+ public final void setLineFormatter(LineFormatter formatter) {
+ lineFormatter = formatter;
+ }
+
+
protected void init(
final SessionInputBuffer inbuffer,
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic