Interface NativeAccess


public interface NativeAccess
Provides access to native functionality needed by Elastisearch.
  • Method Details

    • instance

      static NativeAccess instance()
      Get the one and only instance of NativeAccess 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

      CloseableByteBuffer newBuffer(int len)
      Creates a new CloseableByteBuffer. 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