org.apache.brooklyn.util.core.ResourceUtils.checkUrlExists()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.5k)|赞(0)|评价(0)|浏览(93)

本文整理了Java中org.apache.brooklyn.util.core.ResourceUtils.checkUrlExists方法的一些代码示例,展示了ResourceUtils.checkUrlExists的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceUtils.checkUrlExists方法的具体详情如下:
包路径:org.apache.brooklyn.util.core.ResourceUtils
类名称:ResourceUtils
方法名:checkUrlExists

ResourceUtils.checkUrlExists介绍

暂无

代码示例

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

/** @see #checkUrlExists(String, String) */
public String checkUrlExists(String url) {
  return checkUrlExists(url, null);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@Test(groups="Integration")
public void testExampleWar() {
  String url = BrooklynMavenArtifacts.localUrl("example", "brooklyn-example-hello-world-sql-webapp", "war");
  ResourceUtils.create(this).checkUrlExists(url);
  log.info("found example war at: "+url);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@Test(groups="Integration")
public void testUtilsCommon() {
  ResourceUtils.create(this).checkUrlExists(BrooklynMavenArtifacts.localUrlForJar("brooklyn-utils-common"));
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-core

@Test(groups="Integration")
public void testHistoricHosted() {
  // NB: this should be a version known to be up at sonatype or maven central, NOT necessarily the current version!
  String snapshot = MavenRetriever.hostedUrl(MavenArtifact.fromCoordinate("org.apache.brooklyn:brooklyn-utils-common:jar:0.7.0-SNAPSHOT"));
  log.info("Sample snapshot URL is: "+snapshot);
  checkValidArchive(snapshot);
  ResourceUtils.create(this).checkUrlExists(snapshot);
  
  // NB: this should be a version known to be up at sonatype or maven central, NOT necessarily the current version!
  String release = MavenRetriever.hostedUrl(MavenArtifact.fromCoordinate("io.brooklyn:brooklyn-utils-common:jar:0.6.0"));
  log.info("Sample release URL is: "+release);
  checkValidArchive(release);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-webapp

@Override
public String generateConfigFile(NginxDriver driver, NginxController nginx) {
  // Check template URL exists
  String templateUrl = driver.getEntity().getConfig(NginxController.SERVER_CONF_TEMPLATE_URL);
  ResourceUtils.create(this).checkUrlExists(templateUrl);
  // Check SSL configuration
  ProxySslConfig ssl = driver.getEntity().getConfig(NginxController.SSL_CONFIG);
  if (ssl != null && Strings.isEmpty(ssl.getCertificateDestination()) && Strings.isEmpty(ssl.getCertificateSourceUrl())) {
    throw new IllegalStateException("ProxySslConfig can't have a null certificateDestination and null certificateSourceUrl. One or both need to be set");
  }
  // For mapping by URL
  Iterable<UrlMapping> mappings = ((NginxController) driver.getEntity()).getUrlMappings();
  Multimap<String, UrlMapping> mappingsByDomain = LinkedHashMultimap.create();
  for (UrlMapping mapping : mappings) {
    Collection<String> addrs = mapping.getAttribute(UrlMapping.TARGET_ADDRESSES);
    if (addrs != null && addrs.size() > 0) {
      mappingsByDomain.put(mapping.getDomain(), mapping);
    }
  }
  Map<String, Object> substitutions = MutableMap.<String, Object>builder()
      .putIfNotNull("ssl", ssl)
      .put("urlMappings", mappings)
      .put("domainMappings", mappingsByDomain)
      .build();
  // Get template contents and process
  String contents = ResourceUtils.create(driver.getEntity()).getResourceAsString(templateUrl);
  return TemplateProcessor.processTemplateContents(contents, driver, substitutions);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-messaging

@Override
public void init() {
  super.init();
  new ResourceUtils(this).checkUrlExists(Storm.STORM_CONFIG_TEMPLATE_URL.getDefaultValue());

相关文章