|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection
java.util.AbstractList
java.util.Vector
org.apache.lucene.index.SegmentInfos
Nested Class Summary | |
static class |
SegmentInfos.FindSegmentsFile
Utility class for executing code that needs to do something with the current segments file. |
Field Summary | |
int |
counter
|
static int |
FORMAT
The file format version, a negative number. |
static int |
FORMAT_LOCKLESS
This format adds details used for lockless commits. |
static int |
FORMAT_SINGLE_NORM_FILE
This is the current file format written. |
Fields inherited from class java.util.Vector |
capacityIncrement, elementCount, elementData |
Fields inherited from class java.util.AbstractList |
modCount |
Constructor Summary | |
SegmentInfos()
|
Method Summary | |
Object |
clone()
Returns a copy of this instance, also copying each SegmentInfo. |
String |
getCurrentSegmentFileName()
Get the segments_N filename in use by this segment infos. |
static String |
getCurrentSegmentFileName(Directory directory)
Get the filename of the current segments_N file in the directory. |
static String |
getCurrentSegmentFileName(String[] files)
Get the filename of the current segments_N file from a list of files. |
static long |
getCurrentSegmentGeneration(Directory directory)
Get the generation (N) of the current segments_N file in the directory. |
static long |
getCurrentSegmentGeneration(String[] files)
Get the generation (N) of the current segments_N file from a list of files. |
static int |
getDefaultGenFileRetryCount()
|
static int |
getDefaultGenFileRetryPauseMsec()
|
static int |
getDefaultGenLookahedCount()
|
static PrintStream |
getInfoStream()
|
String |
getNextSegmentFileName()
Get the next segments_N filename that will be written. |
long |
getVersion()
version number when this SegmentInfos was generated. |
org.apache.lucene.index.SegmentInfo |
info(int i)
|
void |
read(Directory directory)
This version of read uses the retry logic (for lock-less commits) to find the right segments file to load. |
void |
read(Directory directory,
String segmentFileName)
Read a particular segmentFileName. |
static long |
readCurrentVersion(Directory directory)
Current version number from segments file. |
static void |
setDefaultGenFileRetryCount(int count)
Advanced: set how many times to try loading the segments.gen file contents to determine current segment generation. |
static void |
setDefaultGenFileRetryPauseMsec(int msec)
Advanced: set how many milliseconds to pause in between attempts to load the segments.gen file. |
static void |
setDefaultGenLookaheadCount(int count)
Advanced: set how many times to try incrementing the gen when loading the segments file. |
static void |
setInfoStream(PrintStream infoStream)
If non-null, information about retries when loading the segments file will be printed to this. |
void |
write(Directory directory)
|
Methods inherited from class java.util.Vector |
add, add, addAll, addAll, addElement, capacity, clear, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize |
Methods inherited from class java.util.AbstractList |
iterator, listIterator, listIterator |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
iterator, listIterator, listIterator |
Field Detail |
public static final int FORMAT
public static final int FORMAT_LOCKLESS
public static final int FORMAT_SINGLE_NORM_FILE
public int counter
Constructor Detail |
public SegmentInfos()
Method Detail |
public final org.apache.lucene.index.SegmentInfo info(int i)
public static long getCurrentSegmentGeneration(String[] files)
files
- -- array of file names to checkpublic static long getCurrentSegmentGeneration(Directory directory) throws IOException
directory
- -- directory to search for the latest segments_N file
IOException
public static String getCurrentSegmentFileName(String[] files) throws IOException
files
- -- array of file names to check
IOException
public static String getCurrentSegmentFileName(Directory directory) throws IOException
directory
- -- directory to search for the latest segments_N file
IOException
public String getCurrentSegmentFileName()
public String getNextSegmentFileName()
public final void read(Directory directory, String segmentFileName) throws IOException
directory
- -- directory containing the segments filesegmentFileName
- -- segment file to load
IOException
public final void read(Directory directory) throws IOException
IOException
public final void write(Directory directory) throws IOException
IOException
public Object clone()
public long getVersion()
public static long readCurrentVersion(Directory directory) throws IOException
IOException
public static void setInfoStream(PrintStream infoStream)
public static void setDefaultGenFileRetryCount(int count)
public static int getDefaultGenFileRetryCount()
setDefaultGenFileRetryCount(int)
public static void setDefaultGenFileRetryPauseMsec(int msec)
public static int getDefaultGenFileRetryPauseMsec()
setDefaultGenFileRetryPauseMsec(int)
public static void setDefaultGenLookaheadCount(int count)
public static int getDefaultGenLookahedCount()
setDefaultGenLookaheadCount(int)
public static PrintStream getInfoStream()
setInfoStream(java.io.PrintStream)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |