热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.metron.common.utils.JSONUtils.toJSONPretty()方法的使用及代码示例

本文整理了Java中org.apache.metron.common.utils.JSONUtils.toJSONPretty()方法的一些代码示例,展示了

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

JSONUtils.toJSONPretty介绍

暂无

代码示例

代码示例来源:origin: apache/metron

public static void writeGlobalConfigToZookeeper(Map globalConfig, CuratorFramework client) throws Exception {
writeGlobalConfigToZookeeper(JSONUtils.INSTANCE.toJSONPretty(globalConfig), client);
}

代码示例来源:origin: apache/metron

public static void writeSensorParserConfigToZookeeper(String sensorType, SensorParserConfig sensorParserConfig, String zookeeperUrl) throws Exception {
writeSensorParserConfigToZookeeper(sensorType, JSONUtils.INSTANCE.toJSONPretty(sensorParserConfig), zookeeperUrl);
}

代码示例来源:origin: apache/metron

public static void writeSensorIndexingConfigToZookeeper(String sensorType, Map sensorIndexingConfig, String zookeeperUrl) throws Exception {
writeSensorIndexingConfigToZookeeper(sensorType, JSONUtils.INSTANCE.toJSONPretty(sensorIndexingConfig), zookeeperUrl);
}

代码示例来源:origin: apache/metron

public static void writeSensorEnrichmentConfigToZookeeper(String sensorType, SensorEnrichmentConfig sensorEnrichmentConfig, String zookeeperUrl) throws Exception {
writeSensorEnrichmentConfigToZookeeper(sensorType, JSONUtils.INSTANCE.toJSONPretty(sensorEnrichmentConfig), zookeeperUrl);
}

代码示例来源:origin: apache/metron

public byte[] toJSONPretty(String config) throws IOException {
return toJSONPretty(readTree(config));
}

代码示例来源:origin: apache/metron

public static void writeConfigToZookeeper(String name, Map config, String zookeeperUrl) throws Exception {
writeConfigToZookeeper(Constants.ZOOKEEPER_TOPOLOGY_ROOT + "/" + name, JSONUtils.INSTANCE.toJSONPretty(config), zookeeperUrl);
}

代码示例来源:origin: apache/metron

public byte[] applyPatch(byte[] patch, byte[] source) throws IOException {
JsonNode patchNode = readTree(patch);
JsonNode sourceNode = readTree(source);
return toJSONPretty(JsonPatch.apply(patchNode, sourceNode));
}

代码示例来源:origin: apache/metron

@Test
public void modifiesSingleParserConfiguration() throws Exception {
// write parser configuration
ConfigurationType type = ConfigurationType.PARSER;
String parserName = "a-happy-metron-parser";
byte[] cOnfig= JSONUtils.INSTANCE.toJSONPretty(someParserConfig);
ConfigurationsUtils.writeConfigToZookeeper(type, Optional.of(parserName), config, zookeeperUrl);
// validate the modified parser configuration
byte[] actual = ConfigurationsUtils.readConfigBytesFromZookeeper(type, Optional.of(parserName), zookeeperUrl);
assertThat(actual, equalTo(JSONUtils.INSTANCE.toJSONPretty(someParserConfig)));
}

代码示例来源:origin: apache/metron

protected Put buildPut(Document update) throws IOException {
Key k = new Key(update.getGuid(), update.getSensorType());
Put put = new Put(Key.toBytes(k));
long ts = update.getTimestamp() == null || update.getTimestamp() == 0 ? System.currentTimeMillis() : update.getTimestamp();
byte[] columnQualifier = Bytes.toBytes(ts);
byte[] doc = JSONUtils.INSTANCE.toJSONPretty(update.getDocument());
put.addColumn(cf, columnQualifier, doc);
return put;
}

代码示例来源:origin: apache/metron

@Test
public void patchesParserConfigurationViaPatchJSON() throws Exception {
// setup zookeeper with a configuration
final ConfigurationType type = ConfigurationType.PARSER;
final String parserName = "patched-metron-parser";
byte[] cOnfig= JSONUtils.INSTANCE.toJSONPretty(someParserConfig);
ConfigurationsUtils.writeConfigToZookeeper(type, Optional.of(parserName), config, zookeeperUrl);
// patch the configuration
byte[] patch = JSONUtils.INSTANCE.toJSONPretty(patchParserConfig);
ConfigurationsUtils.applyConfigPatchToZookeeper(type, Optional.of(parserName), patch, zookeeperUrl);
// validate the patched configuration
byte[] actual = ConfigurationsUtils.readConfigBytesFromZookeeper(type, Optional.of(parserName), zookeeperUrl);
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(modifiedParserConfig);
assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void modifiedGlobalConfiguration() throws Exception {
// write global configuration
ConfigurationType type = ConfigurationType.GLOBAL;
ConfigurationsUtils.writeConfigToZookeeper(type, JSONUtils.INSTANCE.toJSONPretty(someParserConfig), zookeeperUrl);
// validate the modified global configuration
byte[] actual = ConfigurationsUtils.readConfigBytesFromZookeeper(type, zookeeperUrl);
assertThat(actual, equalTo(JSONUtils.INSTANCE.toJSONPretty(someParserConfig)));
}

代码示例来源:origin: apache/metron

private static List getInputMessages(String path){
try{
List ret = TestUtils.readSampleData(path);
{
//we want one of the fields without a destination IP to ensure that enrichments can function
Map sansDestinatiOnIp= JSONUtils.INSTANCE.load(new String(ret.get(ret.size() -1))
, JSONUtils.MAP_SUPPLIER);
sansDestinationIp.remove(Constants.Fields.DST_ADDR.getName());
ret.add(JSONUtils.INSTANCE.toJSONPretty(sansDestinationIp));
}
return ret;
}catch(IOException ioe){
return null;
}
}

代码示例来源:origin: apache/metron

@Test
public void testPatchParserFromKeyValue() throws Exception {
// push the parser config
File cOnfigFile= new File(parsersDir, "myparser.json");
TestUtils.write(configFile, squidParserConfig);
pushConfigs(PARSER, configDir, Optional.of("myparser"));
// patch the parser configuration
patchConfigs(PARSER, Optional.empty(), Optional.of("myparser"), Optional.of(ADD), Optional.of("/parserConfig/timestampField"), Optional.of("\"\"heyjoe\"\""));
// validate the patch
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(expectedPatchedParser);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(PARSER, Optional.of("myparser")), 1));
Assert.assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void testPatchGlobalFromComplexKeyValue() throws Exception {
// write a global configuration
File cOnfigFile= new File(configDir, "global.json");
TestUtils.write(configFile, globalConfig);
pushConfigs(GLOBAL, configDir, Optional.of("global"));
// patch the global configuration
patchConfigs(GLOBAL, Optional.empty(), Optional.of("global"), Optional.of(ADD), Optional.of("/foo"), Optional.of("{ \"bar\" : { \"baz\" : [ \"bazval1\", \"bazval2\" ] } }"));
// validate the patch
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(expectedComplexConfig);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(GLOBAL, Optional.of("global")), 1));
Assert.assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void testPushIndexing() throws Exception {
// write the indexing config
File cOnfigFile= new File(indexingDir, "myindex.json");
TestUtils.write(configFile, someIndexingConfig);
// push the index config
pushConfigs(INDEXING, configDir, Optional.of("myindex"));
// validate
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(someIndexingConfig);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(INDEXING, Optional.of("myindex")), 1));
Assert.assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void testPushParser() throws Exception {
// create a parser config
File cOnfigFile= new File(parsersDir, "myparser.json");
TestUtils.write(configFile, squidParserConfig);
// push the parser config
pushConfigs(PARSER, configDir, Optional.of("myparser"));
// validate
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(squidParserConfig);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(PARSER, Optional.of("myparser")), 1));
Assert.assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void testPushEnrichment() throws Exception {
// create enrichment config
File cOnfigFile= new File(enrichmentsDir, "myenrichment.json");
TestUtils.write(configFile, someEnrichmentConfig);
// push enrichment config
pushConfigs(ENRICHMENT, configDir, Optional.of("myenrichment"));
// validate
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(someEnrichmentConfig);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(ENRICHMENT, Optional.of("myenrichment")), 1));
Assert.assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void testPatchGlobalFromFile() throws Exception {
// create a patch file
File patchFile = new File(tmpDir, "global-config-patch.json");
TestUtils.write(patchFile, somePatchConfig);
// create the global config
File cOnfigFile= new File(configDir, "global.json");
TestUtils.write(configFile, globalConfig);
pushConfigs(GLOBAL, configDir, Optional.of("global"));
// patch the global config
patchConfigs(GLOBAL, Optional.of(patchFile), Optional.of("global"), Optional.empty(), Optional.empty(), Optional.empty());
// validate the patch
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(expectedSomeConfig);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(GLOBAL, Optional.of("global")), 1));
Assert.assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void testPushGlobal() throws Exception {
// create the config
File cOnfigFile= new File(configDir, "global.json");
TestUtils.write(configFile, globalConfig);
// push the global config
pushConfigs(GLOBAL, configDir);
// validate
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(globalConfig);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(GLOBAL), 1));
Assert.assertThat(actual, equalTo(expected));
}

代码示例来源:origin: apache/metron

@Test
public void testPushProfiler() throws Exception {
// create the profiler config
File cOnfigFile= new File(configDir, "profiler.json");
TestUtils.write(configFile, someProfilerConfig);
// push the profiler config
Optional cOnfigName= Optional.empty();
pushConfigs(PROFILER, configDir, configName);
// validate
byte[] expected = JSONUtils.INSTANCE.toJSONPretty(someProfilerConfig);
byte[] actual = JSONUtils.INSTANCE.toJSONPretty(stripLines(dumpConfigs(PROFILER, configName), 1));
Assert.assertThat(actual, equalTo(expected));
}

推荐阅读
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 本文详细介绍了Java反射机制的基本概念、获取Class对象的方法、反射的主要功能及其在实际开发中的应用。通过具体示例,帮助读者更好地理解和使用Java反射。 ... [详细]
  • 手指触控|Android电容屏幕驱动调试指南
    手指触控|Android电容屏幕驱动调试指南 ... [详细]
  • 本文探讨了 Java 中 Pair 类的历史与现状。虽然 Java 标准库中没有内置的 Pair 类,但社区和第三方库提供了多种实现方式,如 Apache Commons 的 Pair 类和 JavaFX 的 javafx.util.Pair 类。这些实现为需要处理成对数据的开发者提供了便利。此外,文章还讨论了为何标准库未包含 Pair 类的原因,以及在现代 Java 开发中使用 Pair 类的最佳实践。 ... [详细]
  • 本文总结了Java初学者需要掌握的六大核心知识点,帮助你更好地理解和应用Java编程。无论你是刚刚入门还是希望巩固基础,这些知识点都是必不可少的。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • com.hazelcast.config.MapConfig.isStatisticsEnabled()方法的使用及代码示例 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 深入解析 Lifecycle 的实现原理
    本文将详细介绍 Android Jetpack 中 Lifecycle 组件的实现原理,帮助开发者更好地理解和使用 Lifecycle,避免常见的内存泄漏问题。 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 如何使用 `org.eclipse.rdf4j.query.impl.MapBindingSet.getValue()` 方法及其代码示例详解 ... [详细]
  • 本文深入解析了通过JDBC实现ActiveMQ消息持久化的机制。JDBC能够将消息可靠地存储在多种关系型数据库中,如MySQL、SQL Server、Oracle和DB2等。采用JDBC持久化方式时,数据库会自动生成三个关键表:`activemq_msgs`、`activemq_lock`和`activemq_ACKS`,分别用于存储消息数据、锁定信息和确认状态。这种机制不仅提高了消息的可靠性,还增强了系统的可扩展性和容错能力。 ... [详细]
  • 深入解析Java虚拟机的内存分区与管理机制
    Java虚拟机的内存分区与管理机制复杂且精细。其中,某些内存区域在虚拟机启动时即创建并持续存在,而另一些则随用户线程的生命周期动态创建和销毁。例如,每个线程都拥有一个独立的程序计数器,确保线程切换后能够准确恢复到之前的执行位置。这种设计不仅提高了多线程环境下的执行效率,还增强了系统的稳定性和可靠性。 ... [详细]
author-avatar
weneay
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有