All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.unipop.plugin.UnipopPlugin Maven / Gradle / Ivy

package org.unipop.plugin;

import org.apache.tinkerpop.gremlin.jsr223.AbstractGremlinPlugin;
import org.apache.tinkerpop.gremlin.jsr223.DefaultImportCustomizer;
import org.apache.tinkerpop.gremlin.jsr223.ImportCustomizer;
import org.unipop.structure.UniGraph;

public class UnipopPlugin extends AbstractGremlinPlugin {
    private static final UnipopPlugin instance = new UnipopPlugin();
    private static final ImportCustomizer imports;

    static {
        try {
            imports = DefaultImportCustomizer.build()
                    .addClassImports(UniGraph.class)
                    .create();
        } catch (Exception ex) {
            throw new RuntimeException(ex);
        }
    }


    public UnipopPlugin() {
        super("unipop", imports);
    }

    public static UnipopPlugin instance() {
        return instance;
    }

    @Override
    public boolean requireRestart() {
        return true;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy