adding component stubs

This commit is contained in:
Ubuntu 2023-05-08 15:32:08 +00:00 committed by Madhavan
parent 5a5a6372f1
commit 5b183689cf
11 changed files with 153 additions and 4 deletions

View File

@ -1,4 +1,5 @@
<!--
:q
q<!--
~ Copyright (c) 2022-2023 nosqlbench
~
~ Licensed under the Apache License, Version 2.0 (the "License");

View File

@ -0,0 +1,15 @@
package io.nosqlbench.adapter.pinecone;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.OpMapper;
import io.nosqlbench.engine.api.activityimpl.uniform.BaseDriverAdapter;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.nb.annotations.Service;
@Service(value = DriverAdapter.class, selector = "pinecone")
public class PineconeDriverAdapter extends BaseDriverAdapter<PineconeOp, PineconeSpace> {
@Override
public OpMapper<PineconeOp> getOpMapper() {
return null;
}
}

View File

@ -0,0 +1,13 @@
package io.nosqlbench.adapter.pinecone;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.OpDispenser;
import io.nosqlbench.engine.api.activityimpl.OpMapper;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeOpMapper implements OpMapper<PineconeOp> {
@Override
public OpDispenser<? extends PineconeOp> apply(ParsedOp op) {
return null;
}
}

View File

@ -10,9 +10,9 @@ import org.apache.logging.log4j.Logger;
import java.util.HashMap;
import java.util.Map;
public class PineConeSpace {
public class PineconeSpace {
private final static Logger LOGGER = LogManager.getLogger(PineConeSpace.class);
private final static Logger LOGGER = LogManager.getLogger(PineconeSpace.class);
private final String apiKey;
private final String environment;
private final String projectName;
@ -27,7 +27,7 @@ public class PineConeSpace {
*/
private Map<String,PineconeConnection> connections = new HashMap<String,PineconeConnection>();
public PineConeSpace(String apiKey, String environment, String projectName, String name) {
public PineconeSpace(String apiKey, String environment, String projectName, String name) {
this.apiKey = apiKey;
this.environment = environment;
this.projectName = projectName;

View File

@ -0,0 +1,17 @@
package io.nosqlbench.adapter.pinecone.opdispensers;
import io.nosqlbench.adapter.pinecone.PineconeSpace;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeDeleteOpDispenser extends PineconeOpDispenser {
protected PineconeDeleteOpDispenser(DriverAdapter<PineconeOp, PineconeSpace> adapter, ParsedOp op) {
super(adapter, op);
}
@Override
public PineconeOp apply(long value) {
return null;
}
}

View File

@ -0,0 +1,17 @@
package io.nosqlbench.adapter.pinecone.opdispensers;
import io.nosqlbench.adapter.pinecone.PineconeSpace;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeDescribeIndexStatsOpDispenser extends PineconeOpDispenser {
protected PineconeDescribeIndexStatsOpDispenser(DriverAdapter<PineconeOp, PineconeSpace> adapter, ParsedOp op) {
super(adapter, op);
}
@Override
public PineconeOp apply(long value) {
return null;
}
}

View File

@ -0,0 +1,17 @@
package io.nosqlbench.adapter.pinecone.opdispensers;
import io.nosqlbench.adapter.pinecone.PineconeSpace;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeFetchOpDispenser extends PineconeOpDispenser {
protected PineconeFetchOpDispenser(DriverAdapter<PineconeOp, PineconeSpace> adapter, ParsedOp op) {
super(adapter, op);
}
@Override
public PineconeOp apply(long value) {
return null;
}
}

View File

@ -0,0 +1,18 @@
package io.nosqlbench.adapter.pinecone.opdispensers;
import io.nosqlbench.adapter.pinecone.PineconeSpace;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.BaseOpDispenser;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeOpDispenser extends BaseOpDispenser<PineconeOp, PineconeSpace> {
protected PineconeOpDispenser(DriverAdapter<PineconeOp, PineconeSpace> adapter, ParsedOp op) {
super(adapter, op);
}
@Override
public PineconeOp apply(long value) {
return null;
}
}

View File

@ -0,0 +1,17 @@
package io.nosqlbench.adapter.pinecone.opdispensers;
import io.nosqlbench.adapter.pinecone.PineconeSpace;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeQueryOpDispenser extends PineconeOpDispenser {
protected PineconeQueryOpDispenser(DriverAdapter<PineconeOp, PineconeSpace> adapter, ParsedOp op) {
super(adapter, op);
}
@Override
public PineconeOp apply(long value) {
return null;
}
}

View File

@ -0,0 +1,17 @@
package io.nosqlbench.adapter.pinecone.opdispensers;
import io.nosqlbench.adapter.pinecone.PineconeSpace;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeUpdateOpDispenser extends PineconeOpDispenser {
protected PineconeUpdateOpDispenser(DriverAdapter<PineconeOp, PineconeSpace> adapter, ParsedOp op) {
super(adapter, op);
}
@Override
public PineconeOp apply(long value) {
return null;
}
}

View File

@ -0,0 +1,17 @@
package io.nosqlbench.adapter.pinecone.opdispensers;
import io.nosqlbench.adapter.pinecone.PineconeSpace;
import io.nosqlbench.adapter.pinecone.ops.PineconeOp;
import io.nosqlbench.engine.api.activityimpl.uniform.DriverAdapter;
import io.nosqlbench.engine.api.templating.ParsedOp;
public class PineconeUpsertOpDispenser extends PineconeOpDispenser {
protected PineconeUpsertOpDispenser(DriverAdapter<PineconeOp, PineconeSpace> adapter, ParsedOp op) {
super(adapter, op);
}
@Override
public PineconeOp apply(long value) {
return null;
}
}