public interface NativeAccess
Provides access to native functionality needed by Elastisearch.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Determine whether this JVM is running as the root user.getZstd()
Returns an accessor to zstd compression functions.static NativeAccess
instance()
Get the one and only instance ofNativeAccess
which is specific to the running platform and JVM.newBuffer
(int len) Creates a newCloseableByteBuffer
.systemd()
-
Method Details
-
instance
Get the one and only instance ofNativeAccess
which is specific to the running platform and JVM. -
definitelyRunningAsRoot
boolean definitelyRunningAsRoot()Determine whether this JVM is running as the root user.- Returns:
- true if running as root, or false if unsure
-
systemd
Systemd systemd() -
getZstd
Zstd getZstd()Returns an accessor to zstd compression functions.- Returns:
- an object used to compress and decompress bytes using zstd
-
getVectorSimilarityFunctions
Optional<VectorSimilarityFunctions> getVectorSimilarityFunctions() -
newBuffer
Creates a newCloseableByteBuffer
. The buffer must be used within the same thread that it is created.- Parameters:
len
- the number of bytes the buffer should allocate- Returns:
- the buffer
-