我正在使用Akka调度程序/执行程序配置,我想向自己证明我所做的配置更改已生效。因此,我想在运行时检查调度程序的执行程序参数(即,并行度最小值,并行度因子,并行度最大值)。
我尝试过:
println(actorSystem.dispatcher.toString)
但是,所有打印出来的是:
Dispatcher[akka.actor.default-dispatcher]
,没有其他特定参数的详细信息。
是否可以打印出调度程序的运行时配置?
答案 0 :(得分:1)
您可以使用:
extension UIView {
public func findViewsOfClass<T:UIView>(viewClass: T.Type) -> [T] {
var views: [T] = []
for subview in subviews {
if subview is T {
views.append(subview as! T)
}
views.append(contentsOf: subview.findViewsOfClass(viewClass: T.self))
}
return views
}
}
UITableView
actorSystem
.dispatchers
.lookup("akka.actor.default-dispatcher")
.configurator
.config
.getInt("fork-join-executor.parallelism-max")