@Override public TwillSpecification configure() { TwillRunnableSpecification runnableSpec = runnable.configure(); return TwillSpecification.Builder.with() .setName(runnableSpec.getName()) .withRunnable().add(runnableSpec.getName(), runnable, resourceSpec) .noLocalFiles() .anyOrder() .build(); } }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName("TestApp") .withRunnable() .add(new TestRunnable()).noLocalFiles() .anyOrder() .withEventHandler(eventHandler).build(); } }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName("ExampleBundedJarApp") .withRunnable() .add("BundledJarRunnable", new BundledJarRunnable()) .withLocalFiles() .add(jarName, jarURI, false) .apply() .anyOrder() .build(); } }
/** * Returns a {@link ResourceSpecification} created from the given {@link Resources} and number of instances. */ private ResourceSpecification createResourceSpec(Resources resources, int instances) { return ResourceSpecification.Builder.with() .setVirtualCores(resources.getVirtualCores()) .setMemory(resources.getMemoryMB(), ResourceSpecification.SizeUnit.MEGA) .setInstances(instances) .build(); } }
@Override public TwillRunnableSpecification configure() { return TwillRunnableSpecification.Builder.with() .setName(name) .withConfigs(ImmutableMap.of("cConf", cConfName, "hConf", hConfName)) .build(); }
@Override public void initialize(TwillContext context) { this.context = context; this.args = context.getSpecification().getConfigs(); }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName("EchoApp") .withRunnable() .add("echo1", new EnvironmentEchoServer()).noLocalFiles() .add("echo2", new EnvironmentEchoServer()).noLocalFiles() .anyOrder() .build(); } }
@Override public TwillSpecification configure() { TwillRunnableSpecification runnableSpec = runnable.configure(); return TwillSpecification.Builder.with() .setName(runnableSpec.getName()) .withRunnable().add(runnableSpec.getName(), runnable, resourceSpec) .noLocalFiles() .anyOrder() .build(); } }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName("LocalFileApp") .withRunnable() .add(new LocalFileSocketServer()) .withLocalFiles() .add("header", headerJar, true).apply() .anyOrder() .build(); } }
/** * Returns a {@link ResourceSpecification} created from the given {@link Resources} and number of instances. */ private ResourceSpecification createResourceSpec(Resources resources, int instances) { return ResourceSpecification.Builder.with() .setVirtualCores(resources.getVirtualCores()) .setMemory(resources.getMemoryMB(), ResourceSpecification.SizeUnit.MEGA) .setInstances(instances) .build(); } }
@Override public TwillRunnableSpecification configure() { return TwillRunnableSpecification.Builder.with() .setName(name) .withConfigs(ImmutableMap.of("cConf", cConfName, "hConf", hConfName)) .build(); }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName("DummyApp") .withRunnable() .add("r1", new DummyRunnable()).noLocalFiles() .add("r2", new DummyRunnable()).noLocalFiles() .anyOrder() .build(); } }
@Override public TwillSpecification configure() { TwillRunnableSpecification runnableSpec = runnable.configure(); return TwillSpecification.Builder.with() .setName(runnableSpec.getName()) .withRunnable().add(runnableSpec.getName(), runnable, resourceSpec) .noLocalFiles() .anyOrder() .build(); } }
@Override public TwillRunnableSpecification configure() { return TwillRunnableSpecification.Builder.with() .setName(name) .withConfigs(ImmutableMap.of("cConf", cConfName, "hConf", hConfName)) .build(); }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName(LogLevelTestApplication.class.getSimpleName()) .withRunnable() .add(LogLevelTestRunnable.class.getSimpleName(), new LogLevelTestRunnable()).noLocalFiles() .anyOrder() .build(); } }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName(JvmOptionsApplication.class.getSimpleName()) .withRunnable() .add("r1", new SimpleRunnable()).noLocalFiles() .add("r2", new SimpleRunnable()).noLocalFiles() .add("r3", new SimpleRunnable()).noLocalFiles() .anyOrder() .build(); } }