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