- From: Thomas Gambet via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 17 Sep 2009 10:36:45 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/2006/unicorn/src/org/w3c/unicorn
In directory hutz:/tmp/cvs-serv17322/src/org/w3c/unicorn
Modified Files:
Test.java
Log Message:
test connection exceptions
Index: Test.java
===================================================================
RCS file: /sources/public/2006/unicorn/src/org/w3c/unicorn/Test.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- Test.java 28 Aug 2009 16:11:41 -0000 1.3
+++ Test.java 17 Sep 2009 10:36:43 -0000 1.4
@@ -1,11 +1,26 @@
package org.w3c.unicorn;
-import java.util.Locale;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.net.ConnectException;
+import java.net.HttpURLConnection;
+import java.net.MalformedURLException;
+import java.net.SocketTimeoutException;
+import java.net.URL;
+import java.net.URLConnection;
+import java.net.UnknownHostException;
+
+import javax.net.ssl.SSLException;
+
+//import sun.net.www.protocol.http.HttpURLConnection;
+
+
public class Test {
/**
* @param args
+ * @throws MalformedURLException
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
@@ -26,9 +41,52 @@
System.out.println(matcher.group());
//replaceAll(repl)*/
- Locale loc = new Locale("sssqn");
-
- System.out.println("z" + loc.getLanguage());
+ URL docUrl = null;
+ try {
+ docUrl = new URL("http://www.w3.org:9788");
+ //docUrl = new URL("http://qa-dev.w3.org/app");
+ //docUrl = new URL("http://www.w3.org/Team");
+ //docUrl = new URL("http://snowball.w3.org/unicorn/observe?ucn_uri=beta.w3.org&ucn_task=conformance");
+ //System.out.println(docUrl.getContent().toString());
+ //System.out.println(docUrl2.getContent().toString().length());
+ URLConnection con = docUrl.openConnection();
+ System.out.println(con.getConnectTimeout());
+ con.setConnectTimeout(1000);
+ con.setReadTimeout(1000);
+ con.getContent();
+ } catch (MalformedURLException e) {
+ e.printStackTrace();
+ } catch (ConnectException e) {
+ e.printStackTrace();
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (UnknownHostException e) {
+ e.printStackTrace();
+ } catch (SSLException e) {
+ e.printStackTrace();
+ } catch (SocketTimeoutException e) {
+ e.printStackTrace();
+ if (e.getMessage().contains("Read timed out"))
+ System.out.println("a");
+ if (e.getMessage().contains("connect timed out"))
+ System.out.println("b");
+ } catch (IOException e) {
+ try {
+ int responseCode;
+ if (docUrl != null) {
+ responseCode = ((HttpURLConnection) docUrl.openConnection()).getResponseCode();
+ switch (responseCode) {
+ case HttpURLConnection.HTTP_UNAUTHORIZED:
+ System.out.println("HTTP_UNAUTHORIZED");
+ break;
+ }
+ }
+ } catch (Exception e2) {
+ System.out.println("e2");
+ e2.printStackTrace();
+ }
+ e.printStackTrace();
+ }
}
}
Received on Thursday, 17 September 2009 10:36:53 UTC