protected void onInit()

in runner/src/main/java/com/youtrackdb/ldbc/runner/TinkerPopDb.java [30:49]


    protected void onInit(Map<String, String> properties, LoggingService loggingService) throws DbException {
        this.loggingService = loggingService;
        loggingService.info("Initializing TinkerPop LDBC SNB implementation");

        String vendor = properties.get("tinkerpop.vendor");
        loggingService.info("Selected vendor: " + vendor);

        Module vendorModule = createVendorModule(vendor, properties);
        this.injector = Guice.createInjector(
            Modules.override(new DefaultQueryModule())
                   .with(vendorModule)
        );

        GraphProvider graphProvider = injector.getInstance(GraphProvider.class);
        this.connectionState = new TinkerPopConnectionState(graphProvider, properties);

        registerAllOperationHandlers();

        loggingService.info("TinkerPop LDBC SNB initialization complete");
    }