public PathMapper getPathMapper(ExecutionEnvironment env) { PathMap mapper = HostInfoProvider.getMapper(env); return new PathMapperImpl(mapper); }
/** Returns path mapper for the given host */ protected abstract PathMap getMapper();
/** * For the case we know environment for sure, but project can be null - * instead of repeating in client construct like * pathMap = (project == null) ? HostInfoProvider.getMapper(execEnv) : RemoteSyncSupport.getPathMap(project); */ public static PathMap getPathMap(ExecutionEnvironment env, Lookup.Provider project) { PathMap pathMap = null; if (project != null) { pathMap = getPathMap(project); } if (pathMap == null) { pathMap = HostInfoProvider.getMapper(env); } return pathMap; }
public static PathMap getPathMap(Lookup.Provider project) { RemoteProject remoteProject = project.getLookup().lookup(RemoteProject.class); if (remoteProject == null) { return null; } else { PathMap pathMap = null; ExecutionEnvironment execEnv = remoteProject.getDevelopmentHost(); if (execEnv == null) { return null; } RemoteSyncFactory syncFactory = remoteProject.getSyncFactory(); if (syncFactory != null) { pathMap = syncFactory.getPathMap(execEnv); } if (pathMap == null) { pathMap = HostInfoProvider.getMapper(execEnv); } return pathMap; } }
PathMap map = HostInfoProvider.getMapper(executionEnvironment);