private static final boolean isLocal(String flinkHost, String[] hosts) { if (flinkHost == null || hosts == null) { return false; } for (String h : hosts) { if (h != null && NetUtils.getHostnameFromFQDN(h.toLowerCase()).equals(flinkHost)) { return true; } } return false; }
private static final boolean isLocal(String flinkHost, String[] hosts) { if (flinkHost == null || hosts == null) { return false; } for (String h : hosts) { if (h != null && NetUtils.getHostnameFromFQDN(h.toLowerCase()).equals(flinkHost)) { return true; } } return false; }
this.hostName = NetUtils.getHostnameFromFQDN(this.fqdnHostName);
this.hostName = NetUtils.getHostnameFromFQDN(this.fqdnHostName);
this.hostName = NetUtils.getHostnameFromFQDN(this.fqdnHostName);
this.hostName = NetUtils.getHostnameFromFQDN(this.fqdnHostName);
public LocatableInputSplitAssigner(LocatableInputSplit[] splits) { int maxReplicaSize = 0; for (LocatableInputSplit locatableInputSplit : splits) { AssigningInputSplit split = new AssigningInputSplit(locatableInputSplit); unassigned.add(split); maxReplicaSize = maxReplicaSize > split.getHostNames().length ? maxReplicaSize : split.getHostNames().length; } for (int i = 0; i < maxReplicaSize; i++) { for (AssigningInputSplit split : unassigned) { if (split.getHostNames().length <= i) { continue; } String hostName = split.getHostNames()[i]; if (hostName == null) { continue; } String host = NetUtils.getHostnameFromFQDN(hostName.toLowerCase()); splitHostMap.computeIfAbsent(host, k->new LinkedBlockingQueue<>()).add(split); } } }