![JAR search and dependency download from the Maven repository](/logo.png)
org.unipop.query.StepDescriptor Maven / Gradle / Ivy
package org.unipop.query;
import org.apache.tinkerpop.gremlin.process.traversal.Step;
import org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics;
import org.apache.tinkerpop.gremlin.process.traversal.util.TraversalMetrics;
import org.apache.tinkerpop.gremlin.structure.Element;
import org.unipop.process.start.UniGraphStartStep;
import java.util.Optional;
import java.util.Set;
public class StepDescriptor {
private MutableMetrics metrics;
private Step step;
public StepDescriptor(Step step) {
this.step = step;
}
public StepDescriptor(Step step, MutableMetrics metrics) {
this(step);
this.metrics = metrics;
}
public String getId(){
return step.getId();
}
public Set getLabels(){
return step.getLabels();
}
public Optional getMetrics(){
return Optional.ofNullable(metrics);
}
@Override
public String toString() {
return step.toString()
+ " { ID: " + step.getId()
+ " }";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy