我有一项任务是收集并报告我的应用程序的一些运行时统计信息。 Ostrich在API和功能集中看起来都非常友好。但我找不到任何有关大多数声明功能的文档。特别是在不了解配置原则的情况下,很难通过Web界面配置统计信息报告。
所以我的主要问题是:除README之外还有其他任何文档吗?
如果不是,有人可以提供以下功能的示例(所有这些功能都来自自述文件的顶部):
或者(完美地)给出了鸵鸟配置的良好架构概述,这样我就可以找到一些自己配置的方法。
答案 0 :(得分:2)
Ostrich配置文件只是常规的scala类,因此如果要加载类路径资源,可能应该在代码中创建配置实例。
如果未指定-f命令行arg,我将如何加载默认配置:
val runtime = RuntimeEnvironment(this, args)
val server =
if (runtime.configFile.exists) {
runtime.loadRuntimeConfig[Server]()
} else {
(new RPCServerConfig)()(runtime)
}
请注意,你必须这样做 - 创建配置实例 - 然后调用它的apply()方法 - 然后在结果上应用(运行时)
您可以轻松地将其扩展为加载不同的配置,具体取决于例如:电梯的Props.mode