Revert "Modified build script to use jdk 1.7 instead of 1.5 for building the release compile; Added debug output to try to identify the error where interestOps isn't set properly for a socket that isn't yet closed; Fixed index exception in identifying the host."

This reverts commit 5d9ea7528b.
This commit is contained in:
Wynne Crisman
2016-02-22 10:30:17 -08:00
parent 5d9ea7528b
commit 7034a00093
3 changed files with 24 additions and 35 deletions

View File

@@ -113,8 +113,7 @@
<target name="release-compile" depends="make-dirs">
<mkdir dir="${archives}/release-bin"/>
<!--<javac destdir="${archives}/release-bin" executable="c:/java/jdk1.5/bin/javac" encoding="utf-8" nowarn="true" verbose="no" fork="true" classpath="${swt-releases}/win32-win32-x86/swt.jar;${orb-exception-support};${workspace}/Foundation TCV SWT Client Application/proxies;">-->
<javac destdir="${archives}/release-bin" executable="c:/java/jdk1.7/bin/javac" encoding="utf-8" nowarn="true" verbose="no" fork="true" classpath="${swt-releases}/win32-win32-x86/swt.jar;${orb-exception-support};${workspace}/Foundation TCV SWT Client Application/proxies;">
<javac destdir="${archives}/release-bin" executable="c:/java/jdk1.5/bin/javac" encoding="utf-8" nowarn="true" verbose="no" fork="true" classpath="${swt-releases}/win32-win32-x86/swt.jar;${orb-exception-support};${workspace}/Foundation TCV SWT Client Application/proxies;">
<src path="${workspace}/Common/src"/>
<src path="${workspace}/Class File Services/src"/>
<src path="${workspace}/Orb/src"/>

View File

@@ -238,7 +238,7 @@ public void run() {
}//else if//
else {
//This shouldn't be called I don't think.//
Debug.log(new RuntimeException("Woops! Somehow we aren't closed and we didn't setup the interestOps for the HTTP socket! {" + context.toString() + "}"));
Debug.log(new RuntimeException("Woops! Somehow we aren't closed and we didn't setup the interestOps for the HTTP socket!"));
}//else//
}//finally//
}//run()//

View File

@@ -1259,11 +1259,8 @@ private boolean processRequestedHost(ByteBuffer fragment) throws IOException {
totalHeaderSize++;
}//while//
//If we have a full line...
if(buffer.length() > 1 && (buffer.charAt(buffer.length() - 2) == '\r') && (buffer.charAt(buffer.length() - 1) == '\n')) {
//If we have the minimum number of bytes and the last bytes are a line end, then check the line for "Host: xxxxxxx\r\n"
String line = buffer.toString().substring(0, buffer.length() - 2).trim();
if(line.startsWith("Host: ")) {
int colonIndex;
@@ -1288,7 +1285,6 @@ private boolean processRequestedHost(ByteBuffer fragment) throws IOException {
buffer.setLength(0);
}//else//
}//if//
}//if//
}//while//
//If we found the complete first line of the header before running out of bytes, then identify the application.//
@@ -2241,10 +2237,4 @@ private int indexOf(byte[] source, byte[] pattern, int fromOffset) {
return result;
}//indexOf()//
/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
public String toString() {
return "Domain: " + domain + "; SSL: " + (sslEngine != null) + "; Websocket: " + isWebsocket;
}//toString()//
}//SocketContext//