Package 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
,AutoCloseable
public class WindowsDirectory extends org.apache.lucene.store.FSDirectory
NativeDirectory
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
WindowsDirectory.WindowsIndexInput
-
Constructor Summary
Constructors Constructor Description WindowsDirectory(File path)
Create a new WindowsDirectory for the named location andNativeFSLockFactory
.WindowsDirectory(File path, org.apache.lucene.store.LockFactory lockFactory)
Create a new WindowsDirectory for the named location.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.store.IndexInput
openInput(String name, int bufferSize)
-
Methods inherited from class org.apache.lucene.store.FSDirectory
close, createOutput, deleteFile, ensureCanWrite, fileExists, fileLength, fileModified, fileModified, fsync, getDirectory, getFile, getLockID, getReadChunkSize, listAll, listAll, onIndexOutputClosed, open, open, openInput, setLockFactory, setReadChunkSize, sync, sync, toString, touchFile
-
-
-
-
Constructor Detail
-
WindowsDirectory
public WindowsDirectory(File path, org.apache.lucene.store.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 andNativeFSLockFactory
.- Parameters:
path
- the path of the directory- Throws:
IOException
-
-
Method Detail
-
openInput
public org.apache.lucene.store.IndexInput openInput(String name, int bufferSize) throws IOException
- Overrides:
openInput
in classorg.apache.lucene.store.Directory
- Throws:
IOException
-
-