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


Java ManagedServiceAssertion.monitoringAttribute方法代码示例

本文整理汇总了Java中com.sun.xml.internal.ws.api.config.management.policy.ManagedServiceAssertion.monitoringAttribute方法的典型用法代码示例。如果您正苦于以下问题:Java ManagedServiceAssertion.monitoringAttribute方法的具体用法?Java ManagedServiceAssertion.monitoringAttribute怎么用?Java ManagedServiceAssertion.monitoringAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.xml.internal.ws.api.config.management.policy.ManagedServiceAssertion的用法示例。


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

示例1: createManagedObjectManager

import com.sun.xml.internal.ws.api.config.management.policy.ManagedServiceAssertion; //导入方法依赖的package包/类
/**
 * Endpoint monitoring is ON by default.
 *
 * prop    |  no assert | assert/no mon | assert/mon off | assert/mon on
 * -------------------------------------------------------------------
 * not set |    on      |      on       |     off        |     on
 * false   |    off     |      off      |     off        |     off
 * true    |    on      |      on       |     off        |     on
 */
@NotNull public ManagedObjectManager createManagedObjectManager(final WSEndpoint endpoint) {
    // serviceName + portName identifies the managed objects under it.
    // There can be multiple services in the container.
    // The same serviceName+portName can live in different apps at
    // different endpoint addresses.
    //
    // In general, monitoring will add -N, where N is unique integer,
    // in case of collisions.
    //
    // The endpoint address would be unique, but we do not know
    // the endpoint address until the first request comes in,
    // which is after monitoring is setup.

    String rootName =
        endpoint.getServiceName().getLocalPart()
        + "-"
        + endpoint.getPortName().getLocalPart();

    if (rootName.equals("-")) {
        rootName = "provider";
    }

    // contextPath is not always available
    final String contextPath = getContextPath(endpoint);
    if (contextPath != null) {
        rootName = contextPath + "-" + rootName;
    }

    final ManagedServiceAssertion assertion =
        ManagedServiceAssertion.getAssertion(endpoint);
    if (assertion != null) {
        final String id = assertion.getId();
        if (id != null) {
            rootName = id;
        }
        if (assertion.monitoringAttribute() == Setting.OFF) {
            return disabled("This endpoint", rootName);
        }
    }

    if (endpointMonitoring.equals(Setting.OFF)) {
        return disabled("Global endpoint", rootName);
    }
    return createMOMLoop(rootName, 0);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:55,代码来源:MonitorBase.java


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