Removed listing from IgfsImpl.

Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/56d05702
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/56d05702
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/56d05702

Branch: refs/heads/ignite-2813
Commit: 56d0570253b7134512ed4d4fcd28ef308b3b4b06
Parents: d139289
Author: vozerov-gridgain <voze...@gridgain.com>
Authored: Tue Mar 15 15:22:27 2016 +0300
Committer: vozerov-gridgain <voze...@gridgain.com>
Committed: Tue Mar 15 15:22:27 2016 +0300

----------------------------------------------------------------------
 .../ignite/internal/processors/igfs/IgfsImpl.java     | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ignite/blob/56d05702/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java
 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java
index 0e52927..3eaf02f 100644
--- 
a/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java
+++ 
b/modules/core/src/main/java/org/apache/ignite/internal/processors/igfs/IgfsImpl.java
@@ -869,10 +869,14 @@ public final class IgfsImpl implements IgfsEx {
                                 data.groupBlockSize()));
 
                         // Perform the listing.
-                        for (Map.Entry<String, IgfsListingEntry> e : 
info.listing().entrySet()) {
-                            IgfsPath p = new IgfsPath(path, e.getKey());
+                        for (Map.Entry<String, IgniteUuid> e : 
info.listing2().entrySet()) {
+                            IgfsFileInfo childInfo = meta.info(e.getValue());
 
-                            files.add(new IgfsFileImpl(p, e.getValue(), 
data.groupBlockSize()));
+                            if (childInfo != null) {
+                                IgfsPath childPath = new IgfsPath(path, 
e.getKey());
+
+                                files.add(new IgfsFileImpl(childPath, 
childInfo, data.groupBlockSize()));
+                            }
                         }
                     }
                 } else if (mode == PRIMARY) {
@@ -1281,8 +1285,8 @@ public final class IgfsImpl implements IgfsEx {
                 if (!IgfsUtils.ROOT_ID.equals(info.id()))
                     sum.directoriesCount(sum.directoriesCount() + 1);
 
-                for (IgfsListingEntry entry : info.listing().values())
-                    summary0(entry.fileId(), sum);
+                for (IgniteUuid id : info.listing2().values())
+                    summary0(id, sum);
             }
             else {
                 sum.filesCount(sum.filesCount() + 1);

Reply via email to