Package org.openjdk.jmh.generators.core
Class MethodGroup
- java.lang.Object
-
- org.openjdk.jmh.generators.core.MethodGroup
-
- All Implemented Interfaces:
java.lang.Comparable<MethodGroup>
class MethodGroup extends java.lang.Object implements java.lang.Comparable<MethodGroup>
-
-
Field Summary
Fields Modifier and Type Field Description private ClassInfociprivate java.util.Map<MethodInvocation,MethodInvocation>methodsprivate java.util.EnumSet<Mode>modesprivate java.lang.Stringnameprivate java.util.Map<java.lang.String,java.lang.String[]>paramsprivate booleanstrictFP
-
Constructor Summary
Constructors Constructor Description MethodGroup(ClassInfo ci, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMethod(MethodInfo method, int threads)voidaddModes(Mode eMode)voidaddModes(Mode[] eModes)voidaddParamValues(java.lang.String name, java.lang.String[] value)voidaddStrictFP(boolean sfp)intcompareTo(MethodGroup o)booleanequals(java.lang.Object o)private <T extends java.lang.annotation.Annotation>
java.util.Collection<T>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.StringgetName()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()inthashCode()booleanisStrictFP()java.util.Collection<MethodInfo>methods()
-
-
-
Field Detail
-
ci
private final ClassInfo ci
-
name
private final java.lang.String name
-
methods
private final java.util.Map<MethodInvocation,MethodInvocation> methods
-
modes
private final java.util.EnumSet<Mode> modes
-
params
private final java.util.Map<java.lang.String,java.lang.String[]> params
-
strictFP
private boolean strictFP
-
-
Constructor Detail
-
MethodGroup
public MethodGroup(ClassInfo ci, java.lang.String name)
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(MethodGroup o)
- Specified by:
compareToin interfacejava.lang.Comparable<MethodGroup>
-
addMethod
public void addMethod(MethodInfo method, int threads)
-
methods
public java.util.Collection<MethodInfo> methods()
-
getTotalThreadCount
public Optional<java.lang.Integer> getTotalThreadCount()
-
getName
public java.lang.String getName()
-
addParamValues
public void addParamValues(java.lang.String name, java.lang.String[] value)
-
addStrictFP
public void addStrictFP(boolean sfp)
-
isStrictFP
public boolean isStrictFP()
-
addModes
public void addModes(Mode eMode)
-
addModes
public void addModes(Mode[] eModes)
-
getModes
public java.util.Set<Mode> getModes()
-
getGroupThreads
public int[] getGroupThreads()
-
getGroupLabels
public Optional<java.util.Collection<java.lang.String>> getGroupLabels()
-
getOperationsPerInvocation
public Optional<java.lang.Integer> getOperationsPerInvocation()
-
getOutputTimeUnit
public Optional<java.util.concurrent.TimeUnit> getOutputTimeUnit()
-
getWarmupIterations
public Optional<java.lang.Integer> getWarmupIterations()
-
getWarmupBatchSize
public Optional<java.lang.Integer> getWarmupBatchSize()
-
getMeasurementIterations
public Optional<java.lang.Integer> getMeasurementIterations()
-
getMeasurementBatchSize
public Optional<java.lang.Integer> getMeasurementBatchSize()
-
getForks
public Optional<java.lang.Integer> getForks()
-
getWarmupForks
public Optional<java.lang.Integer> getWarmupForks()
-
getJvm
public Optional<java.lang.String> getJvm()
-
getJvmArgs
public Optional<java.util.Collection<java.lang.String>> getJvmArgs()
-
getJvmArgsAppend
public Optional<java.util.Collection<java.lang.String>> getJvmArgsAppend()
-
getJvmArgsPrepend
public Optional<java.util.Collection<java.lang.String>> getJvmArgsPrepend()
-
getAll
private <T extends java.lang.annotation.Annotation> java.util.Collection<T> getAll(java.lang.Class<T> annClass)
-
getParams
public Optional<java.util.Map<java.lang.String,java.lang.String[]>> getParams()
-
-