Class DistributionGenerator.Builder
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.algorithm.generator.AbstractGenerator.AbstractGeneratorBuilder<DistributionGenerator.Builder>
-
- org.apache.tinkerpop.gremlin.algorithm.generator.DistributionGenerator.Builder
-
- Enclosing class:
- DistributionGenerator
public static final class DistributionGenerator.Builder extends AbstractGenerator.AbstractGeneratorBuilder<DistributionGenerator.Builder>
-
-
Field Summary
-
Fields inherited from class org.apache.tinkerpop.gremlin.algorithm.generator.AbstractGenerator.AbstractGeneratorBuilder
edgeProcessor, label, seedSupplier, vertexProcessor
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallowLoops(boolean allowLoops)Sets whether loops, i.e.DistributionGeneratorcreate()DistributionGenerator.BuilderexpectedNumEdges(int expectedNumEdges)DistributionGenerator.BuilderinDistribution(Distribution distribution)Sets the distribution to be used to generate the out-degrees of vertices.DistributionGenerator.BuilderinVertices(Iterable<Vertex> vertices)DistributionGenerator.BuilderoutDistribution(Distribution distribution)Sets the distribution to be used to generate the sizes of communities.DistributionGenerator.BuilderoutVertices(Iterable<Vertex> vertices)-
Methods inherited from class org.apache.tinkerpop.gremlin.algorithm.generator.AbstractGenerator.AbstractGeneratorBuilder
edgeProcessor, label, seedGenerator, vertexProcessor
-
-
-
-
Method Detail
-
inVertices
public DistributionGenerator.Builder inVertices(Iterable<Vertex> vertices)
-
outVertices
public DistributionGenerator.Builder outVertices(Iterable<Vertex> vertices)
-
expectedNumEdges
public DistributionGenerator.Builder expectedNumEdges(int expectedNumEdges)
-
allowLoops
public void allowLoops(boolean allowLoops)
Sets whether loops, i.e. edges with the same start and end vertex, are allowed to be generated.
-
outDistribution
public DistributionGenerator.Builder outDistribution(Distribution distribution)
Sets the distribution to be used to generate the sizes of communities.
-
inDistribution
public DistributionGenerator.Builder inDistribution(Distribution distribution)
Sets the distribution to be used to generate the out-degrees of vertices.
-
create
public DistributionGenerator create()
-
-