Java Doc for SegmentInfos.java in  » Net » lucene-connector » org » apache » lucene » index » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Net » lucene connector » org.apache.lucene.index 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.util.Vector
   org.apache.lucene.index.SegmentInfos

SegmentInfos
final class SegmentInfos extends Vector (Code)

Inner Class :abstract public static class FindSegmentsFile

Field Summary
final public static  intFORMAT
     The file format version, a negative number.
final public static  intFORMAT_LOCKLESS
     This format adds details used for lockless commits.
final public static  intFORMAT_SHARED_DOC_STORE
     This format allows multiple segments to share a single vectors and stored fields file.
final public static  intFORMAT_SINGLE_NORM_FILE
     This format adds a "hasSingleNormFile" flag into each segment info.
public  intcounter
    


Method Summary
public  Objectclone()
     Returns a copy of this instance, also copying each SegmentInfo.
public static  longgenerationFromSegmentsFileName(String fileName)
     Parse the generation off the segments file name and return it.
public static  StringgetCurrentSegmentFileName(String[] files)
     Get the filename of the current segments_N file from a list of files.
public static  StringgetCurrentSegmentFileName(Directory directory)
     Get the filename of the current segments_N file in the directory.
public  StringgetCurrentSegmentFileName()
     Get the segments_N filename in use by this segment infos.
public static  longgetCurrentSegmentGeneration(String[] files)
     Get the generation (N) of the current segments_N file from a list of files.
public static  longgetCurrentSegmentGeneration(Directory directory)
     Get the generation (N) of the current segments_N file in the directory.
public static  intgetDefaultGenFileRetryCount()
    
public static  intgetDefaultGenFileRetryPauseMsec()
    
public static  intgetDefaultGenLookahedCount()
    
public  longgetGeneration()
    
public static  PrintStreamgetInfoStream()
    
public  longgetLastGeneration()
    
public  StringgetNextSegmentFileName()
     Get the next segments_N filename that will be written.
public  longgetVersion()
     version number when this SegmentInfos was generated.
final public  SegmentInfoinfo(int i)
    
public  SegmentInfosrange(int first, int last)
     Returns a new SegmentInfos containg the SegmentInfo instances in the specified range first (inclusive) to last (exclusive), so total number of segments returned is last-first.
final public  voidread(Directory directory, String segmentFileName)
     Read a particular segmentFileName.
final public  voidread(Directory directory)
     This version of read uses the retry logic (for lock-less commits) to find the right segments file to load.
public static  longreadCurrentVersion(Directory directory)
     Current version number from segments file.
public static  voidsetDefaultGenFileRetryCount(int count)
     Advanced: set how many times to try loading the segments.gen file contents to determine current segment generation.
public static  voidsetDefaultGenFileRetryPauseMsec(int msec)
     Advanced: set how many milliseconds to pause in between attempts to load the segments.gen file.
public static  voidsetDefaultGenLookaheadCount(int count)
     Advanced: set how many times to try incrementing the gen when loading the segments file.
public static  voidsetInfoStream(PrintStream infoStream)
     If non-null, information about retries when loading the segments file will be printed to this.
final public  voidwrite(Directory directory)
    

Field Detail
FORMAT
final public static int FORMAT(Code)
The file format version, a negative number.



FORMAT_LOCKLESS
final public static int FORMAT_LOCKLESS(Code)
This format adds details used for lockless commits. It differs slightly from the previous format in that file names are never re-used (write once). Instead, each file is written to the next generation. For example, segments_1, segments_2, etc. This allows us to not use a commit lock. See file formats for details.



FORMAT_SHARED_DOC_STORE
final public static int FORMAT_SHARED_DOC_STORE(Code)
This format allows multiple segments to share a single vectors and stored fields file.



FORMAT_SINGLE_NORM_FILE
final public static int FORMAT_SINGLE_NORM_FILE(Code)
This format adds a "hasSingleNormFile" flag into each segment info. See LUCENE-756 for details.



counter
public int counter(Code)





Method Detail
clone
public Object clone()(Code)
Returns a copy of this instance, also copying each SegmentInfo.



generationFromSegmentsFileName
public static long generationFromSegmentsFileName(String fileName)(Code)
Parse the generation off the segments file name and return it.



getCurrentSegmentFileName
public static String getCurrentSegmentFileName(String[] files) throws IOException(Code)
Get the filename of the current segments_N file from a list of files.
Parameters:
  files - -- array of file names to check



getCurrentSegmentFileName
public static String getCurrentSegmentFileName(Directory directory) throws IOException(Code)
Get the filename of the current segments_N file in the directory.
Parameters:
  directory - -- directory to search for the latest segments_N file



getCurrentSegmentFileName
public String getCurrentSegmentFileName()(Code)
Get the segments_N filename in use by this segment infos.



getCurrentSegmentGeneration
public static long getCurrentSegmentGeneration(String[] files)(Code)
Get the generation (N) of the current segments_N file from a list of files.
Parameters:
  files - -- array of file names to check



getCurrentSegmentGeneration
public static long getCurrentSegmentGeneration(Directory directory) throws IOException(Code)
Get the generation (N) of the current segments_N file in the directory.
Parameters:
  directory - -- directory to search for the latest segments_N file



getDefaultGenFileRetryCount
public static int getDefaultGenFileRetryCount()(Code)

See Also:   SegmentInfos.setDefaultGenFileRetryCount



getDefaultGenFileRetryPauseMsec
public static int getDefaultGenFileRetryPauseMsec()(Code)

See Also:   SegmentInfos.setDefaultGenFileRetryPauseMsec



getDefaultGenLookahedCount
public static int getDefaultGenLookahedCount()(Code)

See Also:   SegmentInfos.setDefaultGenLookaheadCount



getGeneration
public long getGeneration()(Code)



getInfoStream
public static PrintStream getInfoStream()(Code)

See Also:   SegmentInfos.setInfoStream



getLastGeneration
public long getLastGeneration()(Code)



getNextSegmentFileName
public String getNextSegmentFileName()(Code)
Get the next segments_N filename that will be written.



getVersion
public long getVersion()(Code)
version number when this SegmentInfos was generated.



info
final public SegmentInfo info(int i)(Code)



range
public SegmentInfos range(int first, int last)(Code)
Returns a new SegmentInfos containg the SegmentInfo instances in the specified range first (inclusive) to last (exclusive), so total number of segments returned is last-first.



read
final public void read(Directory directory, String segmentFileName) throws CorruptIndexException, IOException(Code)
Read a particular segmentFileName. Note that this may throw an IOException if a commit is in process.
Parameters:
  directory - -- directory containing the segments file
Parameters:
  segmentFileName - -- segment file to load
throws:
  CorruptIndexException - if the index is corrupt
throws:
  IOException - if there is a low-level IO error



read
final public void read(Directory directory) throws CorruptIndexException, IOException(Code)
This version of read uses the retry logic (for lock-less commits) to find the right segments file to load.
throws:
  CorruptIndexException - if the index is corrupt
throws:
  IOException - if there is a low-level IO error



readCurrentVersion
public static long readCurrentVersion(Directory directory) throws CorruptIndexException, IOException(Code)
Current version number from segments file.
throws:
  CorruptIndexException - if the index is corrupt
throws:
  IOException - if there is a low-level IO error



setDefaultGenFileRetryCount
public static void setDefaultGenFileRetryCount(int count)(Code)
Advanced: set how many times to try loading the segments.gen file contents to determine current segment generation. This file is only referenced when the primary method (listing the directory) fails.



setDefaultGenFileRetryPauseMsec
public static void setDefaultGenFileRetryPauseMsec(int msec)(Code)
Advanced: set how many milliseconds to pause in between attempts to load the segments.gen file.



setDefaultGenLookaheadCount
public static void setDefaultGenLookaheadCount(int count)(Code)
Advanced: set how many times to try incrementing the gen when loading the segments file. This only runs if the primary (listing directory) and secondary (opening segments.gen file) methods fail to find the segments file.



setInfoStream
public static void setInfoStream(PrintStream infoStream)(Code)
If non-null, information about retries when loading the segments file will be printed to this.



write
final public void write(Directory directory) throws IOException(Code)



Fields inherited from java.util.Vector
protected int capacityIncrement(Code)(Java Doc)
protected int elementCount(Code)(Java Doc)
protected Object[] elementData(Code)(Java Doc)

Methods inherited from java.util.Vector
public synchronized boolean add(E e)(Code)(Java Doc)
public void add(int index, E element)(Code)(Java Doc)
public synchronized boolean addAll(Collection<? extends E> c)(Code)(Java Doc)
public synchronized boolean addAll(int index, Collection<? extends E> c)(Code)(Java Doc)
public synchronized void addElement(E obj)(Code)(Java Doc)
public synchronized int capacity()(Code)(Java Doc)
public void clear()(Code)(Java Doc)
public synchronized Object clone()(Code)(Java Doc)
public boolean contains(Object o)(Code)(Java Doc)
public synchronized boolean containsAll(Collection c)(Code)(Java Doc)
public synchronized void copyInto(Object[] anArray)(Code)(Java Doc)
public synchronized E elementAt(int index)(Code)(Java Doc)
public Enumeration<E> elements()(Code)(Java Doc)
public synchronized void ensureCapacity(int minCapacity)(Code)(Java Doc)
public synchronized boolean equals(Object o)(Code)(Java Doc)
public synchronized E firstElement()(Code)(Java Doc)
public synchronized E get(int index)(Code)(Java Doc)
public synchronized int hashCode()(Code)(Java Doc)
public int indexOf(Object o)(Code)(Java Doc)
public synchronized int indexOf(Object o, int index)(Code)(Java Doc)
public synchronized void insertElementAt(E obj, int index)(Code)(Java Doc)
public synchronized boolean isEmpty()(Code)(Java Doc)
public synchronized Iterator<E> iterator()(Code)(Java Doc)
public synchronized E lastElement()(Code)(Java Doc)
public synchronized int lastIndexOf(Object o)(Code)(Java Doc)
public synchronized int lastIndexOf(Object o, int index)(Code)(Java Doc)
public synchronized ListIterator<E> listIterator(int index)(Code)(Java Doc)
public synchronized ListIterator<E> listIterator()(Code)(Java Doc)
public boolean remove(Object o)(Code)(Java Doc)
public synchronized E remove(int index)(Code)(Java Doc)
public synchronized boolean removeAll(Collection c)(Code)(Java Doc)
public synchronized void removeAllElements()(Code)(Java Doc)
public synchronized boolean removeElement(Object obj)(Code)(Java Doc)
public synchronized void removeElementAt(int index)(Code)(Java Doc)
protected synchronized void removeRange(int fromIndex, int toIndex)(Code)(Java Doc)
public synchronized boolean retainAll(Collection c)(Code)(Java Doc)
public synchronized E set(int index, E element)(Code)(Java Doc)
public synchronized void setElementAt(E obj, int index)(Code)(Java Doc)
public synchronized void setSize(int newSize)(Code)(Java Doc)
public synchronized int size()(Code)(Java Doc)
public synchronized List<E> subList(int fromIndex, int toIndex)(Code)(Java Doc)
public synchronized Object[] toArray()(Code)(Java Doc)
public synchronized T[] toArray(T[] a)(Code)(Java Doc)
public synchronized String toString()(Code)(Java Doc)
public synchronized void trimToSize()(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.