public abstract class AbstractMethodArrangement extends Object implements Iterable<BenchmarkElement>
KindOfArrangement
. ordered with
the help of inheriting classes.Modifier | Constructor and Description |
---|---|
protected |
AbstractMethodArrangement(List<BenchmarkElement> elements)
Constructor which takes all benchmarkable methods.
|
Modifier and Type | Method and Description |
---|---|
protected abstract List<BenchmarkElement> |
arrangeList(List<BenchmarkElement> methods)
Method to arrange benchmarkable methods in different orders.
|
static AbstractMethodArrangement |
getMethodArrangement(List<BenchmarkElement> elements,
KindOfArrangement kind)
Factory method to get the method arrangement for a given set of classes.
|
Iterator<BenchmarkElement> |
iterator() |
protected AbstractMethodArrangement(List<BenchmarkElement> elements)
elements
- definitly benchmarkable objects.protected abstract List<BenchmarkElement> arrangeList(List<BenchmarkElement> methods)
methods
- to be arrangedpublic final Iterator<BenchmarkElement> iterator()
iterator
in interface Iterable<BenchmarkElement>
public static final AbstractMethodArrangement getMethodArrangement(List<BenchmarkElement> elements, KindOfArrangement kind)
KindOfArrangement
.elements
- to be benchedkind
- for the method arrangementCopyright © 2013 University of Konstanz, Distributed Systems Group. All Rights Reserved.