Author: markt
Date: Tue Feb 19 16:48:19 2013
New Revision: 1447807
URL: http://svn.apache.org/r1447807
Log:
UCDetector
- use final
- reduce visibility
- remove unused code
Not all warnings were addressed as this code is a work in progress
Modified:
tomcat/trunk/java/org/apache/tomcat/spdy/CompressDeflater6.java
tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportOpenSSL.java
tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportSocket.java
tomcat/trunk/java/org/apache/tomcat/spdy/SpdyConnection.java
tomcat/trunk/java/org/apache/tomcat/spdy/SpdyContext.java
tomcat/trunk/java/org/apache/tomcat/spdy/SpdyFrame.java
tomcat/trunk/java/org/apache/tomcat/spdy/SpdyStream.java
Modified: tomcat/trunk/java/org/apache/tomcat/spdy/CompressDeflater6.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/spdy/CompressDeflater6.java?rev=1447807&r1=1447806&r2=1447807&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/spdy/CompressDeflater6.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/spdy/CompressDeflater6.java Tue Feb 19
16:48:19 2013
@@ -27,10 +27,11 @@ import org.apache.tomcat.spdy.SpdyConnec
* Java6 Deflater with the workaround from tomcat http filters.
*/
class CompressDeflater6 implements CompressSupport {
- public static long DICT_ID = 3751956914L;
+ public static final long DICT_ID = 3751956914L;
// Make sure to use the latest from net/spdy/spdy_framer.cc, not from spec
- static String SPDY_DICT_S =
"optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-"
+ private static final String SPDY_DICT_S =
+
"optionsgetheadpostputdeletetraceacceptaccept-charsetaccept-encodingaccept-"
+
"languageauthorizationexpectfromhostif-modified-sinceif-matchif-none-matchi"
+
"f-rangeif-unmodifiedsincemax-forwardsproxy-authorizationrangerefererteuser"
+
"-agent10010120020120220320420520630030130230330430530630740040140240340440"
@@ -44,25 +45,19 @@ class CompressDeflater6 implements Compr
+
"ation/xhtmltext/plainpublicmax-agecharset=iso-8859-1utf-8gzipdeflateHTTP/1"
+ ".1statusversionurl ";
- public static byte[] SPDY_DICT = SPDY_DICT_S.getBytes();
+ private static final byte[] SPDY_DICT = SPDY_DICT_S.getBytes();
// C code uses this - not in the spec
static {
SPDY_DICT[SPDY_DICT.length - 1] = (byte) 0;
}
- Deflater zipOut;
- Inflater zipIn;
+ private Deflater zipOut;
+ private Inflater zipIn;
- byte[] dict;
+ private byte[] decompressBuffer;
+ private int decMax;
- long dictId;
-
- byte[] decompressBuffer;
- int decOff;
- int decMax;
-
- byte[] compressBuffer;
- int compressOff;
+ private byte[] compressBuffer;
public CompressDeflater6() {
}
@@ -145,7 +140,6 @@ class CompressDeflater6 implements Compr
// will read from dec buffer to frame.data
decMax = frame.endData;
- decOff = start;
int off = start;
Modified: tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportOpenSSL.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportOpenSSL.java?rev=1447807&r1=1447806&r2=1447807&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportOpenSSL.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportOpenSSL.java Tue Feb 19
16:48:19 2013
@@ -17,8 +17,6 @@
package org.apache.tomcat.spdy;
import java.io.IOException;
-import java.util.Arrays;
-import java.util.List;
import org.apache.tomcat.jni.SSLExt;
import org.apache.tomcat.jni.Status;
@@ -30,8 +28,7 @@ import org.apache.tomcat.jni.socket.AprS
public class NetSupportOpenSSL extends SpdyContext.NetSupport {
- List<String> protos = Arrays.asList(new String[] {"spdy/2", "http/1.1"});
- AprSocketContext con;
+ private AprSocketContext con;
public NetSupportOpenSSL() {
con = new AprSocketContext();
@@ -119,8 +116,8 @@ public class NetSupportOpenSSL extends S
}
// NB
- static class SpdySocketHandler implements NonBlockingPollHandler {
- SpdyConnection con;
+ private static class SpdySocketHandler implements NonBlockingPollHandler {
+ private final SpdyConnection con;
SpdySocketHandler(SpdyConnection con) {
this.con = con;
@@ -156,8 +153,8 @@ public class NetSupportOpenSSL extends S
}
- public static class SpdyConnectionAprSocket extends SpdyConnection {
- AprSocket socket;
+ private static class SpdyConnectionAprSocket extends SpdyConnection {
+ private AprSocket socket;
public SpdyConnectionAprSocket(SpdyContext spdyContext) {
super(spdyContext);
Modified: tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportSocket.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportSocket.java?rev=1447807&r1=1447806&r2=1447807&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportSocket.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/spdy/NetSupportSocket.java Tue Feb 19
16:48:19 2013
@@ -68,8 +68,8 @@ public class NetSupportSocket extends Sp
}
- boolean running = true;
- ServerSocket serverSocket;
+ private boolean running = true;
+ private ServerSocket serverSocket;
@Override
public void stop() throws IOException {
@@ -121,8 +121,8 @@ public class NetSupportSocket extends Sp
}
- public static class SpdyConnectionSocket extends SpdyConnection {
- Socket socket;
+ private static class SpdyConnectionSocket extends SpdyConnection {
+ private Socket socket;
Runnable inputThread = new Runnable() {
Modified: tomcat/trunk/java/org/apache/tomcat/spdy/SpdyConnection.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/spdy/SpdyConnection.java?rev=1447807&r1=1447806&r2=1447807&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/spdy/SpdyConnection.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/spdy/SpdyConnection.java Tue Feb 19
16:48:19 2013
@@ -42,15 +42,15 @@ public abstract class SpdyConnection { /
// TODO: this can be pooled, to avoid allocation on idle connections
// TODO: override socket timeout
- protected volatile SpdyFrame inFrame;
+ private volatile SpdyFrame inFrame;
- protected CompressSupport compressSupport;
+ private CompressSupport compressSupport;
// Fields stored for each spdy connection
- Map<Integer, SpdyStream> channels = new HashMap<>();
+ private final Map<Integer, SpdyStream> channels = new HashMap<>();
// --------------
- protected static final Logger log = Logger.getLogger(SpdyConnection.class
+ private static final Logger log = Logger.getLogger(SpdyConnection.class
.getName());
public static final int TYPE_SYN_STREAM = 1;
@@ -72,9 +72,9 @@ public abstract class SpdyConnection { /
public static String[] TYPES = { "SYN_STREAM", "SYN_REPLY", "RST_STREAM",
"SETTINGS", "5", "PING", "GOAWAY", "HEADERS", "WINDOW_UPDATE" };
- static int FLAG_HALF_CLOSE = 1;
+ static final int FLAG_HALF_CLOSE = 1;
- public static String[] RST_ERRORS = {
+ private final static String[] RST_ERRORS = {
// This is a generic error, and should only be used if a more
// specific error is not available.
"PROTOCOL_ERROR", "INVALID_STREAM",
@@ -103,23 +103,21 @@ public abstract class SpdyConnection { /
// protected SpdyFrame currentOutFrame = new SpdyFrame();
- protected SpdyContext spdyContext;
+ protected final SpdyContext spdyContext;
protected boolean inClosed;
- int lastChannel;
+ private int lastChannel;
- int outStreamId = 1;
+ private int outStreamId = 1;
// TODO: finer handling of priorities
- LinkedList<SpdyFrame> prioriyQueue = new LinkedList<>();
+ private final LinkedList<SpdyFrame> prioriyQueue = new LinkedList<>();
- LinkedList<SpdyFrame> outQueue = new LinkedList<>();
+ private final LinkedList<SpdyFrame> outQueue = new LinkedList<>();
// --------------
- public static byte[] NPN = "spdy/2".getBytes();
-
public static final int LONG = 1;
public static final int CLOSE = -1;
@@ -129,7 +127,7 @@ public abstract class SpdyConnection { /
/**
* Handles the out queue for blocking sockets.
*/
- SpdyFrame out;
+ private SpdyFrame out;
private int goAway = Integer.MAX_VALUE;
@@ -311,9 +309,7 @@ public abstract class SpdyConnection { /
getSpdyContext().getExecutor().execute(nbDrain);
}
- static int drainCnt = 0;
-
- Runnable nbDrain = new Runnable() {
+ private final Runnable nbDrain = new Runnable() {
@Override
public void run() {
drain();
Modified: tomcat/trunk/java/org/apache/tomcat/spdy/SpdyContext.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/spdy/SpdyContext.java?rev=1447807&r1=1447806&r2=1447807&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/spdy/SpdyContext.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/spdy/SpdyContext.java Tue Feb 19
16:48:19 2013
@@ -47,9 +47,9 @@ public final class SpdyContext {
private Executor executor;
- int defaultFrameSize = 8192;
+ private int defaultFrameSize = 8192;
- public static boolean debug = false;
+ public static final boolean debug = false;
protected boolean tls = true;
protected boolean compression = true;
Modified: tomcat/trunk/java/org/apache/tomcat/spdy/SpdyFrame.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/spdy/SpdyFrame.java?rev=1447807&r1=1447806&r2=1447807&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/spdy/SpdyFrame.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/spdy/SpdyFrame.java Tue Feb 19 16:48:19
2013
@@ -19,13 +19,13 @@ package org.apache.tomcat.spdy;
import java.util.Map;
public class SpdyFrame {
- public static byte[] STATUS = "status".getBytes();
+ public static final byte[] STATUS = "status".getBytes();
- public static byte[] VERSION = "version".getBytes();
+ public static final byte[] VERSION = "version".getBytes();
- public static byte[] HTTP11 = "HTTP/1.1".getBytes();
+ public static final byte[] HTTP11 = "HTTP/1.1".getBytes();
- public static byte[] OK200 = "200 OK".getBytes();
+ public static final byte[] OK200 = "200 OK".getBytes();
// This is a bit more complicated, to avoid multiple reads/writes.
Modified: tomcat/trunk/java/org/apache/tomcat/spdy/SpdyStream.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/spdy/SpdyStream.java?rev=1447807&r1=1447806&r2=1447807&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/spdy/SpdyStream.java (original)
+++ tomcat/trunk/java/org/apache/tomcat/spdy/SpdyStream.java Tue Feb 19
16:48:19 2013
@@ -41,7 +41,7 @@ import java.util.concurrent.TimeUnit;
public class SpdyStream implements Runnable {
public static final Charset UTF8 = Charset.forName("UTF-8");
- protected SpdyConnection spdy;
+ private final SpdyConnection spdy;
public SpdyFrame reqFrame;
@@ -50,7 +50,7 @@ public class SpdyStream implements Runna
/**
* For blocking support.
*/
- protected BlockingQueue<SpdyFrame> inData = new LinkedBlockingQueue<>();
+ private final BlockingQueue<SpdyFrame> inData = new
LinkedBlockingQueue<>();
protected boolean finSent;
@@ -59,7 +59,7 @@ public class SpdyStream implements Runna
/**
* Dummy data frame to insert on reset / go away
*/
- static SpdyFrame END_FRAME;
+ private static final SpdyFrame END_FRAME;
static {
END_FRAME = new SpdyFrame(16);
@@ -263,10 +263,9 @@ public class SpdyStream implements Runna
return new SpdyInputStream();
}
- class SpdyInputStream extends InputStream {
- SpdyFrame current = null;
- long to = 10000; // TODO
- int pos = 0;
+ private class SpdyInputStream extends InputStream {
+ private SpdyFrame current = null;
+ private long to = 10000; // TODO
private void fill() {
if (current == null || current.off == current.endData) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]