Skip to content

Commit

Permalink
[FLINK-11545] [container] Add job ID to StandaloneJobClusterConfigura…
Browse files Browse the repository at this point in the history
…tion

[FLINK-11545] [container] Add null checks and reduce visibility in StandaloneJobClusterConfiguration

Fix line breaks in StandaloneJobClusterConfiguration
  • Loading branch information
uce committed Feb 15, 2019
1 parent 6f023c8 commit 4c1eeca
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

package org.apache.flink.container.entrypoint;

import org.apache.flink.api.common.JobID;
import org.apache.flink.runtime.entrypoint.EntrypointClusterConfiguration;
import org.apache.flink.runtime.jobgraph.SavepointRestoreSettings;

Expand All @@ -26,6 +27,8 @@

import java.util.Properties;

import static java.util.Objects.requireNonNull;

/**
* Configuration for the {@link StandaloneJobClusterEntryPoint}.
*/
Expand All @@ -37,10 +40,22 @@ final class StandaloneJobClusterConfiguration extends EntrypointClusterConfigura
@Nonnull
private final SavepointRestoreSettings savepointRestoreSettings;

public StandaloneJobClusterConfiguration(@Nonnull String configDir, @Nonnull Properties dynamicProperties, @Nonnull String[] args, @Nullable String hostname, int restPort, @Nonnull String jobClassName, @Nonnull SavepointRestoreSettings savepointRestoreSettings) {
@Nonnull
private final JobID jobId;

StandaloneJobClusterConfiguration(
@Nonnull String configDir,
@Nonnull Properties dynamicProperties,
@Nonnull String[] args,
@Nullable String hostname,
int restPort,
@Nonnull String jobClassName,
@Nonnull SavepointRestoreSettings savepointRestoreSettings,
@Nonnull JobID jobId) {
super(configDir, dynamicProperties, args, hostname, restPort);
this.jobClassName = jobClassName;
this.savepointRestoreSettings = savepointRestoreSettings;
this.jobClassName = requireNonNull(jobClassName, "jobClassName");
this.savepointRestoreSettings = requireNonNull(savepointRestoreSettings, "savepointRestoreSettings");
this.jobId = requireNonNull(jobId, "jobId");
}

@Nonnull
Expand All @@ -49,7 +64,12 @@ String getJobClassName() {
}

@Nonnull
public SavepointRestoreSettings getSavepointRestoreSettings() {
SavepointRestoreSettings getSavepointRestoreSettings() {
return savepointRestoreSettings;
}

@Nonnull
JobID getJobId() {
return jobId;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

package org.apache.flink.container.entrypoint;

import org.apache.flink.api.common.JobID;
import org.apache.flink.client.cli.CliFrontendParser;
import org.apache.flink.runtime.entrypoint.parser.ParserResultFactory;
import org.apache.flink.runtime.jobgraph.SavepointRestoreSettings;
Expand Down Expand Up @@ -79,6 +80,7 @@ public StandaloneJobClusterConfiguration createResult(@Nonnull CommandLine comma
hostname,
restPort,
jobClassName,
savepointRestoreSettings);
savepointRestoreSettings,
new JobID());
}
}

0 comments on commit 4c1eeca

Please sign in to comment.