in bigtop-data-generators/bigpetstore-data-generator/src/main/java/org/apache/bigtop/datagenerators/bigpetstore/cli/Driver.java [63:142]
public void parseArgs(String[] args)
{
if(args.length != NPARAMS && args.length != (NPARAMS - 1))
{
printUsage();
System.exit(1);
}
int i = -1;
outputDir = new File(args[++i]);
if(! outputDir.exists())
{
System.err.println("Given path (" + args[i] + ") does not exist.\n");
printUsage();
System.exit(1);
}
if(! outputDir.isDirectory())
{
System.err.println("Given path (" + args[i] + ") is not a directory.\n");
printUsage();
System.exit(1);
}
try
{
nStores = Integer.parseInt(args[++i]);
}
catch(Exception e)
{
System.err.println("Unable to parse '" + args[i] + "' as an integer for nStores.\n");
printUsage();
System.exit(1);
}
try
{
nCustomers = Integer.parseInt(args[++i]);
}
catch(Exception e)
{
System.err.println("Unable to parse '" + args[i] + "' as an integer for nCustomers.\n");
printUsage();
System.exit(1);
}
try
{
nPurchasingModels = Integer.parseInt(args[++i]);
}
catch(Exception e)
{
System.err.println("Unable to parse '" + args[i] + "' as an integer for nPurchasingModels.\n");
printUsage();
System.exit(1);
}
try
{
simulationTime = Double.parseDouble(args[++i]);
}
catch(Exception e)
{
System.err.println("Unable to parse '" + args[i] + "' as a float for simulationLength.\n");
printUsage();
System.exit(1);
}
try
{
seed = Long.parseLong(args[++i]);
}
catch(Exception e)
{
System.err.println("Unable to parse '" + args[i] + "' as a long for the seed.\n");
printUsage();
System.exit(1);
}
}