public class TraversalPropertiesFetchingService extends Object implements PropertiesFetchingService
Constructor and Description |
---|
TraversalPropertiesFetchingService(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property> propertyTraversal,
int batchSize,
boolean prefetchAllPropertiesRequired) |
Modifier and Type | Method and Description |
---|---|
Iterator<? extends org.apache.tinkerpop.gremlin.structure.Property> |
fetchProperties(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser,
org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal) |
void |
registerFirstNewLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop) |
void |
registerNextLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop) |
void |
registerSameLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex,
int futureVertexTraverserLoop) |
void |
setBatchSize(int batchSize) |
void |
setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics) |
public TraversalPropertiesFetchingService(org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<org.apache.tinkerpop.gremlin.structure.Element,? extends org.apache.tinkerpop.gremlin.structure.Property> propertyTraversal, int batchSize, boolean prefetchAllPropertiesRequired)
public Iterator<? extends org.apache.tinkerpop.gremlin.structure.Property> fetchProperties(org.apache.tinkerpop.gremlin.process.traversal.Traverser.Admin<org.apache.tinkerpop.gremlin.structure.Element> traverser, org.apache.tinkerpop.gremlin.process.traversal.Traversal.Admin<?,?> traversal)
fetchProperties
in interface PropertiesFetchingService
public void registerFirstNewLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
registerFirstNewLoopFutureVertexForPrefetching
in interface PropertiesFetchingService
public void registerSameLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
registerSameLoopFutureVertexForPrefetching
in interface PropertiesFetchingService
public void registerNextLoopFutureVertexForPrefetching(org.apache.tinkerpop.gremlin.structure.Vertex futureVertex, int futureVertexTraverserLoop)
registerNextLoopFutureVertexForPrefetching
in interface PropertiesFetchingService
public void setMetrics(org.apache.tinkerpop.gremlin.process.traversal.util.MutableMetrics metrics)
setMetrics
in interface org.apache.tinkerpop.gremlin.process.traversal.step.Profiling
setMetrics
in interface PropertiesFetchingService
public void setBatchSize(int batchSize)
setBatchSize
in interface PropertiesFetchingService
Copyright © 2012–2024. All rights reserved.