Author: markt
Date: Tue Sep 3 10:03:22 2013
New Revision: 1519627
URL: http://svn.apache.org/r1519627
Log:
More side-effects from making endpoints generic
Modified:
tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java
tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java
tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java
tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java
tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java
tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java
tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java
tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java
tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java
tomcat/trunk/java/org/apache/coyote/http11/AbstractInputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java
tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java
tomcat/trunk/java/org/apache/coyote/http11/Http11Protocol.java
tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/InternalInputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/InternalOutputBuffer.java
tomcat/trunk/java/org/apache/coyote/http11/NpnHandler.java
tomcat/trunk/java/org/apache/coyote/spdy/SpdyAprNpnHandler.java
tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java
tomcat/trunk/java/org/apache/coyote/spdy/SpdyProxyProtocol.java
Modified: tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/AbstractProcessor.java Tue Sep 3
10:03:22 2013
@@ -34,7 +34,7 @@ public abstract class AbstractProcessor<
protected Adapter adapter;
protected final AsyncStateMachine<S> asyncStateMachine;
- protected final AbstractEndpoint endpoint;
+ protected final AbstractEndpoint<S> endpoint;
protected final Request request;
protected final Response response;
protected SocketWrapper<S> socketWrapper = null;
@@ -51,7 +51,7 @@ public abstract class AbstractProcessor<
response = null;
}
- public AbstractProcessor(AbstractEndpoint endpoint) {
+ public AbstractProcessor(AbstractEndpoint<S> endpoint) {
this.endpoint = endpoint;
asyncStateMachine = new AsyncStateMachine<>(this);
@@ -66,7 +66,7 @@ public abstract class AbstractProcessor<
/**
* The endpoint receiving connections that are handled by this processor.
*/
- protected AbstractEndpoint getEndpoint() {
+ protected AbstractEndpoint<S> getEndpoint() {
return endpoint;
}
Modified: tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/AbstractProtocol.java Tue Sep 3
10:03:22 2013
@@ -43,7 +43,7 @@ import org.apache.tomcat.util.net.Socket
import org.apache.tomcat.util.net.SocketWrapper;
import org.apache.tomcat.util.res.StringManager;
-public abstract class AbstractProtocol implements ProtocolHandler,
+public abstract class AbstractProtocol<S> implements ProtocolHandler,
MBeanRegistration {
/**
@@ -85,7 +85,7 @@ public abstract class AbstractProtocol i
* ProtocolHandler implementation (ProtocolHandler using BIO, requires BIO
* Endpoint etc.).
*/
- protected AbstractEndpoint endpoint = null;
+ protected AbstractEndpoint<S> endpoint = null;
// ----------------------------------------------- Generic property
handling
@@ -573,7 +573,7 @@ public abstract class AbstractProtocol i
new RecycledProcessors<>(this);
- protected abstract AbstractProtocol getProtocol();
+ protected abstract AbstractProtocol<S> getProtocol();
@Override
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProcessor.java Tue Sep
3 10:03:22 2013
@@ -237,7 +237,7 @@ public abstract class AbstractAjpProcess
// ------------------------------------------------------------ Constructor
- public AbstractAjpProcessor(int packetSize, AbstractEndpoint endpoint) {
+ public AbstractAjpProcessor(int packetSize, AbstractEndpoint<S> endpoint) {
super(endpoint);
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AbstractAjpProtocol.java Tue Sep 3
10:03:22 2013
@@ -23,7 +23,7 @@ import org.apache.coyote.Processor;
import org.apache.tomcat.util.net.SocketWrapper;
import org.apache.tomcat.util.res.StringManager;
-public abstract class AbstractAjpProtocol extends AbstractProtocol {
+public abstract class AbstractAjpProtocol<S> extends AbstractProtocol<S> {
/**
* The string manager for this package.
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpAprProtocol.java Tue Sep 3
10:03:22 2013
@@ -34,7 +34,7 @@ import org.apache.tomcat.util.net.Socket
* @author Remy Maucherat
* @author Costin Manolache
*/
-public class AjpAprProtocol extends AbstractAjpProtocol {
+public class AjpAprProtocol extends AbstractAjpProtocol<Long> {
private static final Log log = LogFactory.getLog(AjpAprProtocol.class);
@@ -113,7 +113,7 @@ public class AjpAprProtocol extends Abst
}
@Override
- protected AbstractProtocol getProtocol() {
+ protected AbstractProtocol<Long> getProtocol() {
return proto;
}
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpNioProtocol.java Tue Sep 3
10:03:22 2013
@@ -38,7 +38,7 @@ import org.apache.tomcat.util.net.Socket
* Processor is single threaded and specific to stream-based protocols,
* will not fit Jk protocols like JNI.
*/
-public class AjpNioProtocol extends AbstractAjpProtocol {
+public class AjpNioProtocol extends AbstractAjpProtocol<NioChannel> {
private static final Log log = LogFactory.getLog(AjpNioProtocol.class);
@@ -99,7 +99,7 @@ public class AjpNioProtocol extends Abst
}
@Override
- protected AbstractProtocol getProtocol() {
+ protected AbstractProtocol<NioChannel> getProtocol() {
return proto;
}
Modified: tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/AjpProtocol.java Tue Sep 3
10:03:22 2013
@@ -37,7 +37,7 @@ import org.apache.tomcat.util.net.Socket
* @author Remy Maucherat
* @author Costin Manolache
*/
-public class AjpProtocol extends AbstractAjpProtocol {
+public class AjpProtocol extends AbstractAjpProtocol<Socket> {
private static final Log log = LogFactory.getLog(AjpProtocol.class);
@@ -96,7 +96,7 @@ public class AjpProtocol extends Abstrac
}
@Override
- protected AbstractProtocol getProtocol() {
+ protected AbstractProtocol<Socket> getProtocol() {
return proto;
}
Modified:
tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java Tue
Sep 3 10:03:22 2013
@@ -239,7 +239,7 @@ public abstract class AbstractHttp11Proc
protected HttpUpgradeHandler httpUpgradeHandler = null;
- public AbstractHttp11Processor(AbstractEndpoint endpoint) {
+ public AbstractHttp11Processor(AbstractEndpoint<S> endpoint) {
super(endpoint);
userDataHelper = new UserDataHelper(getLog());
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/AbstractHttp11Protocol.java Tue
Sep 3 10:03:22 2013
@@ -19,7 +19,7 @@ package org.apache.coyote.http11;
import org.apache.coyote.AbstractProtocol;
-public abstract class AbstractHttp11Protocol<S> extends AbstractProtocol {
+public abstract class AbstractHttp11Protocol<S> extends AbstractProtocol<S> {
@Override
protected String getProtocolName() {
Modified: tomcat/trunk/java/org/apache/coyote/http11/AbstractInputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractInputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/AbstractInputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/AbstractInputBuffer.java Tue Sep
3 10:03:22 2013
@@ -242,7 +242,7 @@ public abstract class AbstractInputBuffe
protected abstract boolean fill(boolean block) throws IOException;
protected abstract void init(SocketWrapper<S> socketWrapper,
- AbstractEndpoint endpoint) throws IOException;
+ AbstractEndpoint<S> endpoint) throws IOException;
protected abstract Log getLog();
Modified: tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/AbstractOutputBuffer.java Tue
Sep 3 10:03:22 2013
@@ -386,7 +386,7 @@ public abstract class AbstractOutputBuff
public abstract void init(SocketWrapper<S> socketWrapper,
- AbstractEndpoint endpoint) throws IOException;
+ AbstractEndpoint<S> endpoint) throws IOException;
public abstract void sendAck() throws IOException;
Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11AprProtocol.java Tue Sep
3 10:03:22 2013
@@ -223,7 +223,7 @@ public class Http11AprProtocol extends A
}
@Override
- protected AbstractProtocol getProtocol() {
+ protected AbstractProtocol<Long> getProtocol() {
return proto;
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11NioProtocol.java Tue Sep
3 10:03:22 2013
@@ -157,7 +157,7 @@ public class Http11NioProtocol extends A
}
@Override
- protected AbstractProtocol getProtocol() {
+ protected AbstractProtocol<NioChannel> getProtocol() {
return proto;
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/Http11Protocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/Http11Protocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/Http11Protocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/Http11Protocol.java Tue Sep 3
10:03:22 2013
@@ -120,7 +120,7 @@ public class Http11Protocol extends Abst
}
@Override
- protected AbstractProtocol getProtocol() {
+ protected AbstractProtocol<Socket> getProtocol() {
return proto;
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalAprInputBuffer.java Tue
Sep 3 10:03:22 2013
@@ -546,7 +546,7 @@ public class InternalAprInputBuffer exte
@Override
protected void init(SocketWrapper<Long> socketWrapper,
- AbstractEndpoint endpoint) throws IOException {
+ AbstractEndpoint<Long> endpoint) throws IOException {
socket = socketWrapper.getSocket().longValue();
wrapper = socketWrapper;
Modified:
tomcat/trunk/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalAprOutputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalAprOutputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalAprOutputBuffer.java Tue
Sep 3 10:03:22 2013
@@ -83,14 +83,14 @@ public class InternalAprOutputBuffer ext
private volatile boolean flipped = false;
- private AbstractEndpoint endpoint;
+ private AbstractEndpoint<Long> endpoint;
// --------------------------------------------------------- Public Methods
@Override
public void init(SocketWrapper<Long> socketWrapper,
- AbstractEndpoint endpoint) throws IOException {
+ AbstractEndpoint<Long> endpoint) throws IOException {
wrapper = socketWrapper;
socket = socketWrapper.getSocket().longValue();
Modified: tomcat/trunk/java/org/apache/coyote/http11/InternalInputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalInputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalInputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalInputBuffer.java Tue Sep
3 10:03:22 2013
@@ -466,7 +466,7 @@ public class InternalInputBuffer extends
@Override
protected void init(SocketWrapper<Socket> socketWrapper,
- AbstractEndpoint endpoint) throws IOException {
+ AbstractEndpoint<Socket> endpoint) throws IOException {
inputStream = socketWrapper.getSocket().getInputStream();
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalNioInputBuffer.java Tue
Sep 3 10:03:22 2013
@@ -755,7 +755,7 @@ public class InternalNioInputBuffer exte
@Override
protected void init(SocketWrapper<NioChannel> socketWrapper,
- AbstractEndpoint endpoint) throws IOException {
+ AbstractEndpoint<NioChannel> endpoint) throws IOException {
socket = socketWrapper.getSocket();
if (socket == null) {
Modified:
tomcat/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalNioOutputBuffer.java Tue
Sep 3 10:03:22 2013
@@ -73,7 +73,7 @@ public class InternalNioOutputBuffer ext
@Override
public void init(SocketWrapper<NioChannel> socketWrapper,
- AbstractEndpoint endpoint) throws IOException {
+ AbstractEndpoint<NioChannel> endpoint) throws IOException {
socket = socketWrapper.getSocket();
pool = ((NioEndpoint)endpoint).getSelectorPool();
Modified: tomcat/trunk/java/org/apache/coyote/http11/InternalOutputBuffer.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/InternalOutputBuffer.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/InternalOutputBuffer.java
(original)
+++ tomcat/trunk/java/org/apache/coyote/http11/InternalOutputBuffer.java Tue
Sep 3 10:03:22 2013
@@ -87,7 +87,7 @@ public class InternalOutputBuffer extend
@Override
public void init(SocketWrapper<Socket> socketWrapper,
- AbstractEndpoint endpoint) throws IOException {
+ AbstractEndpoint<Socket> endpoint) throws IOException {
outputStream = socketWrapper.getSocket().getOutputStream();
}
Modified: tomcat/trunk/java/org/apache/coyote/http11/NpnHandler.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/http11/NpnHandler.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/http11/NpnHandler.java (original)
+++ tomcat/trunk/java/org/apache/coyote/http11/NpnHandler.java Tue Sep 3
10:03:22 2013
@@ -46,7 +46,7 @@ public interface NpnHandler<S> {
* @param sslContext
* @param adapter
*/
- public void init(final AbstractEndpoint ep, long sslContext, Adapter
adapter);
+ public void init(final AbstractEndpoint<S> ep, long sslContext, Adapter
adapter);
/**
* Called when a SSLSocket or SSLEngine are first used, to initialize
Modified: tomcat/trunk/java/org/apache/coyote/spdy/SpdyAprNpnHandler.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/spdy/SpdyAprNpnHandler.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/spdy/SpdyAprNpnHandler.java (original)
+++ tomcat/trunk/java/org/apache/coyote/spdy/SpdyAprNpnHandler.java Tue Sep 3
10:03:22 2013
@@ -65,7 +65,7 @@ public class SpdyAprNpnHandler implement
private SpdyContext spdyContext;
@Override
- public void init(final AbstractEndpoint ep, long sslContext,
+ public void init(final AbstractEndpoint<Long> ep, long sslContext,
final Adapter adapter) {
spdyContext = new SpdyContext();
if (sslContext == 0) {
@@ -82,7 +82,7 @@ public class SpdyAprNpnHandler implement
@Override
public void onStream(SpdyConnection con, SpdyStream ch)
throws IOException {
- SpdyProcessor sp = new SpdyProcessor(con, ep);
+ SpdyProcessor<Long> sp = new SpdyProcessor<>(con, ep);
sp.setAdapter(adapter);
sp.onSynStream(ch);
}
Modified: tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java (original)
+++ tomcat/trunk/java/org/apache/coyote/spdy/SpdyProcessor.java Tue Sep 3
10:03:22 2013
@@ -54,7 +54,7 @@ import org.apache.tomcat.util.net.Socket
*
* Based on the AJP processor.
*/
-public class SpdyProcessor extends AbstractProcessor<Object> implements
+public class SpdyProcessor<S> extends AbstractProcessor<S> implements
Runnable {
// TODO: handle input
@@ -80,7 +80,7 @@ public class SpdyProcessor extends Abstr
private boolean outCommit = false;
- public SpdyProcessor(SpdyConnection spdy, AbstractEndpoint endpoint) {
+ public SpdyProcessor(SpdyConnection spdy, AbstractEndpoint<S> endpoint) {
super(endpoint);
this.spdy = spdy;
@@ -469,7 +469,7 @@ public class SpdyProcessor extends Abstr
}
@Override
- public SocketState process(SocketWrapper<Object> socket)
+ public SocketState process(SocketWrapper<S> socket)
throws IOException {
throw new IOException("Unimplemented");
}
Modified: tomcat/trunk/java/org/apache/coyote/spdy/SpdyProxyProtocol.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/spdy/SpdyProxyProtocol.java?rev=1519627&r1=1519626&r2=1519627&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/spdy/SpdyProxyProtocol.java (original)
+++ tomcat/trunk/java/org/apache/coyote/spdy/SpdyProxyProtocol.java Tue Sep 3
10:03:22 2013
@@ -49,7 +49,7 @@ import org.apache.tomcat.util.net.Socket
* TODO: if spdy->spdy proxy, info about original spdy stream for pushes.
*
*/
-public class SpdyProxyProtocol extends AbstractProtocol {
+public class SpdyProxyProtocol extends AbstractProtocol<Socket> {
private static final Log log = LogFactory.getLog(SpdyProxyProtocol.class);
private final JIoEndpoint.Handler cHandler = new TomcatJioHandler();
@@ -93,7 +93,7 @@ public class SpdyProxyProtocol extends A
spdyContext.setHandler(new SpdyHandler() {
@Override
public void onStream(SpdyConnection con, SpdyStream ch) throws
IOException {
- SpdyProcessor sp = new SpdyProcessor(con, endpoint);
+ SpdyProcessor<Socket> sp = new SpdyProcessor<>(con, endpoint);
sp.setAdapter(getAdapter());
sp.onSynStream(ch);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]