Java Doc for DirectoryIndexReader.java in  » Search-Engine » lucene » 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 » Search Engine » lucene » org.apache.lucene.index 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.lucene.index.IndexReader
      org.apache.lucene.index.DirectoryIndexReader

All known Subclasses:   org.apache.lucene.index.MultiSegmentReader,  org.apache.lucene.index.SegmentReader,
DirectoryIndexReader
abstract class DirectoryIndexReader extends IndexReader (Code)
IndexReader implementation that has access to a Directory. Instances that have a SegmentInfos object (i. e. segmentInfos != null) "own" the directory, which means that they try to acquire a write lock whenever index modifications are performed.


Field Summary
protected  booleancloseDirectory
    
protected  Directorydirectory
    

Constructor Summary
protected  DirectoryIndexReader()
    
 DirectoryIndexReader(Directory directory, SegmentInfos segmentInfos, boolean closeDirectory)
    

Method Summary
protected  voidacquireWriteLock()
     Tries to acquire the WriteLock on this directory.
abstract protected  voidcommitChanges()
    
public  Directorydirectory()
     Returns the directory this index resides in.
protected  voiddoClose()
    
protected  voiddoCommit()
     Commit changes resulting from delete, undeleteAll, or setNorm operations If an exception is hit, then either no changes or all changes will have been committed to the index (transactional semantics).
abstract protected  DirectoryIndexReaderdoReopen(SegmentInfos infos)
    
protected  voidfinalize()
     Release the write lock, if needed.
public  longgetVersion()
     Version number when this IndexReader was opened.
 voidinit(Directory directory, SegmentInfos segmentInfos, boolean closeDirectory)
    
public  booleanisCurrent()
     Check whether this IndexReader is still using the current (i.e., most recently committed) version of the index.
public  booleanisOptimized()
    
static  DirectoryIndexReaderopen(Directory directory, boolean closeDirectory, IndexDeletionPolicy deletionPolicy)
    
final public synchronized  IndexReaderreopen()
    
 voidrollbackCommit()
     Rolls back state to just before the commit (this is called by commit() if there is some exception while committing).
public  voidsetDeletionPolicy(IndexDeletionPolicy deletionPolicy)
    
 voidstartCommit()
     Should internally checkpoint state that will change during commit so that we can rollback if necessary.

Field Detail
closeDirectory
protected boolean closeDirectory(Code)



directory
protected Directory directory(Code)




Constructor Detail
DirectoryIndexReader
protected DirectoryIndexReader()(Code)



DirectoryIndexReader
DirectoryIndexReader(Directory directory, SegmentInfos segmentInfos, boolean closeDirectory)(Code)




Method Detail
acquireWriteLock
protected void acquireWriteLock() throws StaleReaderException, CorruptIndexException, LockObtainFailedException, IOException(Code)
Tries to acquire the WriteLock on this directory. this method is only valid if this IndexReader is directory owner.
throws:
  StaleReaderException - if the index has changedsince this reader was opened
throws:
  CorruptIndexException - if the index is corrupt
throws:
  LockObtainFailedException - if another writerhas this index open (write.lock could notbe obtained)
throws:
  IOException - if there is a low-level IO error



commitChanges
abstract protected void commitChanges() throws IOException(Code)



directory
public Directory directory()(Code)
Returns the directory this index resides in.



doClose
protected void doClose() throws IOException(Code)



doCommit
protected void doCommit() throws IOException(Code)
Commit changes resulting from delete, undeleteAll, or setNorm operations If an exception is hit, then either no changes or all changes will have been committed to the index (transactional semantics).
throws:
  IOException - if there is a low-level IO error



doReopen
abstract protected DirectoryIndexReader doReopen(SegmentInfos infos) throws CorruptIndexException, IOException(Code)
Re-opens the index using the passed-in SegmentInfos



finalize
protected void finalize() throws Throwable(Code)
Release the write lock, if needed.



getVersion
public long getVersion()(Code)
Version number when this IndexReader was opened.



init
void init(Directory directory, SegmentInfos segmentInfos, boolean closeDirectory)(Code)



isCurrent
public boolean isCurrent() throws CorruptIndexException, IOException(Code)
Check whether this IndexReader is still using the current (i.e., most recently committed) version of the index. If a writer has committed any changes to the index since this reader was opened, this will return false, in which case you must open a new IndexReader in order to see the changes. See the description of the autoCommit flag which controls when the IndexWriter actually commits changes to the index.
throws:
  CorruptIndexException - if the index is corrupt
throws:
  IOException - if there is a low-level IO error



isOptimized
public boolean isOptimized()(Code)
Checks is the index is optimized (if it has a single segment and no deletions) true if the index is optimized; false otherwise



open
static DirectoryIndexReader open(Directory directory, boolean closeDirectory, IndexDeletionPolicy deletionPolicy) throws CorruptIndexException, IOException(Code)



reopen
final public synchronized IndexReader reopen() throws CorruptIndexException, IOException(Code)



rollbackCommit
void rollbackCommit()(Code)
Rolls back state to just before the commit (this is called by commit() if there is some exception while committing).



setDeletionPolicy
public void setDeletionPolicy(IndexDeletionPolicy deletionPolicy)(Code)



startCommit
void startCommit()(Code)
Should internally checkpoint state that will change during commit so that we can rollback if necessary.



Fields inherited from org.apache.lucene.index.IndexReader
protected boolean hasChanges(Code)(Java Doc)

Methods inherited from org.apache.lucene.index.IndexReader
protected synchronized void acquireWriteLock() throws IOException(Code)(Java Doc)
final public synchronized void close() throws IOException(Code)(Java Doc)
final protected synchronized void commit() throws IOException(Code)(Java Doc)
protected synchronized void decRef() throws IOException(Code)(Java Doc)
final public synchronized void deleteDocument(int docNum) throws StaleReaderException, CorruptIndexException, LockObtainFailedException, IOException(Code)(Java Doc)
final public int deleteDocuments(Term term) throws StaleReaderException, CorruptIndexException, LockObtainFailedException, IOException(Code)(Java Doc)
public Directory directory()(Code)(Java Doc)
abstract protected void doClose() throws IOException(Code)(Java Doc)
abstract protected void doCommit() throws IOException(Code)(Java Doc)
abstract protected void doDelete(int docNum) throws CorruptIndexException, IOException(Code)(Java Doc)
abstract protected void doSetNorm(int doc, String field, byte value) throws CorruptIndexException, IOException(Code)(Java Doc)
abstract protected void doUndeleteAll() throws CorruptIndexException, IOException(Code)(Java Doc)
abstract public int docFreq(Term t) throws IOException(Code)(Java Doc)
public Document document(int n) throws CorruptIndexException, IOException(Code)(Java Doc)
abstract public Document document(int n, FieldSelector fieldSelector) throws CorruptIndexException, IOException(Code)(Java Doc)
final protected void ensureOpen() throws AlreadyClosedException(Code)(Java Doc)
final public synchronized void flush() throws IOException(Code)(Java Doc)
public static long getCurrentVersion(String directory) throws CorruptIndexException, IOException(Code)(Java Doc)
public static long getCurrentVersion(File directory) throws CorruptIndexException, IOException(Code)(Java Doc)
public static long getCurrentVersion(Directory directory) throws CorruptIndexException, IOException(Code)(Java Doc)
abstract public Collection getFieldNames(FieldOption fldOption)(Code)(Java Doc)
synchronized int getRefCount()(Code)(Java Doc)
abstract public TermFreqVector getTermFreqVector(int docNumber, String field) throws IOException(Code)(Java Doc)
abstract public void getTermFreqVector(int docNumber, String field, TermVectorMapper mapper) throws IOException(Code)(Java Doc)
abstract public void getTermFreqVector(int docNumber, TermVectorMapper mapper) throws IOException(Code)(Java Doc)
abstract public TermFreqVector[] getTermFreqVectors(int docNumber) throws IOException(Code)(Java Doc)
public int getTermInfosIndexDivisor()(Code)(Java Doc)
public long getVersion()(Code)(Java Doc)
abstract public boolean hasDeletions()(Code)(Java Doc)
public boolean hasNorms(String field) throws IOException(Code)(Java Doc)
protected synchronized void incRef()(Code)(Java Doc)
public static boolean indexExists(String directory)(Code)(Java Doc)
public static boolean indexExists(File directory)(Code)(Java Doc)
public static boolean indexExists(Directory directory) throws IOException(Code)(Java Doc)
public boolean isCurrent() throws CorruptIndexException, IOException(Code)(Java Doc)
abstract public boolean isDeleted(int n)(Code)(Java Doc)
public static boolean isLocked(Directory directory) throws IOException(Code)(Java Doc)
public static boolean isLocked(String directory) throws IOException(Code)(Java Doc)
public boolean isOptimized()(Code)(Java Doc)
public static long lastModified(String directory) throws CorruptIndexException, IOException(Code)(Java Doc)
public static long lastModified(File fileDirectory) throws CorruptIndexException, IOException(Code)(Java Doc)
public static long lastModified(Directory directory2) throws CorruptIndexException, IOException(Code)(Java Doc)
public static void main(String[] args)(Code)(Java Doc)
abstract public int maxDoc()(Code)(Java Doc)
abstract public byte[] norms(String field) throws IOException(Code)(Java Doc)
abstract public void norms(String field, byte[] bytes, int offset) throws IOException(Code)(Java Doc)
abstract public int numDocs()(Code)(Java Doc)
public static IndexReader open(String path) throws CorruptIndexException, IOException(Code)(Java Doc)
public static IndexReader open(File path) throws CorruptIndexException, IOException(Code)(Java Doc)
public static IndexReader open(Directory directory) throws CorruptIndexException, IOException(Code)(Java Doc)
public static IndexReader open(Directory directory, IndexDeletionPolicy deletionPolicy) throws CorruptIndexException, IOException(Code)(Java Doc)
public synchronized IndexReader reopen() throws CorruptIndexException, IOException(Code)(Java Doc)
final public synchronized void setNorm(int doc, String field, byte value) throws StaleReaderException, CorruptIndexException, LockObtainFailedException, IOException(Code)(Java Doc)
public void setNorm(int doc, String field, float value) throws StaleReaderException, CorruptIndexException, LockObtainFailedException, IOException(Code)(Java Doc)
public void setTermInfosIndexDivisor(int indexDivisor) throws IllegalStateException(Code)(Java Doc)
public TermDocs termDocs(Term term) throws IOException(Code)(Java Doc)
abstract public TermDocs termDocs() throws IOException(Code)(Java Doc)
public TermPositions termPositions(Term term) throws IOException(Code)(Java Doc)
abstract public TermPositions termPositions() throws IOException(Code)(Java Doc)
abstract public TermEnum terms() throws IOException(Code)(Java Doc)
abstract public TermEnum terms(Term t) throws IOException(Code)(Java Doc)
final public synchronized void undeleteAll() throws StaleReaderException, CorruptIndexException, LockObtainFailedException, IOException(Code)(Java Doc)
public static void unlock(Directory directory) throws IOException(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(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.