Class WeaviateCreateObjectsOpDispenser
java.lang.Object
io.nosqlbench.nb.api.components.core.NBBaseComponentMetrics
io.nosqlbench.nb.api.components.core.NBBaseComponent
io.nosqlbench.adapters.api.activityimpl.BaseOpDispenser<WeaviateBaseOp<io.weaviate.client.v1.data.api.ObjectCreator,io.weaviate.client.base.Result<?>>,WeaviateSpace>
io.nosqlbench.adapter.weaviate.opsdispensers.WeaviateBaseOpDispenser<io.weaviate.client.v1.data.api.ObjectCreator,io.weaviate.client.base.Result<?>>
io.nosqlbench.adapter.weaviate.opsdispensers.WeaviateCreateObjectsOpDispenser
- All Implemented Interfaces:
OpDispenser<WeaviateBaseOp<io.weaviate.client.v1.data.api.ObjectCreator,,io.weaviate.client.base.Result<?>>> OpResultTracker,NBComponent,NBComponentAdvisors,NBComponentEvents,NBComponentMetrics,NBComponentProps,NBComponentServices,NBComponentTimeline,NBProviderSearch,NBTokenWords,NBLabeledElement,AutoCloseable,LongFunction<WeaviateBaseOp<io.weaviate.client.v1.data.api.ObjectCreator,io.weaviate.client.base.Result<?>>>
public class WeaviateCreateObjectsOpDispenser
extends WeaviateBaseOpDispenser<io.weaviate.client.v1.data.api.ObjectCreator,io.weaviate.client.base.Result<?>>
Create objects.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.nosqlbench.nb.api.labels.NBLabeledElement
NBLabeledElement.BasicLabeledElement -
Field Summary
Fields inherited from class io.nosqlbench.adapter.weaviate.opsdispensers.WeaviateBaseOpDispenser
clientFunction, opFFields inherited from class io.nosqlbench.adapters.api.activityimpl.BaseOpDispenser
EXPECTED_RESULT, logger, spaceF, START_TIMERS, STOP_TIMERS, VERIFIER, VERIFIER_IMPORTS, VERIFIER_INIT, verifierTimerFields inherited from class io.nosqlbench.nb.api.components.core.NBBaseComponent
bufferOrphanedMetrics, closed_ns, error, errored_ns, metricsBuffer, parent, started_epoch_ms, started_ns, state, teardown_nsFields inherited from interface io.nosqlbench.nb.api.components.core.NBComponent
EMPTY_COMPONENTFields inherited from interface io.nosqlbench.nb.api.components.core.NBComponentProps
HDRDIGITS, SUMMARYFields inherited from interface io.nosqlbench.nb.api.labels.NBLabeledElement
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionWeaviateCreateObjectsOpDispenser(WeaviateDriverAdapter adapter, ParsedOp op, LongFunction<WeaviateSpace> spaceF, LongFunction<String> targetF) -
Method Summary
Modifier and TypeMethodDescriptionLongFunction<WeaviateBaseOp<io.weaviate.client.v1.data.api.ObjectCreator, io.weaviate.client.base.Result<?>>> createOpFunc(LongFunction<io.weaviate.client.v1.data.api.ObjectCreator> paramF, LongFunction<io.weaviate.client.WeaviateClient> clientF, ParsedOp op, LongFunction<String> targetF) LongFunction<io.weaviate.client.v1.data.api.ObjectCreator> getParamFunc(LongFunction<io.weaviate.client.WeaviateClient> clientF, ParsedOp op, LongFunction<String> targetF) Methods inherited from class io.nosqlbench.adapter.weaviate.opsdispensers.WeaviateBaseOpDispenser
getOpMethods inherited from class io.nosqlbench.adapters.api.activityimpl.BaseOpDispenser
apply, getLabels, getOpName, getVerifier, onError, onStart, onSuccessMethods inherited from class io.nosqlbench.nb.api.components.core.NBBaseComponent
addAdvisor, addMetricsCloseable, attachChild, beforeDetach, close, create, detachChild, find, findParentService, getAdvisors, getChildren, getComponentOnlyLabels, getComponentProp, getComponentState, getNanosSinceStart, getParent, getTokens, nanosof_close, nanosof_error, nanosof_start, nanosof_teardown, onError, onEvent, reportExecutionMetric, setComponentProp, started_epoch_ms, teardown, toStringMethods inherited from class io.nosqlbench.nb.api.components.core.NBBaseComponentMetrics
addComponentMetric, addListener, findComponentMetrics, findComponentMetrics, getComponentMetric, getComponentMetrics, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.nosqlbench.nb.api.components.core.NBComponentAdvisors
getAdvisorResultsMethods inherited from interface io.nosqlbench.nb.api.components.core.NBComponentMetrics
addComponentMetric, findComponentMetrics, findComponentMetrics, findOneComponentMetric, findOneComponentMetric, getComponentMetric, getComponentMetricsMethods inherited from interface io.nosqlbench.nb.api.labels.NBLabeledElement
description
-
Constructor Details
-
WeaviateCreateObjectsOpDispenser
public WeaviateCreateObjectsOpDispenser(WeaviateDriverAdapter adapter, ParsedOp op, LongFunction<WeaviateSpace> spaceF, LongFunction<String> targetF)
-
-
Method Details
-
getParamFunc
public LongFunction<io.weaviate.client.v1.data.api.ObjectCreator> getParamFunc(LongFunction<io.weaviate.client.WeaviateClient> clientF, ParsedOp op, LongFunction<String> targetF) - Specified by:
getParamFuncin classWeaviateBaseOpDispenser<io.weaviate.client.v1.data.api.ObjectCreator,io.weaviate.client.base.Result<?>>
-
createOpFunc
public LongFunction<WeaviateBaseOp<io.weaviate.client.v1.data.api.ObjectCreator,io.weaviate.client.base.Result<?>>> createOpFunc(LongFunction<io.weaviate.client.v1.data.api.ObjectCreator> paramF, LongFunction<io.weaviate.client.WeaviateClient> clientF, ParsedOp op, LongFunction<String> targetF) - Specified by:
createOpFuncin classWeaviateBaseOpDispenser<io.weaviate.client.v1.data.api.ObjectCreator,io.weaviate.client.base.Result<?>>
-