org.elasticsearch.common.lucene
Class Directories

java.lang.Object
  extended by org.elasticsearch.common.lucene.Directories

public class Directories
extends java.lang.Object

A set of utilities for Lucene Directory.


Method Summary
static void copyFromDirectory(org.apache.lucene.store.Directory dir, java.lang.String fileName, java.io.File copyTo, boolean nativeCopy)
           
static void copyFromDirectory(org.apache.lucene.store.Directory dir, java.lang.String fileName, java.io.OutputStream os)
           
static void copyFromDirectory(org.apache.lucene.store.IndexInput ii, java.io.OutputStream os)
           
static void copyToDirectory(java.io.File copyFrom, org.apache.lucene.store.Directory dir, java.lang.String fileName, boolean nativeCopy)
           
static void copyToDirectory(java.io.InputStream is, org.apache.lucene.store.Directory dir, java.lang.String fileName)
           
static void copyToDirectory(java.io.InputStream is, org.apache.lucene.store.IndexOutput io)
           
static void deleteFiles(org.apache.lucene.store.Directory directory)
          Deletes all the files from a directory.
static ByteSizeValue estimateSize(org.apache.lucene.store.Directory directory)
          Returns the estimated size of a Directory.
static java.util.Collection<org.apache.lucene.index.IndexCommit> listCommits(org.apache.lucene.store.Directory directory)
          Lists all the commit point in a directory.
static void sync(org.apache.lucene.store.Directory dir, java.lang.String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

deleteFiles

public static void deleteFiles(org.apache.lucene.store.Directory directory)
                        throws java.io.IOException
Deletes all the files from a directory.

Parameters:
directory - The directory to delete all the files from
Throws:
java.io.IOException - if an exception occurs during the delete process

estimateSize

public static ByteSizeValue estimateSize(org.apache.lucene.store.Directory directory)
                                  throws java.io.IOException
Returns the estimated size of a Directory.

Throws:
java.io.IOException

listCommits

public static java.util.Collection<org.apache.lucene.index.IndexCommit> listCommits(org.apache.lucene.store.Directory directory)
                                                                             throws java.io.IOException
Lists all the commit point in a directory.

Throws:
java.io.IOException

copyFromDirectory

public static void copyFromDirectory(org.apache.lucene.store.Directory dir,
                                     java.lang.String fileName,
                                     java.io.File copyTo,
                                     boolean nativeCopy)
                              throws java.io.IOException
Throws:
java.io.IOException

copyFromDirectory

public static void copyFromDirectory(org.apache.lucene.store.Directory dir,
                                     java.lang.String fileName,
                                     java.io.OutputStream os)
                              throws java.io.IOException
Throws:
java.io.IOException

copyFromDirectory

public static void copyFromDirectory(org.apache.lucene.store.IndexInput ii,
                                     java.io.OutputStream os)
                              throws java.io.IOException
Throws:
java.io.IOException

copyToDirectory

public static void copyToDirectory(java.io.File copyFrom,
                                   org.apache.lucene.store.Directory dir,
                                   java.lang.String fileName,
                                   boolean nativeCopy)
                            throws java.io.IOException
Throws:
java.io.IOException

copyToDirectory

public static void copyToDirectory(java.io.InputStream is,
                                   org.apache.lucene.store.Directory dir,
                                   java.lang.String fileName)
                            throws java.io.IOException
Throws:
java.io.IOException

sync

public static void sync(org.apache.lucene.store.Directory dir,
                        java.lang.String fileName)
                 throws java.io.IOException
Throws:
java.io.IOException

copyToDirectory

public static void copyToDirectory(java.io.InputStream is,
                                   org.apache.lucene.store.IndexOutput io)
                            throws java.io.IOException
Throws:
java.io.IOException