org.unipop.query.controller.SourceProvider Maven / Gradle / Ivy
package org.unipop.query.controller;
import org.json.JSONObject;
import org.unipop.schema.property.PropertySchema;
import org.unipop.structure.UniGraph;
import java.util.Collections;
import java.util.List;
import java.util.Set;
public interface SourceProvider {
Set init(UniGraph graph, JSONObject configuration) throws Exception;
default List providerBuilders() {return Collections.emptyList();}
void close();
}