Class QdrantBaseOp<REQUEST,RESULT>

java.lang.Object
io.nosqlbench.adapter.qdrant.ops.QdrantBaseOp<REQUEST,RESULT>
  • Field Details

    • logger

      protected static final org.apache.logging.log4j.Logger logger
    • client

      protected final io.qdrant.client.QdrantClient client
    • request

      protected final REQUEST request
    • apiCall

      protected final LongFunction<Object> apiCall
  • Constructor Details

    • QdrantBaseOp

      public QdrantBaseOp(io.qdrant.client.QdrantClient client, REQUEST requestParam)
    • QdrantBaseOp

      public QdrantBaseOp(io.qdrant.client.QdrantClient client, REQUEST requestParam, LongFunction<Object> call)
  • Method Details

    • apply

      public final RESULT apply(long value)
      Description copied from interface: CycleOp

      Run an action for the given cycle.

      Specified by:
      apply in interface CycleOp<REQUEST>
      Specified by:
      apply in interface LongFunction<REQUEST>
      Parameters:
      value - The cycle value for which an operation is run
    • applyOp

      public abstract RESULT applyOp(long value)
    • toString

      public String toString()
      Overrides:
      toString in class Object