@Override public String getClusterName() { return programOptions.getArguments().getOption(Constants.CLUSTER_NAME); }
@Override public ListenableFuture<?> apply(ProgramController controller) { return controller.resume(); } })).get();
/** * Spark2 program runtime provider. */ @ProgramRuntimeProvider.SupportedProgramType(ProgramType.SPARK) public class Spark2ProgramRuntimeProvider extends SparkProgramRuntimeProvider { public Spark2ProgramRuntimeProvider() { super(SparkCompat.SPARK2_2_11); } }
private boolean programOptionsEquals(ProgramOptions opt1, ProgramOptions opt2) { return Objects.equals(opt1.getProgramId(), opt2.getProgramId()) && opt1.isDebug() == opt2.isDebug() && Objects.equals(opt1.getArguments().asMap(), opt2.getArguments().asMap()) && Objects.equals(opt1.getUserArguments().asMap(), opt2.getUserArguments().asMap()); } }
@Override public ListenableFuture<?> apply(ProgramController controller) { return controller.stop(); } })).get();
@Override public ProgramController.State call() throws Exception { return controller.getState(); } }, 30, TimeUnit.SECONDS);
@Override protected void shutDown() { resourceReporter.stop(); } }
@Override public ListenableFuture<?> apply(ProgramController controller) { return controller.suspend(); } })).get();
@Override public ListenableFuture<?> apply(ProgramController controller) { return controller.command(ProgramOptionConstants.INSTANCES, newInstanceCount); } })).get();
@Override public String getClusterName() { return programOptions.getArguments().getOption(Constants.CLUSTER_NAME); }
/** * Spark1 program runtime provider. */ @ProgramRuntimeProvider.SupportedProgramType(ProgramType.SPARK) public class Spark1ProgramRuntimeProvider extends SparkProgramRuntimeProvider { public Spark1ProgramRuntimeProvider() { super(SparkCompat.SPARK1_2_10); } }
@Override public ListenableFuture<?> apply(ProgramController input) { return input.stop(); } })).get();
@Override public ListenableFuture<ProgramController> apply(ProgramController input) { return input.resume(); } })).get();
/** * Returns {@code true} if running in local mode. */ static boolean isLocal(ProgramOptions programOptions) { return !Boolean.parseBoolean(programOptions.getArguments().getOption(DISTRIBUTED_MODE)); }
/** * Spark2 program runtime provider. */ @ProgramRuntimeProvider.SupportedProgramType(ProgramType.SPARK) public class Spark2ProgramRuntimeProvider extends SparkProgramRuntimeProvider { public Spark2ProgramRuntimeProvider() { super(SparkCompat.SPARK2_2_11); } }
@Override public ListenableFuture<?> apply(ProgramController input) { return input.stop(); } })).get();
/** * Returns the {@link ClusterMode} stored inside the given {@link ProgramOptions#getArguments()}. */ public static ClusterMode getClusterMode(ProgramOptions programOptions) { String clusterMode = programOptions.getArguments().getOption(ProgramOptionConstants.CLUSTER_MODE); // Default to ON_PREMISE for backward compatibility. return clusterMode == null ? ClusterMode.ON_PREMISE : ClusterMode.valueOf(clusterMode); }
@Override public ListenableFuture<?> apply(ProgramController controller) { return controller.stop(); } })).get();