This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-vfs.git


The following commit(s) were added to refs/heads/master by this push:
     new 0e65f73  Stream.of() factory method to make it obvious we are 
streaming.
0e65f73 is described below

commit 0e65f7332251163a4bafc63db3ccf3e2e1f1e6b0
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Jul 1 15:02:35 2021 -0400

    Stream.of() factory method to make it obvious we are streaming.
---
 .../org/apache/commons/vfs2/provider/AbstractFileObject.java   |  3 ++-
 .../org/apache/commons/vfs2/provider/AbstractFileProvider.java |  6 +++---
 .../org/apache/commons/vfs2/provider/AbstractVfsContainer.java |  6 +++---
 .../apache/commons/vfs2/provider/CompositeFileProvider.java    |  4 ++--
 .../org/apache/commons/vfs2/provider/DelegateFileObject.java   |  4 ++--
 .../org/apache/commons/vfs2/provider/hdfs/HdfsFileObject.java  |  4 ++--
 .../vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java        |  4 ++--
 .../apache/commons/vfs2/provider/http4/Http4FileProvider.java  |  3 ++-
 .../apache/commons/vfs2/provider/http5/Http5FileProvider.java  |  5 +++--
 .../vfs2/provider/sftp/SftpFileSystemConfigBuilder.java        | 10 +++++-----
 10 files changed, 26 insertions(+), 23 deletions(-)

diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
index 23cae97..f960bec 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java
@@ -32,6 +32,7 @@ import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Stream;
 
 import org.apache.commons.vfs2.Capability;
 import org.apache.commons.vfs2.FileContent;
@@ -968,7 +969,7 @@ public abstract class AbstractFileObject<AFS extends 
AbstractFileSystem> impleme
         if (objects == null) {
             return null;
         }
-        return 
Arrays.stream(objects).map(FileObject::getName).toArray(FileName[]::new);
+        return 
Stream.of(objects).map(FileObject::getName).toArray(FileName[]::new);
     }
 
     @Override
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileProvider.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileProvider.java
index 36b620a..59dc332 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileProvider.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractFileProvider.java
@@ -16,9 +16,9 @@
  */
 package org.apache.commons.vfs2.provider;
 
-import java.util.Arrays;
 import java.util.Map;
 import java.util.TreeMap;
+import java.util.stream.Stream;
 
 import org.apache.commons.vfs2.FileName;
 import org.apache.commons.vfs2.FileObject;
@@ -140,8 +140,8 @@ public abstract class AbstractFileProvider extends 
AbstractVfsContainer implemen
         }
 
         // process snapshot outside lock
-        
Arrays.stream(abstractFileSystems).filter(AbstractFileSystem::isReleaseable)
-                                          
.forEach(AbstractFileSystem::closeCommunicationLink);
+        
Stream.of(abstractFileSystems).filter(AbstractFileSystem::isReleaseable)
+                                      
.forEach(AbstractFileSystem::closeCommunicationLink);
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractVfsContainer.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractVfsContainer.java
index dc12eb8..3c8573f 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractVfsContainer.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/AbstractVfsContainer.java
@@ -17,7 +17,7 @@
 package org.apache.commons.vfs2.provider;
 
 import java.util.ArrayList;
-import java.util.Arrays;
+import java.util.stream.Stream;
 
 import org.apache.commons.vfs2.FileSystemException;
 
@@ -82,7 +82,7 @@ public abstract class AbstractVfsContainer extends 
AbstractVfsComponent {
         }
 
         // Close all components
-        Arrays.stream(toclose).filter(component -> component instanceof 
VfsComponent)
-                              .forEach(component -> ((VfsComponent) 
component).close());
+        Stream.of(toclose).filter(component -> component instanceof 
VfsComponent)
+                          .forEach(component -> ((VfsComponent) 
component).close());
     }
 }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/CompositeFileProvider.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/CompositeFileProvider.java
index c960aef..58fbebb 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/CompositeFileProvider.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/CompositeFileProvider.java
@@ -16,7 +16,7 @@
  */
 package org.apache.commons.vfs2.provider;
 
-import java.util.Arrays;
+import java.util.stream.Stream;
 
 import org.apache.commons.vfs2.FileObject;
 import org.apache.commons.vfs2.FileSystemException;
@@ -54,7 +54,7 @@ public abstract class CompositeFileProvider extends 
AbstractFileProvider {
         final StringBuilder buf = new StringBuilder(INITIAL_BUFSZ);
 
         
UriParser.extractScheme(getContext().getFileSystemManager().getSchemes(), uri, 
buf);
-        Arrays.stream(getSchemes()).forEach(scheme -> buf.insert(0, scheme + 
":"));
+        Stream.of(getSchemes()).forEach(scheme -> buf.insert(0, scheme + ":"));
 
         return getContext().getFileSystemManager().resolveFile(buf.toString(), 
fileSystemOptions);
     }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
index a5fb43c..9996554 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/DelegateFileObject.java
@@ -19,10 +19,10 @@ package org.apache.commons.vfs2.provider;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.security.cert.Certificate;
-import java.util.Arrays;
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
+import java.util.stream.Stream;
 
 import org.apache.commons.lang3.ArrayUtils;
 import org.apache.commons.vfs2.FileChangeEvent;
@@ -190,7 +190,7 @@ public class DelegateFileObject<AFS extends 
AbstractFileSystem> extends Abstract
                 throw new FileNotFolderException(getName(), e);
             }
 
-            return Arrays.stream(children).map(child -> 
child.getName().getBaseName()).toArray(String[]::new);
+            return Stream.of(children).map(child -> 
child.getName().getBaseName()).toArray(String[]::new);
         }
         return children.toArray(ArrayUtils.EMPTY_STRING_ARRAY);
     }
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileObject.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileObject.java
index 2d1caa9..f40dff2 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileObject.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileObject.java
@@ -20,9 +20,9 @@ import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Map;
+import java.util.stream.Stream;
 
 import org.apache.commons.vfs2.FileNotFolderException;
 import org.apache.commons.vfs2.FileObject;
@@ -236,7 +236,7 @@ public class HdfsFileObject extends 
AbstractFileObject<HdfsFileSystem> {
         }
 
         final FileStatus[] fileStatuses = this.hdfs.listStatus(this.path);
-        return Arrays.stream(fileStatuses).map(status -> 
status.getPath().getName()).toArray(String[]::new);
+        return Stream.of(fileStatuses).map(status -> 
status.getPath().getName()).toArray(String[]::new);
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java
index 9786c35..b6ebe7c 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/hdfs/HdfsFileSystemConfigBuilder.java
@@ -19,7 +19,7 @@ package org.apache.commons.vfs2.provider.hdfs;
 import java.io.InputStream;
 import java.net.MalformedURLException;
 import java.net.URL;
-import java.util.Arrays;
+import java.util.stream.Stream;
 
 import org.apache.commons.lang3.StringUtils;
 import org.apache.commons.vfs2.FileSystem;
@@ -107,7 +107,7 @@ public final class HdfsFileSystemConfigBuilder extends 
FileSystemConfigBuilder {
         if (StringUtils.isEmpty(pathNames)) {
             return null;
         }
-        return 
Arrays.stream(pathNames.split(",")).map(Path::new).toArray(Path[]::new);
+        return 
Stream.of(pathNames.split(",")).map(Path::new).toArray(Path[]::new);
     }
 
     /**
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java
index ae01daa..99d7d1b 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http4/Http4FileProvider.java
@@ -28,6 +28,7 @@ import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
+import java.util.stream.Stream;
 
 import javax.net.ssl.HostnameVerifier;
 import javax.net.ssl.SSLContext;
@@ -138,7 +139,7 @@ public class Http4FileProvider extends 
AbstractOriginatingFileProvider {
         final Cookie[] cookies = builder.getCookies(fileSystemOptions);
 
         if (cookies != null) {
-            Arrays.stream(cookies).forEach(cookieStore::addCookie);
+            Stream.of(cookies).forEach(cookieStore::addCookie);
         }
 
         return cookieStore;
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java
index 37a41f6..2c86c2a 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/http5/Http5FileProvider.java
@@ -28,6 +28,7 @@ import java.util.Arrays;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
+import java.util.stream.Stream;
 
 import javax.net.ssl.HostnameVerifier;
 import javax.net.ssl.SSLContext;
@@ -125,7 +126,7 @@ public class Http5FileProvider extends 
AbstractOriginatingFileProvider {
 
         final String[] tlsVersions = 
builder.getTlsVersions(fileSystemOptions).split("\\s*,\\s*");
 
-        final TLS[] tlsArray = 
Arrays.stream(tlsVersions).map(TLS::valueOf).toArray(TLS[]::new);
+        final TLS[] tlsArray = 
Stream.of(tlsVersions).map(TLS::valueOf).toArray(TLS[]::new);
 
         final SSLConnectionSocketFactory sslSocketFactory = 
SSLConnectionSocketFactoryBuilder.create()
                 .setSslContext(createSSLContext(builder, fileSystemOptions))
@@ -147,7 +148,7 @@ public class Http5FileProvider extends 
AbstractOriginatingFileProvider {
         final Cookie[] cookies = builder.getCookies(fileSystemOptions);
 
         if (cookies != null) {
-            Arrays.stream(cookies).forEach(cookieStore::addCookie);
+            Stream.of(cookies).forEach(cookieStore::addCookie);
         }
 
         return cookieStore;
diff --git 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileSystemConfigBuilder.java
 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileSystemConfigBuilder.java
index 312cbb7..d2a57a2 100644
--- 
a/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileSystemConfigBuilder.java
+++ 
b/commons-vfs2/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileSystemConfigBuilder.java
@@ -19,8 +19,8 @@ package org.apache.commons.vfs2.provider.sftp;
 import java.io.File;
 import java.io.Serializable;
 import java.time.Duration;
-import java.util.Arrays;
 import java.util.Objects;
+import java.util.stream.Stream;
 
 import org.apache.commons.vfs2.FileSystem;
 import org.apache.commons.vfs2.FileSystemConfigBuilder;
@@ -216,7 +216,7 @@ public final class SftpFileSystemConfigBuilder extends 
FileSystemConfigBuilder {
     public File[] getIdentities(final FileSystemOptions options) {
         final IdentityInfo[] info = getIdentityInfo(options);
         if (info != null) {
-            return 
Arrays.stream(info).map(IdentityInfo::getPrivateKey).toArray(File[]::new);
+            return 
Stream.of(info).map(IdentityInfo::getPrivateKey).toArray(File[]::new);
         }
         return null;
     }
@@ -231,8 +231,8 @@ public final class SftpFileSystemConfigBuilder extends 
FileSystemConfigBuilder {
     public IdentityInfo[] getIdentityInfo(final FileSystemOptions options) {
         final IdentityProvider[] infos = getIdentityProvider(options);
         if (infos != null) {
-            return Arrays.stream(infos).filter(info -> info instanceof 
IdentityInfo)
-                                       .map(info -> (IdentityInfo) 
info).toArray(IdentityInfo[]::new);
+            return Stream.of(infos).filter(info -> info instanceof 
IdentityInfo)
+                                   .map(info -> (IdentityInfo) 
info).toArray(IdentityInfo[]::new);
         }
         return null;
     }
@@ -561,7 +561,7 @@ public final class SftpFileSystemConfigBuilder extends 
FileSystemConfigBuilder {
     public void setIdentities(final FileSystemOptions options, final File... 
identityFiles) throws FileSystemException {
         IdentityProvider[] info = null;
         if (identityFiles != null) {
-            info = 
Arrays.stream(identityFiles).map(IdentityInfo::new).toArray(IdentityProvider[]::new);
+            info = 
Stream.of(identityFiles).map(IdentityInfo::new).toArray(IdentityProvider[]::new);
         }
         this.setParam(options, IDENTITIES, info);
     }

Reply via email to