Package alluxio.stress.cli
Class MultiOperationStressMasterBench
- java.lang.Object
-
- alluxio.stress.cli.Benchmark<T>
-
- alluxio.stress.cli.AbstractStressBench<T,P>
-
- alluxio.stress.cli.StressMasterBenchBase<alluxio.stress.master.MultiOperationMasterBenchTaskResult,alluxio.stress.master.MultiOperationMasterBenchParameters>
-
- alluxio.stress.cli.MultiOperationStressMasterBench
-
public class MultiOperationStressMasterBench extends StressMasterBenchBase<alluxio.stress.master.MultiOperationMasterBenchTaskResult,alluxio.stress.master.MultiOperationMasterBenchParameters>
A stress master bench that benchmark a set of combined operations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classMultiOperationStressMasterBench.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 MultiOperationStressMasterBench()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 MultiOperationStressMasterBench.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.MultiOperationMasterBenchTaskResult>- Returns:
- string of the bench description
-
validateParams
public void validateParams() throws java.lang.ExceptionDescription copied from class:AbstractStressBenchValidates the parameters.- Specified by:
validateParamsin classAbstractStressBench<alluxio.stress.master.MultiOperationMasterBenchTaskResult,alluxio.stress.master.MultiOperationMasterBenchParameters>- Throws:
java.lang.Exception
-
prepare
public void prepare() throws java.lang.ExceptionDescription copied from class:BenchmarkPrepares to run the test.
-
getBenchThread
protected MultiOperationStressMasterBench.BenchThread getBenchThread(StressMasterBenchBase.BenchContext context, int index)
- Specified by:
getBenchThreadin classStressMasterBenchBase<alluxio.stress.master.MultiOperationMasterBenchTaskResult,alluxio.stress.master.MultiOperationMasterBenchParameters>
-
getContext
protected StressMasterBenchBase.BenchContext getContext() throws java.io.IOException, alluxio.exception.AlluxioException
- Specified by:
getContextin classStressMasterBenchBase<alluxio.stress.master.MultiOperationMasterBenchTaskResult,alluxio.stress.master.MultiOperationMasterBenchParameters>- Throws:
java.io.IOExceptionalluxio.exception.AlluxioException
-
-