org.apache.lucene.store
Class WindowsDirectory
java.lang.Object
org.apache.lucene.store.Directory
org.apache.lucene.store.FSDirectory
org.apache.lucene.store.WindowsDirectory
- All Implemented Interfaces:
- Closeable
public class WindowsDirectory
- extends FSDirectory
Native Directory
implementation for Microsoft Windows.
Steps:
- Compile the source code to create WindowsDirectory.dll:
c:\mingw\bin\g++ -Wall -D_JNI_IMPLEMENTATION_ -Wl,--kill-at
-I"%JAVA_HOME%\include" -I"%JAVA_HOME%\include\win32" -static-libgcc
-static-libstdc++ -shared WindowsDirectory.cpp -o WindowsDirectory.dll
For 64-bit JREs, use mingw64, with the -m64 option.
- Put WindowsDirectory.dll into some directory in your windows PATH
- Open indexes with WindowsDirectory and use it.
- WARNING: This API is experimental and might change in incompatible ways in the next release.
Methods inherited from class org.apache.lucene.store.FSDirectory |
close, createOutput, deleteFile, ensureCanWrite, fileExists, fileLength, fileModified, fsync, getDirectory, getLockID, getMaxMergeWriteMBPerSec, getReadChunkSize, listAll, listAll, onIndexOutputClosed, open, open, setLockFactory, setMaxMergeWriteLimiter, setMaxMergeWriteMBPerSec, setReadChunkSize, sync, toString |
WindowsDirectory
public WindowsDirectory(File path,
LockFactory lockFactory)
throws IOException
- Create a new WindowsDirectory for the named location.
- Parameters:
path
- the path of the directorylockFactory
- the lock factory to use, or null for the default
(NativeFSLockFactory
);
- Throws:
IOException
WindowsDirectory
public WindowsDirectory(File path)
throws IOException
- Create a new WindowsDirectory for the named location and
NativeFSLockFactory
.
- Parameters:
path
- the path of the directory
- Throws:
IOException
openInput
public IndexInput openInput(String name,
IOContext context)
throws IOException
- Specified by:
openInput
in class Directory
- Throws:
IOException
Copyright © 2000-2012 Apache Software Foundation. All Rights Reserved.