You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by be...@apache.org on 2011/06/05 08:38:18 UTC
svn commit: r1131934 -
/incubator/mesos/trunk/src/swig/java/TestFramework.java
Author: benh
Date: Sun Jun 5 06:38:18 2011
New Revision: 1131934
URL: http://svn.apache.org/viewvc?rev=1131934&view=rev
Log:
Making TestFramework optionally take num_tasks as command line argument.
Modified:
incubator/mesos/trunk/src/swig/java/TestFramework.java
Modified: incubator/mesos/trunk/src/swig/java/TestFramework.java
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/swig/java/TestFramework.java?rev=1131934&r1=1131933&r2=1131934&view=diff
==============================================================================
--- incubator/mesos/trunk/src/swig/java/TestFramework.java (original)
+++ incubator/mesos/trunk/src/swig/java/TestFramework.java Sun Jun 5 06:38:18 2011
@@ -9,7 +9,13 @@ public class TestFramework {
static class MyScheduler extends Scheduler {
int launchedTasks = 0;
int finishedTasks = 0;
- final int totalTasks = 5;
+ int totalTasks = 5;
+
+ public MyScheduler() {}
+
+ public MyScheduler(int numTasks) {
+ totalTasks = numTasks;
+ }
@Override
public String getFrameworkName(SchedulerDriver d) {
@@ -79,6 +85,12 @@ public class TestFramework {
}
public static void main(String[] args) throws Exception {
- new MesosSchedulerDriver(new MyScheduler(), args[0]).run();
+ if (args.length < 1 || args.length > 2) {
+ System.out.println("Invalid use: please specify a master");
+ } else if (args.length == 1) {
+ new MesosSchedulerDriver(new MyScheduler(),args[0]).run();
+ } else {
+ new MesosSchedulerDriver(new MyScheduler(Integer.parseInt(args[1])), args[0]).run();
+ }
}
}