< prev index next >

test/jdk/java/net/ProxySelector/SystemProxies.java

Print this page
rev 52699 : 8214014: Remove vestiges of gopher: protocol proxy support


  36 import java.util.List;
  37 
  38 public class SystemProxies {
  39 
  40     static final String[] uriAuthority = { "myMachine/", "local", "localhost",
  41                                            "127.0.0.1", "127.0.0.123",
  42                                            "127.0.2.2", "127.3.3.3",
  43                                            "128.0.0.1" };
  44     static final ProxySelector proxySel = ProxySelector.getDefault();
  45 
  46     public static void main(String[] args) {
  47         if (! "true".equals(System.getProperty("java.net.useSystemProxies"))) {
  48             System.out.println("Usage: java -Djava.net.useSystemProxies=true SystemProxies");
  49             return;
  50         }
  51 
  52         printProxies("http://");
  53         printProxies("https://");
  54         printProxies("ftp://");
  55         printProxies("none://");
  56         printProxies("gopher://");
  57         printProxies("rtsp://");
  58         printProxies("socket://");
  59     }
  60 
  61     static void printProxies(String proto) {
  62         System.out.println("Protocol:" + proto);
  63         for (String uri : uriAuthority) {
  64             String uriStr =  proto + uri;
  65             try {
  66                 List<Proxy> proxies = proxySel.select(new URI(uriStr));
  67                 System.out.println("\tProxies returned for " + uriStr);
  68                 for (Proxy proxy : proxies)
  69                     System.out.println("\t\t" + proxy);
  70             } catch (URISyntaxException e) {
  71                 System.err.println(e);
  72             }
  73         }
  74     }
  75 }


  36 import java.util.List;
  37 
  38 public class SystemProxies {
  39 
  40     static final String[] uriAuthority = { "myMachine/", "local", "localhost",
  41                                            "127.0.0.1", "127.0.0.123",
  42                                            "127.0.2.2", "127.3.3.3",
  43                                            "128.0.0.1" };
  44     static final ProxySelector proxySel = ProxySelector.getDefault();
  45 
  46     public static void main(String[] args) {
  47         if (! "true".equals(System.getProperty("java.net.useSystemProxies"))) {
  48             System.out.println("Usage: java -Djava.net.useSystemProxies=true SystemProxies");
  49             return;
  50         }
  51 
  52         printProxies("http://");
  53         printProxies("https://");
  54         printProxies("ftp://");
  55         printProxies("none://");

  56         printProxies("rtsp://");
  57         printProxies("socket://");
  58     }
  59 
  60     static void printProxies(String proto) {
  61         System.out.println("Protocol:" + proto);
  62         for (String uri : uriAuthority) {
  63             String uriStr =  proto + uri;
  64             try {
  65                 List<Proxy> proxies = proxySel.select(new URI(uriStr));
  66                 System.out.println("\tProxies returned for " + uriStr);
  67                 for (Proxy proxy : proxies)
  68                     System.out.println("\t\t" + proxy);
  69             } catch (URISyntaxException e) {
  70                 System.err.println(e);
  71             }
  72         }
  73     }
  74 }
< prev index next >