diff options
Diffstat (limited to 'opendc-core/src/main')
| -rw-r--r-- | opendc-core/src/main/kotlin/nl/atlarge/opendc/topology/TopologyBuilder.kt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/opendc-core/src/main/kotlin/nl/atlarge/opendc/topology/TopologyBuilder.kt b/opendc-core/src/main/kotlin/nl/atlarge/opendc/topology/TopologyBuilder.kt index 5752eb89..20cbdb0c 100644 --- a/opendc-core/src/main/kotlin/nl/atlarge/opendc/topology/TopologyBuilder.kt +++ b/opendc-core/src/main/kotlin/nl/atlarge/opendc/topology/TopologyBuilder.kt @@ -31,6 +31,14 @@ package nl.atlarge.opendc.topology */ interface TopologyBuilder { /** + * Construct a [Topology] from the given block and return it. + * + * @param block The block to construct the topology. + * @return The topology that has been built. + */ + fun construct(block: MutableTopology.() -> Unit): Topology = build().apply(block) + + /** * Build a [Topology] instance from the current state of this builder. * * @return The graph built from this builder. |
