Package alluxio.stress.cli
Class StressMasterBench
- java.lang.Object
-
- alluxio.stress.cli.Benchmark<T>
-
- alluxio.stress.cli.AbstractStressBench<T,P>
-
- alluxio.stress.cli.StressMasterBenchBase<alluxio.stress.master.MasterBenchTaskResult,alluxio.stress.master.MasterBenchParameters>
-
- alluxio.stress.cli.StressMasterBench
-
- Direct Known Subclasses:
MaxFileBench
public class StressMasterBench extends StressMasterBenchBase<alluxio.stress.master.MasterBenchTaskResult,alluxio.stress.master.MasterBenchParameters>
Single node stress test.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classStressMasterBench.BenchThread-
Nested classes/interfaces inherited from class alluxio.stress.cli.StressMasterBenchBase
StressMasterBenchBase.BenchContext
-
Nested classes/interfaces inherited from class alluxio.stress.cli.Benchmark
Benchmark.MethodStatistics, Benchmark.ProfileInput
-
-
Field Summary
-
Fields inherited from class alluxio.stress.cli.StressMasterBenchBase
mCachedFs, mCachedNativeFs, mDirsDir, mFiledata, mFilesDir, mFixedDir, mPathNodeIds, mTreeLevelNodeCount, mTreeTotalNodeCount
-
Fields inherited from class alluxio.stress.cli.AbstractStressBench
mParameters
-
Fields inherited from class alluxio.stress.cli.Benchmark
mBaseParameters
-
-
Constructor Summary
Constructors Constructor Description StressMasterBench()Creates instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBenchDescription()Get the description of the bench.protected StressMasterBench.BenchThreadgetBenchThread(StressMasterBenchBase.BenchContext context, int index)protected StressMasterBenchBase.BenchContextgetContext()static voidmain(java.lang.String[] args)voidprepare()Prepares to run the test.voidvalidateParams()Validates the parameters.-
Methods inherited from class alluxio.stress.cli.StressMasterBenchBase
applyNativeOperation, deletePaths, extractHostName, runLocal
-
Methods inherited from class alluxio.stress.cli.AbstractStressBench
run
-
Methods inherited from class alluxio.stress.cli.Benchmark
cleanup, generateJobConfig, mainInternal, parseParameters, processMethodProfiles, runSingleTask
-
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
- Parameters:
args- command-line arguments
-
getBenchDescription
public java.lang.String getBenchDescription()
Description copied from class:BenchmarkGet the description of the bench.- Specified by:
getBenchDescriptionin classBenchmark<alluxio.stress.master.MasterBenchTaskResult>- Returns:
- string of the bench description
-
prepare
public void prepare() throws java.lang.ExceptionDescription copied from class:BenchmarkPrepares to run the test.
-
getBenchThread
protected StressMasterBench.BenchThread getBenchThread(StressMasterBenchBase.BenchContext context, int index)
- Specified by:
getBenchThreadin classStressMasterBenchBase<alluxio.stress.master.MasterBenchTaskResult,alluxio.stress.master.MasterBenchParameters>
-
getContext
protected StressMasterBenchBase.BenchContext getContext()
- Specified by:
getContextin classStressMasterBenchBase<alluxio.stress.master.MasterBenchTaskResult,alluxio.stress.master.MasterBenchParameters>
-
validateParams
public void validateParams() throws java.lang.ExceptionDescription copied from class:AbstractStressBenchValidates the parameters.- Specified by:
validateParamsin classAbstractStressBench<alluxio.stress.master.MasterBenchTaskResult,alluxio.stress.master.MasterBenchParameters>- Throws:
java.lang.Exception
-
-