private Set<AcceptApplication> getAcceptApplications(Application fromApplication, Range range) {
        AcceptApplicationCacheKey cacheKey = new AcceptApplicationCacheKey(fromApplication, range);
        final Set<AcceptApplication> cachedAcceptApplications = acceptApplicationCache.get(cacheKey);
        if (cachedAcceptApplications != null) {
            logger.debug("acceptApplicationCache hit {}", fromApplication);
            return cachedAcceptApplications;
        }

        logger.debug("acceptApplicationCache miss {}", fromApplication);
        Set<AcceptApplication> queriedAcceptApplications = hostApplicationMapDao.findAcceptApplicationName(fromApplication, range);

        final Set<AcceptApplication> filteredApplicationList = filterAlias(queriedAcceptApplications);
        logger.debug("filteredApplicationList: {}", filteredApplicationList);

        Set<AcceptApplication> acceptApplications = ConcurrentHashMap.newKeySet();
        if (CollectionUtils.hasLength(filteredApplicationList)) {
            acceptApplications.addAll(filteredApplicationList);
        }
        return acceptApplicationCache.computeIfAbsent(cacheKey, acceptApplicationCacheKey -> acceptApplications);
    }
Replaces link data pointing to domains into applications if the target has an agent installed.

@author HyunGil Jeong
web/src/main/java/com/navercorp/pinpoint/web/applicationmap/map/processor/RpcCallProcessor.java