Skip to content

Commit 781411f

Browse files
committed
More side-effects from making endpoints generic
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1519627 13f79535-47bb-0310-9956-ffa450edef68
1 parent 88252c6 commit 781411f

24 files changed

Lines changed: 36 additions & 36 deletions

java/org/apache/coyote/AbstractProcessor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public abstract class AbstractProcessor<S> implements ActionHook, Processor<S> {
3434

3535
protected Adapter adapter;
3636
protected final AsyncStateMachine<S> asyncStateMachine;
37-
protected final AbstractEndpoint endpoint;
37+
protected final AbstractEndpoint<S> endpoint;
3838
protected final Request request;
3939
protected final Response response;
4040
protected SocketWrapper<S> socketWrapper = null;
@@ -51,7 +51,7 @@ protected AbstractProcessor() {
5151
response = null;
5252
}
5353

54-
public AbstractProcessor(AbstractEndpoint endpoint) {
54+
public AbstractProcessor(AbstractEndpoint<S> endpoint) {
5555
this.endpoint = endpoint;
5656
asyncStateMachine = new AsyncStateMachine<>(this);
5757

@@ -66,7 +66,7 @@ public AbstractProcessor(AbstractEndpoint endpoint) {
6666
/**
6767
* The endpoint receiving connections that are handled by this processor.
6868
*/
69-
protected AbstractEndpoint getEndpoint() {
69+
protected AbstractEndpoint<S> getEndpoint() {
7070
return endpoint;
7171
}
7272

java/org/apache/coyote/AbstractProtocol.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
import org.apache.tomcat.util.net.SocketWrapper;
4444
import org.apache.tomcat.util.res.StringManager;
4545

46-
public abstract class AbstractProtocol implements ProtocolHandler,
46+
public abstract class AbstractProtocol<S> implements ProtocolHandler,
4747
MBeanRegistration {
4848

4949
/**
@@ -85,7 +85,7 @@ public abstract class AbstractProtocol implements ProtocolHandler,
8585
* ProtocolHandler implementation (ProtocolHandler using BIO, requires BIO
8686
* Endpoint etc.).
8787
*/
88-
protected AbstractEndpoint endpoint = null;
88+
protected AbstractEndpoint<S> endpoint = null;
8989

9090

9191
// ----------------------------------------------- Generic property handling
@@ -573,7 +573,7 @@ protected abstract static class AbstractConnectionHandler<S,P extends Processor<
573573
new RecycledProcessors<>(this);
574574

575575

576-
protected abstract AbstractProtocol getProtocol();
576+
protected abstract AbstractProtocol<S> getProtocol();
577577

578578

579579
@Override

java/org/apache/coyote/ajp/AbstractAjpProcessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ public abstract class AbstractAjpProcessor<S> extends AbstractProcessor<S> {
237237

238238
// ------------------------------------------------------------ Constructor
239239

240-
public AbstractAjpProcessor(int packetSize, AbstractEndpoint endpoint) {
240+
public AbstractAjpProcessor(int packetSize, AbstractEndpoint<S> endpoint) {
241241

242242
super(endpoint);
243243

java/org/apache/coyote/ajp/AbstractAjpProtocol.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import org.apache.tomcat.util.net.SocketWrapper;
2424
import org.apache.tomcat.util.res.StringManager;
2525

26-
public abstract class AbstractAjpProtocol extends AbstractProtocol {
26+
public abstract class AbstractAjpProtocol<S> extends AbstractProtocol<S> {
2727

2828
/**
2929
* The string manager for this package.

java/org/apache/coyote/ajp/AjpAprProtocol.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
* @author Remy Maucherat
3535
* @author Costin Manolache
3636
*/
37-
public class AjpAprProtocol extends AbstractAjpProtocol {
37+
public class AjpAprProtocol extends AbstractAjpProtocol<Long> {
3838

3939

4040
private static final Log log = LogFactory.getLog(AjpAprProtocol.class);
@@ -113,7 +113,7 @@ public AjpConnectionHandler(AjpAprProtocol proto) {
113113
}
114114

115115
@Override
116-
protected AbstractProtocol getProtocol() {
116+
protected AbstractProtocol<Long> getProtocol() {
117117
return proto;
118118
}
119119

java/org/apache/coyote/ajp/AjpNioProtocol.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
* Processor is single threaded and specific to stream-based protocols,
3939
* will not fit Jk protocols like JNI.
4040
*/
41-
public class AjpNioProtocol extends AbstractAjpProtocol {
41+
public class AjpNioProtocol extends AbstractAjpProtocol<NioChannel> {
4242

4343

4444
private static final Log log = LogFactory.getLog(AjpNioProtocol.class);
@@ -99,7 +99,7 @@ public AjpConnectionHandler(AjpNioProtocol proto) {
9999
}
100100

101101
@Override
102-
protected AbstractProtocol getProtocol() {
102+
protected AbstractProtocol<NioChannel> getProtocol() {
103103
return proto;
104104
}
105105

java/org/apache/coyote/ajp/AjpProtocol.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
* @author Remy Maucherat
3838
* @author Costin Manolache
3939
*/
40-
public class AjpProtocol extends AbstractAjpProtocol {
40+
public class AjpProtocol extends AbstractAjpProtocol<Socket> {
4141

4242

4343
private static final Log log = LogFactory.getLog(AjpProtocol.class);
@@ -96,7 +96,7 @@ public AjpConnectionHandler(AjpProtocol proto) {
9696
}
9797

9898
@Override
99-
protected AbstractProtocol getProtocol() {
99+
protected AbstractProtocol<Socket> getProtocol() {
100100
return proto;
101101
}
102102

java/org/apache/coyote/http11/AbstractHttp11Processor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ public abstract class AbstractHttp11Processor<S> extends AbstractProcessor<S> {
239239
protected HttpUpgradeHandler httpUpgradeHandler = null;
240240

241241

242-
public AbstractHttp11Processor(AbstractEndpoint endpoint) {
242+
public AbstractHttp11Processor(AbstractEndpoint<S> endpoint) {
243243
super(endpoint);
244244
userDataHelper = new UserDataHelper(getLog());
245245
}

java/org/apache/coyote/http11/AbstractHttp11Protocol.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
import org.apache.coyote.AbstractProtocol;
2121

22-
public abstract class AbstractHttp11Protocol<S> extends AbstractProtocol {
22+
public abstract class AbstractHttp11Protocol<S> extends AbstractProtocol<S> {
2323

2424
@Override
2525
protected String getProtocolName() {

java/org/apache/coyote/http11/AbstractInputBuffer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ public abstract boolean parseRequestLine(boolean useAvailableDataOnly)
242242
protected abstract boolean fill(boolean block) throws IOException;
243243

244244
protected abstract void init(SocketWrapper<S> socketWrapper,
245-
AbstractEndpoint endpoint) throws IOException;
245+
AbstractEndpoint<S> endpoint) throws IOException;
246246

247247
protected abstract Log getLog();
248248

0 commit comments

Comments
 (0)