Ejemplo n.º 1
0
        /// <summary>
        /// Create index snapshot iterator for a read only index. </summary>
        /// <param name="indexFolder"> index location folder </param>
        /// <param name="directory"> index directory </param>
        /// <returns> index file name resource iterator </returns>
        /// <exception cref="IOException"> </exception>
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public static org.neo4j.graphdb.ResourceIterator<java.io.File> forIndex(java.io.File indexFolder, org.apache.lucene.store.Directory directory) throws java.io.IOException
        public static ResourceIterator <File> ForIndex(File indexFolder, Directory directory)
        {
            if (!HasCommits(directory))
            {
                return(emptyResourceIterator());
            }
            ICollection <IndexCommit> indexCommits = DirectoryReader.listCommits(directory);
            IndexCommit indexCommit = Iterables.last(indexCommits);

            return(new ReadOnlyIndexSnapshotFileIterator(indexFolder, indexCommit));
        }