/** * Deploy and run the Samza jobs to execute {@link org.apache.samza.application.SamzaApplication}. * It is non-blocking so it doesn't wait for the application running. * @param externalContext nullable {@link ExternalContext} to pass through to the application */ void run(ExternalContext externalContext);
@Override public boolean waitForFinish(Duration timeout) { return runner.waitForFinish(timeout); } }
@Override public ApplicationStatus status() { return runner.status(); }
@Override public void beforeStart() { userDefinedProcessorLifecycleListener.beforeStart(); }
public LocationId getLocationId() { return new LocationId(locationId); }
@Override public void kill() { runner.kill(); }
public PassthroughJobCoordinator(String processorId, Config config, MetricsRegistry metricsRegistry) { this.processorId = processorId; this.config = config; LocationIdProviderFactory locationIdProviderFactory = Util.getObj(new JobConfig(config).getLocationIdProviderFactory(), LocationIdProviderFactory.class); LocationIdProvider locationIdProvider = locationIdProviderFactory.getLocationIdProvider(config); this.locationId = locationIdProvider.getLocationId(); }
@Override public void run(ExternalContext externalContext) { runner.run(externalContext); }
@Override public void beforeStart() { userDefinedProcessorLifecycleListener.beforeStart(); }
public LocationId getLocationId() { return new LocationId(locationId); }
@Override public ApplicationStatus status() { return runner.status(); }
@Override public void kill() { runner.kill(); }
@Override public void waitForFinish() { runner.waitForFinish(); }
@Override public void run() { runner.run(); }
@Override public void beforeStart() { userDefinedProcessorLifecycleListener.beforeStart(); }
public LocationId getLocationId() { return new LocationId(locationId); }
@Override public boolean waitForFinish(Duration timeout) { return runner.waitForFinish(timeout); } }
@Override public void beforeStart() { userDefinedProcessorLifecycleListener.beforeStart(); }
@Override public void waitForFinish() { runner.waitForFinish(); }
@Override public void beforeStart() { userDefinedProcessorLifecycleListener.beforeStart(); }