@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("LogLevelChangeTest") .withRunnable() .add(LogLevelTestRunnable.class.getSimpleName(), new LogLevelTestRunnable()).noLocalFiles() .add(LogLevelTestSecondRunnable.class.getSimpleName(), new LogLevelTestSecondRunnable()).noLocalFiles() .anyOrder() .build(); }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName(RestartTestApplication.class.getSimpleName()) .withRunnable() .add(HANGING_RUNNABLE, new HangingRunnable()).noLocalFiles() .anyOrder() .build(); } }
@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() { return TwillSpecification.Builder.with() .setName(RestartTestApplication.class.getSimpleName()) .withRunnable() .add(HANGING_RUNNABLE, new HangingRunnable()).noLocalFiles() .add(STOPPING_RUNNABLE, new StoppingRunnable()).noLocalFiles() .withOrder() .begin(HANGING_RUNNABLE) .nextWhenStarted(STOPPING_RUNNABLE) .build(); } }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName("CompleteApplication") .withRunnable() .add(new CompleteRunnable()) .noLocalFiles() .anyOrder() .withEventHandler(new Handler(parentFolderPath)) .build(); } }
@Override public TwillSpecification configure() { return TwillSpecification.Builder.with() .setName("TestApp") .withRunnable() .add(new TestRunnable()).noLocalFiles() .anyOrder() .withEventHandler(eventHandler).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("ServiceApp") .withRunnable() .add("server", new EchoServer()).noLocalFiles() .add("client", new EchoClient()).noLocalFiles() .anyOrder() .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(); } }
private Builder.RunnableSetter addMessaging(Builder.MoreRunnable builder) { ResourceSpecification resourceSpec = createResourceSpecification(Constants.MessagingSystem.CONTAINER_VIRTUAL_CORES, Constants.MessagingSystem.CONTAINER_MEMORY_MB, Constants.Service.MESSAGING_SERVICE); return addResources(Constants.Service.MESSAGING_SERVICE, builder.add(new MessagingServiceTwillRunnable(Constants.Service.MESSAGING_SERVICE, CCONF_NAME, HCONF_NAME), resourceSpec)); }
private Builder.RunnableSetter addDatasetOpExecutor(Builder.MoreRunnable builder) { ResourceSpecification resourceSpec = createResourceSpecification(Constants.Dataset.Executor.CONTAINER_VIRTUAL_CORES, Constants.Dataset.Executor.CONTAINER_MEMORY_MB, Constants.Service.DATASET_EXECUTOR); return addResources(Constants.Service.DATASET_EXECUTOR, builder.add(new DatasetOpExecutorServerTwillRunnable(Constants.Service.DATASET_EXECUTOR, CCONF_NAME, HCONF_NAME), resourceSpec)); }
private Builder.RunnableSetter addLogSaverService(Builder.MoreRunnable builder) { ResourceSpecification resourceSpec = createResourceSpecification(Constants.LogSaver.NUM_CORES, Constants.LogSaver.MEMORY_MB, Constants.Service.LOGSAVER); return addResources(Constants.Service.LOGSAVER, builder.add(new LogSaverTwillRunnable(Constants.Service.LOGSAVER, CCONF_NAME, HCONF_NAME), resourceSpec)); }
private Builder.RunnableSetter addMetricsService(Builder.MoreRunnable builder) { ResourceSpecification resourceSpec = createResourceSpecification(Constants.Metrics.NUM_CORES, Constants.Metrics.MEMORY_MB, Constants.Service.METRICS); return addResources(Constants.Service.METRICS, builder.add(new MetricsTwillRunnable(Constants.Service.METRICS, CCONF_NAME, HCONF_NAME), resourceSpec)); }
private Builder.RunnableSetter addMetricsProcessor(Builder.MoreRunnable builder) { ResourceSpecification resourceSpec = createResourceSpecification(Constants.MetricsProcessor.NUM_CORES, Constants.MetricsProcessor.MEMORY_MB, Constants.Service.METRICS_PROCESSOR); return addResources(Constants.Service.METRICS_PROCESSOR, builder.add(new MetricsProcessorTwillRunnable(Constants.Service.METRICS_PROCESSOR, CCONF_NAME, HCONF_NAME), resourceSpec)); }
@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(); } }
private Builder.RunnableSetter addExploreService(Builder.MoreRunnable builder) { ResourceSpecification resourceSpec = createResourceSpecification(Constants.Explore.CONTAINER_VIRTUAL_CORES, Constants.Explore.CONTAINER_MEMORY_MB, Constants.Service.EXPLORE_HTTP_USER_SERVICE); return addResources(Constants.Service.EXPLORE_HTTP_USER_SERVICE, builder.add(new ExploreServiceTwillRunnable(Constants.Service.EXPLORE_HTTP_USER_SERVICE, CCONF_NAME, HCONF_NAME), resourceSpec)); }
private Builder.RunnableSetter addTransactionService(Builder.MoreRunnable builder) { ResourceSpecification resourceSpec = createResourceSpecification(Constants.Transaction.Container.NUM_CORES, Constants.Transaction.Container.MEMORY_MB, Constants.Service.TRANSACTION); return addResources(Constants.Service.TRANSACTION, builder.add(new TransactionServiceTwillRunnable(Constants.Service.TRANSACTION, CCONF_NAME, HCONF_NAME), resourceSpec)); }