inject adapter context into spaces

This commit is contained in:
Jonathan Shook
2024-10-30 13:09:08 -05:00
parent b969f6927c
commit 919a741fa8
37 changed files with 73 additions and 71 deletions

View File

@@ -43,7 +43,7 @@ public class Neo4JDriverAdapter extends BaseDriverAdapter<Neo4JBaseOp, Neo4JSpac
@Override
public LongFunction<Neo4JSpace> getSpaceInitializer(NBConfiguration cfg) {
return (s) -> new Neo4JSpace(s, cfg);
return (s) -> new Neo4JSpace(this,s, cfg);
}
@Override

View File

@@ -35,14 +35,14 @@ import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Optional;
public class Neo4JSpace extends BaseSpace {
public class Neo4JSpace extends BaseSpace<Neo4JSpace> {
private final static Logger logger = LogManager.getLogger(Neo4JSpace.class);
private Driver driver;
private SessionConfig sessionConfig;
public Neo4JSpace(long idx, NBConfiguration cfg) {
super(idx);
public Neo4JSpace(Neo4JDriverAdapter adapter, long idx, NBConfiguration cfg) {
super(adapter,idx);
this.driver = initializeDriver(cfg);
driver.verifyConnectivity();
}