Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Classes
Package Lucene.Net.Store

Classes

class  AlreadyClosedException
 This exception is thrown when there is an attempt to access something that has already been closed. More...
 
class  BufferedIndexInput
 Base implementation class for buffered IndexInput. More...
 
class  BufferedIndexOutput
 Base implementation class for buffered IndexOutput. More...
 
class  ChecksumIndexInput
 Writes bytes through to a primary IndexOutput, computing checksum as it goes. Note that you cannot use seek(). More...
 
class  ChecksumIndexOutput
 Writes bytes through to a primary IndexOutput, computing checksum. Note that you cannot use seek(). More...
 
class  Directory
 A Directory is a flat list of files. Files may be written once, when they are created. Once a file is created it may only be opened for read, or deleted. Random access is permitted both when reading and writing. More...
 
class  FileSwitchDirectory
 Expert: A Directory instance that switches files between two other Directory instances. Files with the specified extensions are placed in the primary directory; others are placed in the secondary directory. The provided Set must not change once passed to this class, and must allow multiple threads to call contains at once. More...
 
class  FSDirectory
  Base class for Directory implementations that store index files in the file system. There are currently three core subclasses: More...
 
class  FSLockFactory
 Base class for file system based locking implementation. More...
 
class  IndexInput
 Abstract base class for input from a file in a Directory. A random-access input stream. Used for all Lucene index input operations. More...
 
class  IndexOutput
 Abstract base class for output to a file in a Directory. A random-access output stream. Used for all Lucene index output operations. More...
 
class  Lock
 An interprocess mutex lock. Typical use might look like: More...
 
class  LockFactory
 Base class for Locking implementation. Directory uses instances of this class to implement locking. More...
 
class  LockObtainFailedException
 This exception is thrown when the write.lock could not be acquired. This happens when a writer tries to open an index that another writer already has open. More...
 
class  LockReleaseFailedException
 This exception is thrown when the write.lock could not be released. More...
 
class  LockStressTest
 Simple standalone tool that forever acquires & releases a lock using a specific LockFactory. Run without any args to see usage. More...
 
class  LockVerifyServer
 Simple standalone server that must be running when you use VerifyingLockFactory. This server simply verifies at most one process holds the lock at a time. Run without any args to see usage. More...
 
class  MMapDirectory
 File-based Directory implementation that uses mmap for reading, and SimpleFSDirectory.SimpleFSIndexOutput for writing. More...
 
class  NativeFSLockFactory
 Implements LockFactory using native OS file locks. Note that because this LockFactory relies on java.nio.* APIs for locking, any problems with those APIs will cause locking to fail. Specifically, on certain NFS environments the java.nio.* locks will fail (the lock can incorrectly be double acquired) whereas SimpleFSLockFactory worked perfectly in those same environments. For NFS based access to an index, it's recommended that you try SimpleFSLockFactory first and work around the one limitation that a lock file could be left when the JVM exits abnormally. More...
 
class  NativeFSLock
 
class  NIOFSDirectory
 Not implemented. Waiting for volunteers. More...
 
class  NoLockFactory
 Use this LockFactory to disable locking entirely. Only one instance of this lock is created. You should call Instance to get the instance. More...
 
class  NoLock
 
class  NoSuchDirectoryException
 This exception is thrown when you try to list a non-existent directory. More...
 
class  RAMDirectory
 A memory-resident Directory implementation. Locking implementation is by default the SingleInstanceLockFactory but can be changed with Directory.SetLockFactory. More...
 
class  RAMFile
 
class  RAMInputStream
 A memory-resident IndexInput implementation. More...
 
class  RAMOutputStream
 A memory-resident IndexOutput implementation. More...
 
class  SimpleFSDirectory
 A straightforward implementation of FSDirectory using java.io.RandomAccessFile. However, this class has poor concurrent performance (multiple threads will bottleneck) as it synchronizes when multiple threads read from the same file. It's usually better to use NIOFSDirectory or MMapDirectory instead. More...
 
class  SimpleFSLockFactory
 Implements LockFactory using System.IO.FileInfo.Create() . More...
 
class  SimpleFSLock
 
class  SingleInstanceLockFactory
 Implements LockFactory for a single in-process instance, meaning all locking will take place through this one instance. Only use this LockFactory when you are certain all IndexReaders and IndexWriters for a given index are running against a single shared in-process Directory instance. This is currently the default locking for RAMDirectory. More...
 
class  SingleInstanceLock
 
class  VerifyingLockFactory
 A LockFactory that wraps another LockFactory and verifies that each lock obtain/release is "correct" (never results in two processes holding the lock at the same time). It does this by contacting an external server (LockVerifyServer) to assert that at most one process holds the lock at a time. To use this, you should also run LockVerifyServer on the host & port matching what you pass to the constructor. More...