class MethodGroup extends java.lang.Object implements java.lang.Comparable<MethodGroup>
Modifier and Type | Field and Description |
---|---|
private ClassInfo |
ci |
private java.util.Map<MethodInvocation,MethodInvocation> |
methods |
private java.util.EnumSet<Mode> |
modes |
private java.lang.String |
name |
private java.util.Map<java.lang.String,java.lang.String[]> |
params |
private boolean |
strictFP |
Constructor and Description |
---|
MethodGroup(ClassInfo ci,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addMethod(MethodInfo method,
int threads) |
void |
addModes(Mode eMode) |
void |
addModes(Mode[] eModes) |
void |
addParamValues(java.lang.String name,
java.lang.String[] value) |
void |
addStrictFP(boolean sfp) |
int |
compareTo(MethodGroup o) |
boolean |
equals(java.lang.Object o) |
private <T extends java.lang.annotation.Annotation> |
getAll(java.lang.Class<T> annClass) |
Optional<java.lang.Integer> |
getForks() |
Optional<java.util.Collection<java.lang.String>> |
getGroupLabels() |
int[] |
getGroupThreads() |
Optional<java.lang.String> |
getJvm() |
Optional<java.util.Collection<java.lang.String>> |
getJvmArgs() |
Optional<java.util.Collection<java.lang.String>> |
getJvmArgsAppend() |
Optional<java.util.Collection<java.lang.String>> |
getJvmArgsPrepend() |
Optional<java.lang.Integer> |
getMeasurementBatchSize() |
Optional<java.lang.Integer> |
getMeasurementIterations() |
Optional<TimeValue> |
getMeasurementTime() |
java.util.Set<Mode> |
getModes() |
java.lang.String |
getName() |
Optional<java.lang.Integer> |
getOperationsPerInvocation() |
Optional<java.util.concurrent.TimeUnit> |
getOutputTimeUnit() |
Optional<java.util.Map<java.lang.String,java.lang.String[]>> |
getParams() |
Optional<TimeValue> |
getTimeout() |
Optional<java.lang.Integer> |
getTotalThreadCount() |
Optional<java.lang.Integer> |
getWarmupBatchSize() |
Optional<java.lang.Integer> |
getWarmupForks() |
Optional<java.lang.Integer> |
getWarmupIterations() |
Optional<TimeValue> |
getWarmupTime() |
int |
hashCode() |
boolean |
isStrictFP() |
java.util.Collection<MethodInfo> |
methods() |
private final ClassInfo ci
private final java.lang.String name
private final java.util.Map<MethodInvocation,MethodInvocation> methods
private final java.util.EnumSet<Mode> modes
private final java.util.Map<java.lang.String,java.lang.String[]> params
private boolean strictFP
public MethodGroup(ClassInfo ci, java.lang.String name)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(MethodGroup o)
compareTo
in interface java.lang.Comparable<MethodGroup>
public void addMethod(MethodInfo method, int threads)
public java.util.Collection<MethodInfo> methods()
public Optional<java.lang.Integer> getTotalThreadCount()
public java.lang.String getName()
public void addParamValues(java.lang.String name, java.lang.String[] value)
public void addStrictFP(boolean sfp)
public boolean isStrictFP()
public void addModes(Mode eMode)
public void addModes(Mode[] eModes)
public java.util.Set<Mode> getModes()
public int[] getGroupThreads()
public Optional<java.util.Collection<java.lang.String>> getGroupLabels()
public Optional<java.lang.Integer> getOperationsPerInvocation()
public Optional<java.util.concurrent.TimeUnit> getOutputTimeUnit()
public Optional<java.lang.Integer> getWarmupIterations()
public Optional<java.lang.Integer> getWarmupBatchSize()
public Optional<java.lang.Integer> getMeasurementIterations()
public Optional<java.lang.Integer> getMeasurementBatchSize()
public Optional<java.lang.Integer> getForks()
public Optional<java.lang.Integer> getWarmupForks()
public Optional<java.lang.String> getJvm()
public Optional<java.util.Collection<java.lang.String>> getJvmArgs()
public Optional<java.util.Collection<java.lang.String>> getJvmArgsAppend()
public Optional<java.util.Collection<java.lang.String>> getJvmArgsPrepend()
private <T extends java.lang.annotation.Annotation> java.util.Collection<T> getAll(java.lang.Class<T> annClass)
public Optional<java.util.Map<java.lang.String,java.lang.String[]>> getParams()