Uses of Class
org.apache.lucene.store.LockFactory
Packages that use LockFactory
Package
Description
Binary i/o API, used for all index data.
Some utility classes.
-
Uses of LockFactory in org.apache.lucene.store
Subclasses of LockFactory in org.apache.lucene.storeModifier and TypeClassDescriptionclassBase class for file system based locking implementation.final classImplementsLockFactoryusing native OS file locks.final classUse thisLockFactoryto disable locking entirely.final classfinal classImplementsLockFactoryfor a single in-process instance, meaning all locking will take place through this one instance.final classALockFactorythat wraps anotherLockFactoryand verifies that each lock obtain/release is "correct" (never results in two processes holding the lock at the same time).Fields in org.apache.lucene.store declared as LockFactoryModifier and TypeFieldDescriptionprotected final LockFactoryBaseDirectory.lockFactoryHolds the LockFactory instance (implements locking for this Directory instance).Methods in org.apache.lucene.store with parameters of type LockFactoryModifier and TypeMethodDescriptionstatic FSDirectoryFSDirectory.open(Path path, LockFactory lockFactory) Just likeFSDirectory.open(Path), but allows you to also specify a customLockFactory.Constructors in org.apache.lucene.store with parameters of type LockFactoryModifierConstructorDescriptionprotectedBaseDirectory(LockFactory lockFactory) Sole constructor.ByteBuffersDirectory(LockFactory lockFactory) ByteBuffersDirectory(LockFactory factory, Supplier<ByteBuffersDataOutput> bbOutputSupplier, BiFunction<String, ByteBuffersDataOutput, IndexInput> outputToInput) protectedFSDirectory(Path path, LockFactory lockFactory) Create a new FSDirectory for the named location (ctor for subclasses).MMapDirectory(Path path, LockFactory lockFactory) Create a new MMapDirectory for the named location.MMapDirectory(Path path, LockFactory lockFactory, long maxChunkSize) Create a new MMapDirectory for the named location, specifying the maximum chunk size used for memory mapping.NIOFSDirectory(Path path, LockFactory lockFactory) Create a new NIOFSDirectory for the named location.VerifyingLockFactory(LockFactory lf, InputStream in, OutputStream out) -
Uses of LockFactory in org.apache.lucene.util
Methods in org.apache.lucene.util with parameters of type LockFactoryModifier and TypeMethodDescriptionstatic FSDirectoryCommandLineUtil.newFSDirectory(Class<? extends FSDirectory> clazz, Path path, LockFactory lf) Creates a new specific FSDirectory instancestatic FSDirectoryCommandLineUtil.newFSDirectory(String clazzName, Path path, LockFactory lf) Creates a specific FSDirectory instance starting from its class name