gpt4 book ai didi

com.vmware.admiral.common.util.YamlMapper.splitYaml()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-14 14:56:49 31 4
gpt4 key购买 nike

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

YamlMapper.splitYaml介绍

暂无

代码示例

代码示例来源:origin: vmware/admiral

@Test
public void testSplitYamlWithSingleYaml() {
  String yamlInput = sampleYamlDefinition;
  List<String> expectedOutput = new ArrayList<>();
  expectedOutput.add(sampleYamlDefinition);
  List<String> actualOutput = YamlMapper.splitYaml(yamlInput);
  assertEquals(1, actualOutput.size());
  assertEquals(expectedOutput.get(0), actualOutput.get(0));
}

代码示例来源:origin: vmware/admiral

@Test
public void testSplitYamlWithMultipleYamls() {
  String yamlInput = sampleYamlDefinition + "\n" + sampleYamlDefinition;
  List<String> expectedOutput = new ArrayList<>();
  expectedOutput.add(sampleYamlDefinition);
  expectedOutput.add(sampleYamlDefinition);
  List<String> actualOutput = YamlMapper.splitYaml(yamlInput);
  assertEquals(2, actualOutput.size());
  assertEquals(expectedOutput.get(0), actualOutput.get(0));
  assertEquals(expectedOutput.get(1), actualOutput.get(1));
}

代码示例来源:origin: vmware/admiral

@Test
public void testSplitYamlWithComments() {
  String yamlInput = "# comment 1 \n"
      + "#comment 2 \n"
      + sampleYamlDefinition
      + "   #   comment 3\n"
      + sampleYamlDefinition;
  List<String> expectedOutput = new ArrayList<>();
  expectedOutput.add(sampleYamlDefinition);
  expectedOutput.add(sampleYamlDefinition);
  List<String> actualOutput = YamlMapper.splitYaml(yamlInput);
  assertEquals(2, actualOutput.size());
  assertEquals(expectedOutput.get(0), actualOutput.get(0));
  assertEquals(expectedOutput.get(1), actualOutput.get(1));
}

代码示例来源:origin: vmware/admiral

@Override
public void handlePost(Operation post) {
  if (!post.hasBody()) {
    post.fail(new LocalizableValidationException("body is required", "compute.body"
        + ".required"));
    return;
  }
  List<String> kubernetesDefinitions = splitYaml(post.getBody(String.class));
  OperationJoin.create(createOperations(kubernetesDefinitions))
      .setCompletion((ops, errors) -> {
        List<String> resourceLinks = new ArrayList<>();
        ops.values().forEach(o -> {
          if (o == null) {
            return;
          }
          KubernetesDescription desc = o.getBody(KubernetesDescription.class);
          if (!isNullOrEmpty(desc.documentSelfLink)) {
            resourceLinks.add(desc.documentSelfLink);
          }
        });
        if (errors != null) {
          errors.values().forEach(e -> logWarning("Failed to create "
              + "KubernetesDescription: %s", Utils.toString(e)));
          cleanKubernetesDescriptionsAndFail(resourceLinks, errors, post);
        } else {
          post.setBody(resourceLinks);
          post.complete();
        }
      }).sendWith(this);
}

代码示例来源:origin: vmware/admiral

boolean isMultiYaml = YamlMapper.isMultiYaml(yaml);
if (isMultiYaml) {
  List<String> yamls = YamlMapper.splitYaml(yaml);

代码示例来源:origin: vmware/admiral

assertNotNull(rs.resourceLinks);
long numberOfDeployments = YamlMapper.splitYaml(template).stream()
    .filter(entity -> entity.contains(KubernetesUtil.DEPLOYMENT_TYPE))
    .count();

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com