本文整理了Java中com.vmware.admiral.common.util.YamlMapper.splitYaml()
方法的一些代码示例,展示了YamlMapper.splitYaml()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlMapper.splitYaml()
方法的具体详情如下:
包路径:com.vmware.admiral.common.util.YamlMapper
类名称: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();
内容来源于网络,如有侵权,请联系作者删除!