>Do you have a rough idea, what the dsl would look like, or how the
>elements get mapped/detected to be a part of the dsl?

Commonly used elements have to be mapped manually for consistency reasons.
There might be a generic (string-like) approach to allow fine-tuning.

>Could you elaborate a bit more on your plan, or would the extra module
>be really an add-on?

I am not sure yet.
It might be that it would be good enough to keep the dsl classes side by
side with the corresponding elements.
In other words, creating a module for a couple of classes might not be that
justified.

>Do you have a rough idea, what the dsl would look like

Something behind the lines of

val plan = testPlan {
    aggregateReport {
        outputFile = File("...")
    }
    openModelThreadGroup {
        schedule {
            rate(50.0 / second)
            random_arrivals(10.minutes)
        }
        transaction("hello") {
            http("http://hello.example";)
            http("http://world.example";)
        }
    }
}

println(plan.toJxm())
plan.execute()

Vladimir

Reply via email to