equal
deleted
inserted
replaced
33 import java.util.Arrays; |
33 import java.util.Arrays; |
34 import java.util.Comparator; |
34 import java.util.Comparator; |
35 import java.util.Objects; |
35 import java.util.Objects; |
36 import java.util.function.Consumer; |
36 import java.util.function.Consumer; |
37 |
37 |
38 import jdk.jfr.internal.SecuritySupport.SafePath; |
|
39 import jdk.jfr.internal.Utils; |
38 import jdk.jfr.internal.Utils; |
40 import jdk.jfr.internal.consumer.FileAccess; |
39 import jdk.jfr.internal.consumer.FileAccess; |
41 import jdk.jfr.internal.consumer.RecordingInput; |
40 import jdk.jfr.internal.consumer.RecordingInput; |
42 import jdk.jfr.internal.consumer.RepositoryFiles; |
41 import jdk.jfr.internal.consumer.RepositoryFiles; |
43 |
42 |
62 |
61 |
63 public DirectoryStream(AccessControlContext acc, Path p, FileAccess fileAccess, boolean active) throws IOException { |
62 public DirectoryStream(AccessControlContext acc, Path p, FileAccess fileAccess, boolean active) throws IOException { |
64 super(acc, active); |
63 super(acc, active); |
65 this.fileAccess = fileAccess; |
64 this.fileAccess = fileAccess; |
66 this.active = active; |
65 this.active = active; |
67 repositoryFiles = new RepositoryFiles(fileAccess, p == null ? null : new SafePath(p)); |
66 repositoryFiles = new RepositoryFiles(fileAccess, p ); |
68 } |
67 } |
69 |
68 |
70 @Override |
69 @Override |
71 public void process() throws IOException { |
70 public void process() throws IOException { |
72 final StreamConfiguration c1 = configuration; |
71 final StreamConfiguration c1 = configuration; |