16 Commits

Author SHA1 Message Date
Chris Roberts
eee26ce5a0 Do not close individual plugins from manager 2022-06-20 13:02:35 -07:00
Chris Roberts
1134a4e5ed Update plugin manager loading. Add ruby client. 2022-06-15 11:08:03 -07:00
sophia
0cdb63db58 Flush out http downloader 2022-06-08 10:30:46 -05:00
Paul Hinze
8dbe72a5a0
Use Component Options to implement ProviderOptions
* Populates ComponentOptions into plugin structs
* Maps options for legacy Provider Plugins into PluginOptions
* Demos use of PluginOptions in a stub provider
* Honors plugin priority and defaultable settings
2022-06-03 16:37:05 -05:00
Chris Roberts
f39e5709f4 Make plugin manager usage consistent
Updated to properly handle sub managers. Configurators
  from parent managers properly applied to instances. Instances
  are cached within requesting manager. Parent loading is also
  handled in calling manager to properly support parent caching.
  Closers implementation replaced with cleanup.
2022-04-25 16:12:38 -07:00
Chris Roberts
5e277410f3 Use regular mapper for manager and properly cleanup on close 2022-04-25 16:01:10 -07:00
Chris Roberts
8b5bab5250 Update plugin manager to cache named plugins 2022-04-25 16:01:10 -07:00
sophia
68ffb3a8cf
Inject core plugin manager into context when running plugins 2022-04-25 12:26:50 -05:00
sophia
891eb27e9a
Rename plugin "target" to "addr" 2022-04-25 12:26:27 -05:00
Chris Roberts
9f320145ff
Add support for custom component configuration 2022-04-25 12:26:14 -05:00
Chris Roberts
20a3f4d85c
Provide core.PluginManager implementation and server setup 2022-04-25 12:26:14 -05:00
Chris Roberts
891541cd40
Create cache in manager and set into plugin if available 2022-04-25 12:24:47 -05:00
Chris Roberts
fc61c27b51
Update logging names for clearer messages 2022-04-25 12:24:45 -05:00
Chris Roberts
0f4c6f5921
Allow plugin manager to have sub managers 2022-04-25 12:24:34 -05:00
Chris Roberts
63fe341ca5
Add plugin discovery support to manager 2022-04-25 12:24:23 -05:00
Chris Roberts
29344edab5
Add a plugin manager 2022-04-25 12:24:21 -05:00