- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.yaml.snakeyaml.Yaml
类的一些代码示例,展示了Yaml
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Yaml
类的具体详情如下:
包路径:org.yaml.snakeyaml.Yaml
类名称:Yaml
[英]Public YAML interface. Each Thread must have its own instance.
[中]公共YAML接口。每个线程都必须有自己的实例。
代码示例来源:origin: apache/incubator-shardingsphere
private static YamlOrchestrationMasterSlaveRuleConfiguration unmarshal(final File yamlFile) throws IOException {
try (
FileInputStream fileInputStream = new FileInputStream(yamlFile);
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8")
) {
return new Yaml(new Constructor(YamlOrchestrationMasterSlaveRuleConfiguration.class)).loadAs(inputStreamReader, YamlOrchestrationMasterSlaveRuleConfiguration.class);
}
}
代码示例来源:origin: alibaba/jstorm
public static void LoadYaml(String confPath) {
Yaml yaml = new Yaml();
try {
InputStream stream = new FileInputStream(confPath);
conf = (Map) yaml.load(stream);
if (conf == null || conf.isEmpty() == true) {
throw new RuntimeException("Failed to read config file");
}
} catch (FileNotFoundException e) {
System.out.println("No such file " + confPath);
throw new RuntimeException("No config file");
} catch (Exception e1) {
e1.printStackTrace();
throw new RuntimeException("Failed to read config file");
}
return;
}
代码示例来源:origin: Netflix/Priam
public void updateAutoBootstrap(String yamlFile, boolean autobootstrap) throws IOException {
DumperOptions options = new DumperOptions();
options.setDefaultFlowStyle(DumperOptions.FlowStyle.BLOCK);
Yaml yaml = new Yaml(options);
@SuppressWarnings("rawtypes")
Map map = yaml.load(new FileInputStream(yamlFile));
// Dont bootstrap in restore mode
map.put("auto_bootstrap", autobootstrap);
if (logger.isInfoEnabled()) {
logger.info("Updating yaml: " + yaml.dump(map));
}
yaml.dump(map, new FileWriter(yamlFile));
}
代码示例来源:origin: apache/incubator-shardingsphere
@SuppressWarnings("unchecked")
@Override
public Map<String, Object> load(final String data) {
return Strings.isNullOrEmpty(data) ? new LinkedHashMap<String, Object>() : (Map) new Yaml().load(data);
}
}
代码示例来源:origin: apache/incubator-shardingsphere
@Override
public Properties load(final String data) {
return Strings.isNullOrEmpty(data) ? new Properties() : new Yaml().loadAs(data, Properties.class);
}
}
代码示例来源:origin: geotools/geotools
@Test
public void testFTSVendorOption() throws Exception {
PointSymbolizer p = CommonFactoryFinder.getStyleFactory().createPointSymbolizer();
FeatureTypeStyle fts = fts(p);
fts.getOptions().put("foo", "bar");
StringWriter out = new StringWriter();
Ysld.encode(sld(fts), out);
System.out.append(out.toString());
YamlMap obj = new YamlMap(YamlUtil.getSafeYaml().load(out.toString()));
YamlMap result = obj.seq("feature-styles").map(0);
assertThat(result.str("x-foo"), equalTo("bar"));
}
代码示例来源:origin: geotools/geotools
YamlMap encode(String dirname, String filename) throws Exception {
SLDParser sldParser = new SLDParser(CommonFactoryFinder.getStyleFactory());
sldParser.setInput(YsldTests.sld(dirname, filename));
StyledLayerDescriptor sld = sldParser.parseSLD();
StringWriter w = new StringWriter();
YsldEncoder ysldEncoder = new YsldEncoder(w, new UomMapper());
ysldEncoder.encode(sld);
// System.out.println(w.toString());
return new YamlMap(YamlUtil.getSafeYaml().load(new StringReader(w.toString())));
}
}
代码示例来源:origin: palantir/atlasdb
private void assertSyncStateStructureCorrect(File syncStateFile) throws FileNotFoundException {
Iterable<Object> syncState = new Yaml().loadAll(new FileInputStream(syncStateFile));
for (Object ymlMap : syncState) {
assertTrue("Sync state contains unrecognizable object", ymlMap instanceof Map);
Map map = (Map) ymlMap;
if (map.containsKey(LockServiceStateLogger.SYNC_STATE_TITLE)) {
Object mapObj = map.get(LockServiceStateLogger.SYNC_STATE_TITLE);
assertTrue("Sync state is not a map", mapObj instanceof Map);
assertEquals(getSyncStateDescriptors().size(), ((Map) mapObj).size());
} else {
throw new IllegalStateException("Map found in YAML document without an expected key");
}
}
}
代码示例来源:origin: apache/rocketmq
public static <T> T getYamlDataObject(String path, Class<T> clazz) {
Yaml ymal = new Yaml();
FileInputStream fis = null;
try {
fis = new FileInputStream(new File(path));
return ymal.loadAs(fis, clazz);
} catch (Exception e) {
throw new AclException(String.format("The file for Plain mode was not found , paths %s", path), e);
} finally {
if (fis != null) {
try {
fis.close();
} catch (IOException e) {
throw new AclException("close transport fileInputStream Exception", e);
}
}
}
}
代码示例来源:origin: geotools/geotools
@Test
public void testFilter() throws Exception {
FilterFactory2 filterFactory = CommonFactoryFinder.getFilterFactory2();
StyleFactory styleFactory = CommonFactoryFinder.getStyleFactory();
StyledLayerDescriptor sld = styleFactory.createStyledLayerDescriptor();
UserLayer layer = styleFactory.createUserLayer();
sld.layers().add(layer);
Style style = styleFactory.createStyle();
layer.userStyles().add(style);
Rule rule = styleFactory.createRule();
rule.setFilter(filterFactory.less(filterFactory.property("foo"), filterFactory.literal(2)));
style.featureTypeStyles().add(styleFactory.createFeatureTypeStyle());
style.featureTypeStyles().get(0).rules().add(rule);
PointSymbolizer p = styleFactory.createPointSymbolizer();
rule.symbolizers().add((Symbolizer) p);
StringWriter out = new StringWriter();
Ysld.encode(sld, out);
YamlMap obj = new YamlMap(YamlUtil.getSafeYaml().load(out.toString()));
YamlMap result = obj.seq("feature-styles").map(0).seq("rules").map(0);
assertThat(result, yHasEntry("filter", equalTo("${foo < 2}")));
}
代码示例来源:origin: apache/storm
/**
* Convert this into a YAML String.
* @return this as a YAML String.
*/
public String toYamlString() {
Yaml yaml = new Yaml(new SafeConstructor());
StringWriter writer = new StringWriter();
yaml.dump(toConf(), writer);
return writer.toString();
}
代码示例来源:origin: alibaba/jstorm
static Map loadYamlConf(String f) throws IOException {
InputStreamReader reader = null;
try {
FileInputStream fis = new FileInputStream(f);
reader = new InputStreamReader(fis, UTF8);
return (Map) yaml.load(reader);
} finally {
if (reader != null)
reader.close();
}
}
代码示例来源:origin: azkaban/azkaban
public NodeBean load(final File flowFile) throws Exception {
checkArgument(flowFile != null && flowFile.exists());
checkArgument(flowFile.getName().endsWith(Constants.FLOW_FILE_SUFFIX));
final NodeBean nodeBean = new Yaml().loadAs(new FileInputStream(flowFile), NodeBean.class);
if (nodeBean == null) {
throw new ProjectManagerException(
"Failed to load flow file " + flowFile.getName() + ". Node bean is null .");
}
nodeBean.setName(getFlowName(flowFile));
nodeBean.setType(Constants.FLOW_NODE_TYPE);
return nodeBean;
}
代码示例来源:origin: apache/storm
superConf.put(Config.STORM_WORKERS_ARTIFACTS_DIR, stormLocal);
final StringWriter yamlDump = new StringWriter();
String yamlResult = yamlDump.toString();
Yaml yaml = new Yaml();
Map<String, Object> result = (Map<String, Object>) yaml.load(yamlResult);
assertEquals(workerId, result.get("worker-id"));
assertEquals(user, result.get(Config.TOPOLOGY_SUBMITTER_USER));
代码示例来源:origin: geotools/geotools
@Test
public void testTextSymbolizerPriority() throws Exception {
StyleFactory styleFactory = CommonFactoryFinder.getStyleFactory();
FilterFactory filterFactory = CommonFactoryFinder.getFilterFactory();
TextSymbolizer symb = styleFactory.createTextSymbolizer();
symb.setPriority(filterFactory.property("foo"));
StringWriter out = new StringWriter();
Ysld.encode(sld(symb), out);
YamlMap obj = new YamlMap(YamlUtil.getSafeYaml().load(out.toString()));
YamlMap text =
obj.seq("feature-styles")
.map(0)
.seq("rules")
.map(0)
.seq("symbolizers")
.map(0)
.map("text");
assertEquals("${foo}", text.str("priority"));
}
代码示例来源:origin: geotools/geotools
YamlMap yaml(SldTransformer transformer) throws Exception {
String yaml = ((StringWriter) transformer.context().output()).toString();
return new YamlMap(YamlUtil.getSafeYaml().load(yaml));
}
代码示例来源:origin: SonarSource/sonarqube
public void writeToYmlSettingsFile(File file) {
DumperOptions dumperOptions = new DumperOptions();
dumperOptions.setPrettyFlow(true);
dumperOptions.setDefaultFlowStyle(BLOCK);
Yaml yaml = new Yaml(dumperOptions);
String output = ELASTICSEARCH_YML_OPTIONS_HEADER + yaml.dump(elasticsearchSettings);
try {
Files.write(file.toPath(), output.getBytes(StandardCharsets.UTF_8));
} catch (IOException e) {
throw new IllegalStateException("Cannot write Elasticsearch yml settings file", e);
}
}
}
代码示例来源:origin: apache/incubator-dubbo
private static <T> T parseObject(String rawConfig) {
Constructor constructor = new Constructor(ConfiguratorConfig.class);
TypeDescription itemDescription = new TypeDescription(ConfiguratorConfig.class);
itemDescription.addPropertyParameters("items", ConfigItem.class);
constructor.addTypeDescription(itemDescription);
Yaml yaml = new Yaml(constructor);
return yaml.load(rawConfig);
}
代码示例来源:origin: alibaba/jstorm
/**
* dumps a conf map into a file, note that the output yaml file uses a compact format
* e.g., for a list, it uses key: [xx, xx] instead of multiple lines.
*/
public static void dumpYaml(Map conf, String file) {
Yaml yaml = new Yaml();
try {
Writer writer = new OutputStreamWriter(new FileOutputStream(file), "UTF-8");
yaml.dump(conf, writer);
} catch (Exception ex) {
LOG.error("Error:", ex);
}
}
代码示例来源:origin: apache/incubator-shardingsphere
private static YamlOrchestrationShardingRuleConfiguration unmarshal(final byte[] yamlByteArray) {
return new Yaml(new Constructor(YamlOrchestrationShardingRuleConfiguration.class)).loadAs(new ByteArrayInputStream(yamlByteArray), YamlOrchestrationShardingRuleConfiguration.class);
}
}
Schema.org、Goodrelations-vocabulary.org 和 Productontology.org 之间有什么关系? Schema.org 告知,“W3C schema.org
大家好,我想知道包 org.ietf、org.omg、org.w3c 和 org 是如何实现的.xml 已进入 "official" Java classes ? 例如,默认 JDK 不会包含 Apa
首先,我试图用来自 Schema.org 的属性定义数据库表,例如,例如,我有一个名为“JobPosting”的表,它或多或少具有与 http://schema.org/JobPosting 中定义的
我有一个 org.w3c.dom.Document 被 org.dom4j.io.DOMReader 解析。 我想通过 org.w3c.dom.Element 搜索 dom4j DOM 文档。 比方说
我正在将我的应用程序部署到 Tomcat 6.0.20。 应用程序使用 Hibernate 作为 Web 层的 ORM、Spring 和 JSF。 我还从 main() 方法制作了简单的运行器来测试
我有一个使用 hibernate > 4 的 gradle 项目。如果我在 Apache tomcat 中运行我的 war 文件,我不会收到任何错误。但是当我在 Wildfly 8.2 中部署它时,出
我正在尝试将 JaCoCo 添加到我的 Android 以覆盖 Sonar Qube。但是在运行命令 ./gradlew jacocoTestReport 时,我收到以下错误。 Task :app:
如何在 emacs 组织模式中格式化日期? 例如,在下表中,我希望日期显示为“Aug 29”或“Wed, Aug 29”而不是“” #+ATTR_HTML: border="2" rules="all
我想使用 org 模式来写一本技术书籍。我正在寻找一种将外部文件中的现有代码插入到 babel 代码块中的方法,该代码块在导出为 pdf 时会提供很好的格式。 例如 #+BEGIN_SRC pytho
用作引用:https://support.google.com/webmasters/answer/146750?hl=en 您会注意到在“产品”下有一个属性类别,此外页面下方还有一个示例: Too
我读了这个Google doc .它说我们不使用列表中的产品。 那么对于产品列表(具有多页的类似产品的类别,如“鞋子”),推荐使用哪种模式? 我用这个: { "@context": "htt
我目前在做DBpedia数据集,想通过wikidata实现schema.org和DBpedia的映射。因此我想知道 schema.org 和 wikidata 之间是否存在任何映射。 最佳答案 我认为
我爱org-tables ,我用它们来记录各种事情。我现在正在为 Nix 记录一些单行代码(在阅读了 Domen Kožar 的 excellent guide 后,在 this year's Eur
如果看一下 Movie在 schema.org 中输入,actor 和 actors 属性都是允许的(actor 取代 actors)。但是 author 和 contributor 属性没有等效项。
我们有一些餐厅有多个地点或分支机构。我想包含正确的 Schema.org 标记,但找不到任何允许列出多个餐厅的内容。 每家餐厅都有自己的地址、电子邮件、电话和营业时间,甚至可能是“分店名称”。 两个分
我在一个页面中有多个综合评分片段。 有没有办法让其中之一成为默认值?将显示在搜索引擎结果中的那个? 谢谢大家! 更新:该网页本质上是品牌的页面。它包含品牌评论的总评分及其产品列表(每个产品的总评分)。
我提到了一些相关的职位,但并没有解决我的问题。因为我正在使用maven-jar-plugin-2.4 jar。 我正在使用JBoss Developer Studio 7.1.1 GA IDE,并且正
网站的根页面(即 http://example.com/ )的特殊之处在于它是默认的着陆页。它可能包含许多不同的对象类型。 它可能被认为是一个网站,或者一个博客等... 但它是否也应该被标记为给定对象
我想将一些文本放入一个 org 文件中,当我将内容导出到其中一种目标类型(在本例中为 HTML)时,该文件不会发布。有什么方法可以实现这个目标吗? 最佳答案 您可能想要使用 :noexport: 标签
org-mode 是否有一个键绑定(bind)可以在编号/项目符号列表项之间移动,就像您可以对标题一样? 喜欢的功能: org-forward-heading-same-level 大纲下一个可见标题
我是一名优秀的程序员,十分优秀!