package org.radargun.service; import org.radargun.traits.Lifecycle; /** * @author Matej Cimbora */ public class SparkDriverLifecycle implements Lifecycle { private SparkDriverService sparkDriverService; public SparkDriverLifecycle(SparkDriverService sparkDriverService) { this.sparkDriverService = sparkDriverService; } @Override public void start() { sparkDriverService.startSparkContext(); } @Override public void stop() { sparkDriverService.sparkContext.stop(); sparkDriverService.sparkContext = null; } @Override public boolean isRunning() { return sparkDriverService.sparkContext != null; } }