in bigtop-bigpetstore/bigpetstore-spark/src/main/scala/org/apache/bigpetstore/spark/generator/SparkDriver.scala [63:112]
def parseArgs(args: Array[String]): Unit = {
if(args.length != NPARAMS && args.length != (NPARAMS - 1)) {
printUsage()
System.exit(1)
}
outputDir = args(0)
try {
nStores = args(1).toInt
}
catch {
case _ : NumberFormatException =>
System.err.println("Unable to parse '" + args(1) + "' as an integer for nStores.\n")
printUsage()
System.exit(1)
}
try {
nCustomers = args(2).toInt
}
catch {
case _ : NumberFormatException =>
System.err.println("Unable to parse '" + args(2) + "' as an integer for nCustomers.\n")
printUsage()
System.exit(1)
}
try {
simulationLength = args(3).toDouble
}
catch {
case _ : NumberFormatException =>
System.err.println("Unable to parse '" + args(3) + "' as a float for simulationLength.\n")
printUsage()
System.exit(1)
}
//If seed isnt present, then no is used seed.
if(args.length == NPARAMS) {
try {
seed = args(4).toLong
}
catch {
case _ : NumberFormatException =>
System.err.println("Unable to parse '" + args(4) + "' as a long for seed.\n")
printUsage()
System.exit(1)
}
}
else {
seed = (new Random()).nextLong()
}
}