/jmext

JMeter Extensions

Primary LanguageJava

jmext

JMeter Extensions

####WeightedSet

#####JMeter interface {_wsPut(set_name, object, weight)} Put object with weight into weighted set set_name.

{_wsPut(set_name)} Get object from weighted set set_name.

{_wsPop(set_name)} Pop object from weighted set set_name.

{_wsClear(set_name)} Clear weighted set set_name.

#####Java interface me.schiz.engine.WeightedSetSingleton.instance.putObject(String name, Object o, int w) put object o into set name with weight w

me.schiz.engine.WeightedSetSingleton.instance.getObject(String name) get object from set name

me.schiz.engine.WeightedSetSingleton.instance.popObject(String name) pop object from set name

me.schiz.engine.WeightedSetSingleton.instance.clear(String name)clear set name

me.schiz.engine.WeightedSetSingleton.instance.clearAll()clear all sets

me.schiz.engine.WeightedSetSingleton.instance.put(String name, String o, int w) put string i into set name with weight w

me.schiz.engine.WeightedSetSingleton.instance.get(String name) get String from set name

me.schiz.engine.WeightedSetSingleton.instance.pop(String name) pop String from set name

####ABQ (ArrayBlockingQueue)

#####JMeter interface

${__ABQCreate(queue_name, capacity, fair_ordering)} Create BlockingQueue with capacity (integer value) and fair ordering (optional, default is false). Fair ordering make context switch when you use Put / Take methods.

${__ABQPut(queue_name, object)} Put string-object into blocking queue queue_name.

${__ABQTake(queue_name)} Take string-object from blocking queue queue_name.

#####Java interface

me.schiz.engine.ABQSingleton.instance.createQueue(String name, int capacity, boolean far) Create ABQ with name, capacity and fair

me.schiz.engine.ABQSingleton.instance.put(String name, Object o) Put java.lang.Object into name queue

me.schiz.engine.ABQSingleton.instance.take(String name) Take java.lang.Object from name queue

me.schiz.engine.ABQSingleton.instance.size(String name) Get size of name queue

me.schiz.engine.ABQSingleton.instance.clear(String name) Clear name queue