Skip to content
This repository has been archived by the owner on Sep 29, 2021. It is now read-only.

Commit

Permalink
Merge pull request #1297 from spotify/dxia/patch1
Browse files Browse the repository at this point in the history
Change ZooKeeperMasterMode.staticPorts() to return Set instead of List
  • Loading branch information
davidxia committed Jun 16, 2020
2 parents 60d1212 + dab329c commit 012f9a9
Showing 1 changed file with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1562,7 +1562,7 @@ private void deployJobRetry(final ZooKeeperClient client, final String host,
final String taskPath = Paths.configHostJob(host, id);
final String taskCreationPath = Paths.configHostJobCreation(host, id, operationId);

final List<Integer> staticPorts = staticPorts(job);
final Set<Integer> staticPorts = staticPorts(job);
final Map<String, byte[]> portNodes = Maps.newHashMap();
final byte[] idJson = id.toJsonBytes();
for (final int port : staticPorts) {
Expand Down Expand Up @@ -1643,8 +1643,8 @@ private void assertJobExists(final ZooKeeperClient client, final JobId id)
}
}

private List<Integer> staticPorts(final Job job) {
final List<Integer> staticPorts = Lists.newArrayList();
private Set<Integer> staticPorts(final Job job) {
final Set<Integer> staticPorts = Sets.newHashSet();
for (final PortMapping portMapping : job.getPorts().values()) {
if (portMapping.getExternalPort() != null) {
staticPorts.add(portMapping.getExternalPort());
Expand Down Expand Up @@ -1951,7 +1951,7 @@ public Deployment undeployJob(final String host, final JobId jobId, final String
final List<String> nodes = newArrayList(reverse(client.listRecursive(configHostJobPath)));
nodes.add(Paths.configJobHost(jobId, host));

final List<Integer> staticPorts = staticPorts(job);
final Set<Integer> staticPorts = staticPorts(job);
for (final int port : staticPorts) {
nodes.add(Paths.configHostPort(host, port));
}
Expand Down Expand Up @@ -1990,7 +1990,7 @@ private List<ZooKeeperOperation> getUndeployOperations(final ZooKeeperClient cli
final List<String> nodes = newArrayList(reverse(client.listRecursive(configHostJobPath)));
nodes.add(Paths.configJobHost(jobId, host));

final List<Integer> staticPorts = staticPorts(job);
final Set<Integer> staticPorts = staticPorts(job);
for (final int port : staticPorts) {
nodes.add(Paths.configHostPort(host, port));
}
Expand Down Expand Up @@ -2027,7 +2027,7 @@ private List<ZooKeeperOperation> getDeployOperations(final ZooKeeperClient clien
final String taskPath = Paths.configHostJob(host, id);
final String taskCreationPath = Paths.configHostJobCreation(host, id, operationId);

final List<Integer> staticPorts = staticPorts(job);
final Set<Integer> staticPorts = staticPorts(job);
final Map<String, byte[]> portNodes = Maps.newHashMap();
final byte[] idJson = id.toJsonBytes();
for (final int port : staticPorts) {
Expand Down

0 comments on commit 012f9a9

Please sign in to comment.