< prev index next >

src/java.base/share/classes/java/net/URL.java

Print this page

        

*** 1156,1166 **** } } private static URLStreamHandler lookupViaProperty(String protocol) { String packagePrefixList = java.security.AccessController.doPrivileged( ! new PrivilegedAction<String>() { public String run() { return System.getProperty(protocolPathProp, ""); } }); String[] packagePrefixes = packagePrefixList.split("\\|"); --- 1156,1166 ---- } } private static URLStreamHandler lookupViaProperty(String protocol) { String packagePrefixList = java.security.AccessController.doPrivileged( ! new PrivilegedAction<>() { public String run() { return System.getProperty(protocolPathProp, ""); } }); String[] packagePrefixes = packagePrefixList.split("\\|");
*** 1188,1198 **** } return handler; } private static Iterator<URLStreamHandlerProvider> providers() { ! return new Iterator<URLStreamHandlerProvider>() { ClassLoader cl = ClassLoader.getSystemClassLoader(); ServiceLoader<URLStreamHandlerProvider> sl = ServiceLoader.load(URLStreamHandlerProvider.class, cl); Iterator<URLStreamHandlerProvider> i = sl.iterator(); --- 1188,1198 ---- } return handler; } private static Iterator<URLStreamHandlerProvider> providers() { ! return new Iterator<>() { ClassLoader cl = ClassLoader.getSystemClassLoader(); ServiceLoader<URLStreamHandlerProvider> sl = ServiceLoader.load(URLStreamHandlerProvider.class, cl); Iterator<URLStreamHandlerProvider> i = sl.iterator();
*** 1241,1251 **** throw new Error("Circular loading of URL stream handler providers detected"); gate.set(gate); try { return AccessController.doPrivileged( ! new PrivilegedAction<URLStreamHandler>() { public URLStreamHandler run() { Iterator<URLStreamHandlerProvider> itr = providers(); while (itr.hasNext()) { URLStreamHandlerProvider f = itr.next(); URLStreamHandler h = f.createURLStreamHandler(protocol); --- 1241,1251 ---- throw new Error("Circular loading of URL stream handler providers detected"); gate.set(gate); try { return AccessController.doPrivileged( ! new PrivilegedAction<>() { public URLStreamHandler run() { Iterator<URLStreamHandlerProvider> itr = providers(); while (itr.hasNext()) { URLStreamHandlerProvider f = itr.next(); URLStreamHandler h = f.createURLStreamHandler(protocol);
< prev index next >