当前位置: 首页>>代码示例>>Java>>正文


Java UriBuilder.port方法代码示例

本文整理汇总了Java中javax.ws.rs.core.UriBuilder.port方法的典型用法代码示例。如果您正苦于以下问题:Java UriBuilder.port方法的具体用法?Java UriBuilder.port怎么用?Java UriBuilder.port使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.ws.rs.core.UriBuilder的用法示例。


在下文中一共展示了UriBuilder.port方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getTargetUri

import javax.ws.rs.core.UriBuilder; //导入方法依赖的package包/类
/**
 * Get the configured target URI as specified by its component parts.
 * <p>
 * <b>NOTE</b>: The target URI is assembled from following components: 
 *     {@link SeleniumSettings#TARGET_SCHEME scheme}, {@link SeleniumSettings#TARGET_CREDS credentials},
 *     {@link SeleniumSettings#TARGET_HOST host}, {@link SeleniumSettings#TARGET_PORT port}, and
 *     {@link SeleniumSettings#TARGET_PATH base path}
 * 
 * @return assembled target URI
 */
public URI getTargetUri() {
    if (targetUri == null) {
        UriBuilder builder = UriBuilder.fromPath(getString(SeleniumSettings.TARGET_PATH.key()))
                .scheme(getString(SeleniumSettings.TARGET_SCHEME.key()))
                .host(getString(SeleniumSettings.TARGET_HOST.key()));
        
        String creds = getString(SeleniumSettings.TARGET_CREDS.key());
        if (creds != null) {
            builder.userInfo(creds);
        }
        
        String port = getString(SeleniumSettings.TARGET_PORT.key());
        if (port != null) {
            builder.port(Integer.parseInt(port));
        }
        
        targetUri = builder.build();
    }
    return targetUri;
}
 
开发者ID:Nordstrom,项目名称:Selenium-Foundation,代码行数:31,代码来源:SeleniumConfig.java

示例2: initializeMissionControlServiceURI

import javax.ws.rs.core.UriBuilder; //导入方法依赖的package包/类
private void initializeMissionControlServiceURI() {
    String host = System.getProperty(LAUNCHER_MISSIONCONTROL_SERVICE_HOST,
                                     System.getenv(LAUNCHER_MISSIONCONTROL_SERVICE_HOST));
    if (host == null) {
        host = "launchpad-missioncontrol";
    }
    UriBuilder uri = UriBuilder.fromPath("/api/missioncontrol/upload").host(host).scheme("http");
    String port = System.getProperty(LAUNCHER_MISSIONCONTROL_SERVICE_PORT,
                                     System.getenv(LAUNCHER_MISSIONCONTROL_SERVICE_PORT));
    uri.port(port != null ? Integer.parseInt(port) : 8080);
    missionControlURI = uri.build();
}
 
开发者ID:fabric8-launcher,项目名称:launcher-backend,代码行数:13,代码来源:LaunchResource.java

示例3: advertisedUrl

import javax.ws.rs.core.UriBuilder; //导入方法依赖的package包/类
/**
 * Get the URL to advertise to other workers and clients. This uses the default connector from the embedded Jetty
 * server, unless overrides for advertised hostname and/or port are provided via configs.
 */
public URI advertisedUrl() {
    UriBuilder builder = UriBuilder.fromUri(jettyServer.getURI());
    String advertisedHostname = config.getString(WorkerConfig.REST_ADVERTISED_HOST_NAME_CONFIG);
    if (advertisedHostname != null && !advertisedHostname.isEmpty())
        builder.host(advertisedHostname);
    Integer advertisedPort = config.getInt(WorkerConfig.REST_ADVERTISED_PORT_CONFIG);
    if (advertisedPort != null)
        builder.port(advertisedPort);
    else
        builder.port(config.getInt(WorkerConfig.REST_PORT_CONFIG));
    return builder.build();
}
 
开发者ID:YMCoding,项目名称:kafka-0.11.0.0-src-with-comment,代码行数:17,代码来源:RestServer.java

示例4: getPageUrl

import javax.ws.rs.core.UriBuilder; //导入方法依赖的package包/类
/**
 * Get the URL defined by the specified {@link PageUrl} annotation.
 * <p>
 * <b>NOTES</b>: <ul>
 *     <li>If the {@code pageUrl} argument is {@code null} or the {@code value} element of the specified
 *         {@link PageUrl} annotation is unspecified, this method returns {@code null}.
 *     <li>If {@code scheme} of the specified {@code pageUrl} argument is unspecified or set to {@code http/https},
 *         the specified {@code targetUri} is overlaid by the elements of the {@link PageUrl} annotation to
 *         produce the fully-qualified <b>HTTP</b> target page URL.</li>
 *     <li>For <b>HTTP</b> URLs that require query parameters, these parameters must be included in the
 *         {@code value} element of the specified {@link PageUrl} annotation. The {@code params} element of the
 *         annotation is only used for pattern-based landing page verification.</li>
 *     <li>If {@code scheme} of the specified {@code pageUrl} is set to {@code file}, the value of the
 *         {@code targetUri} argument is ignored. The only element of the {@link PageUrl} annotation that
 *         is used to produce the fully-qualified <b>FILE</b> target page URL is {@code value}. The value of the
 *         {@code value} element specifies the relative path of a file within your project's resources, which is
 *         resolved via {@link ClassLoader#getResource}.</li>
 * </ul>
 * 
 * @param pageUrl page URL annotation
 * @param targetUri target URI
 * @return defined page URL as a string (may be 'null')
 */
public static String getPageUrl(PageUrl pageUrl, URI targetUri) {
    if (pageUrl == null || PLACEHOLDER.equals(pageUrl.value())) {
        return null;
    }
    
    String result = null;
    String scheme = pageUrl.scheme();
    String path = pageUrl.value();
    
    if ("file".equals(scheme)) {
        result = Thread.currentThread().getContextClassLoader().getResource(path).toString();
    } else {
        String userInfo = pageUrl.userInfo();
        String host = pageUrl.host();
        String port = pageUrl.port();
        
        UriBuilder builder = UriBuilder.fromUri(targetUri);
        
        if (!PLACEHOLDER.equals(scheme)) {
            builder.scheme(scheme.isEmpty() ? null : scheme);
        }
        
        if (!path.isEmpty()) {
            builder.path(path);
        }
        
        if (!PLACEHOLDER.equals(userInfo)) {
            builder.userInfo(userInfo.isEmpty() ? null : userInfo);
        }
        
        if (!PLACEHOLDER.equals(host)) {
            builder.host(host.isEmpty() ? null : host);
        }
        
        if (!PLACEHOLDER.equals(port)) {
            builder.port(port.isEmpty() ? -1 : Integer.parseInt(port));
        }
        
        result = builder.build().toString();
    }
    
    return result;
}
 
开发者ID:Nordstrom,项目名称:Selenium-Foundation,代码行数:67,代码来源:ComponentContainer.java


注:本文中的javax.ws.rs.core.UriBuilder.port方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。