获取渲染器;首次调用时如果未设置,懒加载一个 PlainRenderer 兜底, 保证旧调用方(构造 Agent 后没有 setRenderer 的代码、单测等)行为不变。
()
| 107 | * 保证旧调用方(构造 Agent 后没有 setRenderer 的代码、单测等)行为不变。 |
| 108 | */ |
| 109 | private Renderer renderer() { |
| 110 | if (renderer == null) { |
| 111 | renderer = new PlainRenderer(); |
| 112 | } |
| 113 | return renderer; |
| 114 | } |
| 115 | |
| 116 | /** |
| 117 | * 运行 Agent 循环 |
no outgoing calls