org.wildfly.swarm.config.runtime.Address.value()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(132)

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

Address.value介绍

暂无

代码示例

代码示例来源:origin: org.wildfly.swarm/config-api-runtime

public static AddressTemplate of(Class<?> entity) {
    Index index = IndexFactory.createIndex(entity);
    ClassInfo clazz = index.getClassByName(DotName.createSimple(entity.getCanonicalName()));

    AddressTemplate addr = null;

    for (AnnotationInstance annotation : clazz.classAnnotations()) {
      if (annotation.name().equals(IndexFactory.ADDRESS_META)) {
        Address meta = entity.getAnnotation(Address.class);
        addr = AddressTemplate.of(meta.value());
      }
      else if (annotation.name().equals(IndexFactory.ADDRESSES_META)) {
        Addresses meta = entity.getAnnotation(Addresses.class);
        StringBuffer sb = new StringBuffer("\n");
        for (String s : meta.value()) {
          sb.append(s).append("\n");
        }
        throw new RuntimeException("Ambiguous resource reference on class "+entity +": "+ sb.toString());
      }

    }

    if(null==addr)
      throw new RuntimeException("Missing resource reference on class "+entity);

    return addr;
  }
}

代码示例来源:origin: io.thorntail/config-api-runtime

public static AddressTemplate of(Class<?> entity) {
    Index index = IndexFactory.createIndex(entity);
    ClassInfo clazz = index.getClassByName(DotName.createSimple(entity.getCanonicalName()));

    AddressTemplate addr = null;

    for (AnnotationInstance annotation : clazz.classAnnotations()) {
      if (annotation.name().equals(IndexFactory.ADDRESS_META)) {
        Address meta = entity.getAnnotation(Address.class);
        addr = AddressTemplate.of(meta.value());
      }
      else if (annotation.name().equals(IndexFactory.ADDRESSES_META)) {
        Addresses meta = entity.getAnnotation(Addresses.class);
        StringBuffer sb = new StringBuffer("\n");
        for (String s : meta.value()) {
          sb.append(s).append("\n");
        }
        throw new RuntimeException("Ambiguous resource reference on class "+entity +": "+ sb.toString());
      }

    }

    if(null==addr)
      throw new RuntimeException("Missing resource reference on class "+entity);

    return addr;
  }
}

代码示例来源:origin: io.thorntail/config-api-runtime

AddressTemplate address = AddressTemplate.of(addressMeta.value());
ModelNode protoType = new ModelNode();
protoType.get(ADDRESS).set(address.resolve(NOOP_CTX, wildcards));

代码示例来源:origin: org.wildfly.swarm/config-api-runtime

AddressTemplate address = AddressTemplate.of(addressMeta.value());
ModelNode protoType = new ModelNode();
protoType.get(ADDRESS).set(address.resolve(NOOP_CTX, wildcards));

相关文章