ThreadLocalCuVSResourcesProvider
Java package: com.nvidia.cuvs.lucene
Provides a mechanism to create ThreadLocal based CuVSResource instances.
Public Members
getCuVSResourcesInstance
Gets an instance of CuVSResources for the accessing thread.
Returns
an instance of CuVSResources
Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/ThreadLocalCuVSResourcesProvider.java:30
setCuVSResourcesInstance
Sets the instance of CuVSResources
Parameters
Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/ThreadLocalCuVSResourcesProvider.java:39
resolveWorkspacePoolBytes
Resolves a raw workspace-pool property value to a 256-byte-aligned size. Zero or an absent value disables the per-resources pool. Invalid, negative, or unalignable values warn and also disable it.
Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/ThreadLocalCuVSResourcesProvider.java:80
closeCuVSResourcesInstance
Attempts to close the thread’s CuVSResources instance.
Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/ThreadLocalCuVSResourcesProvider.java:122
assertIsSupported
Checks if cuVS is supported and throws UnsupportedOperationException otherwise.
Throws
Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/ThreadLocalCuVSResourcesProvider.java:135
isSupported
Checks if cuVS is supported.
Returns
true if cuVS is supported else false
Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/ThreadLocalCuVSResourcesProvider.java:146
Source: java/cuvs-lucene/src/main/java/com/nvidia/cuvs/lucene/ThreadLocalCuVSResourcesProvider.java:16