< prev index next >

src/java.base/share/classes/java/nio/file/spi/FileSystemProvider.java

Print this page

        

*** 108,118 **** this(checkPermission()); } // loads all installed providers private static List<FileSystemProvider> loadInstalledProviders() { ! List<FileSystemProvider> list = new ArrayList<FileSystemProvider>(); ServiceLoader<FileSystemProvider> sl = ServiceLoader .load(FileSystemProvider.class, ClassLoader.getSystemClassLoader()); // ServiceConfigurationError may be throw here --- 108,118 ---- this(checkPermission()); } // loads all installed providers private static List<FileSystemProvider> loadInstalledProviders() { ! List<FileSystemProvider> list = new ArrayList<>(); ServiceLoader<FileSystemProvider> sl = ServiceLoader .load(FileSystemProvider.class, ClassLoader.getSystemClassLoader()); // ServiceConfigurationError may be throw here
*** 161,171 **** throw new Error("Circular loading of installed providers detected"); } loadingProviders = true; List<FileSystemProvider> list = AccessController ! .doPrivileged(new PrivilegedAction<List<FileSystemProvider>>() { @Override public List<FileSystemProvider> run() { return loadInstalledProviders(); }}); --- 161,171 ---- throw new Error("Circular loading of installed providers detected"); } loadingProviders = true; List<FileSystemProvider> list = AccessController ! .doPrivileged(new PrivilegedAction<>() { @Override public List<FileSystemProvider> run() { return loadInstalledProviders(); }});
*** 417,427 **** */ public OutputStream newOutputStream(Path path, OpenOption... options) throws IOException { int len = options.length; ! Set<OpenOption> opts = new HashSet<OpenOption>(len + 3); if (len == 0) { opts.add(StandardOpenOption.CREATE); opts.add(StandardOpenOption.TRUNCATE_EXISTING); } else { for (OpenOption opt: options) { --- 417,427 ---- */ public OutputStream newOutputStream(Path path, OpenOption... options) throws IOException { int len = options.length; ! Set<OpenOption> opts = new HashSet<>(len + 3); if (len == 0) { opts.add(StandardOpenOption.CREATE); opts.add(StandardOpenOption.TRUNCATE_EXISTING); } else { for (OpenOption opt: options) {
< prev index next >