12 Commits

Author SHA1 Message Date
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
6d45d07f3f Update plugin to use cleanup 2022-04-25 16:12:38 -07:00
Chris Roberts
b2dec1191a
Remove interfaces and add extra info to instance 2022-04-25 12:26:14 -05:00
Chris Roberts
7595f1533f
Enable plugin mappers 2022-04-25 12:25:50 -05:00
Chris Roberts
fc61c27b51
Update logging names for clearer messages 2022-04-25 12:24:45 -05:00
Chris Roberts
7357fa4017
Update plugin factory definitions to use custom type 2022-04-25 12:24:22 -05:00
Chris Roberts
b573385dd3
Update plugin factories to return plugin type for plugin manager registration 2022-04-25 12:24:22 -05:00
Chris Roberts
3f5f9a722d
Clean up logger usage 2022-04-25 12:24:12 -05:00
Chris Roberts
c42fe18156
Extract broker when building component instances 2022-04-25 12:24:06 -05:00
Chris Roberts
bba557c29d
Close the client to shutdown the plugin and prevent hang.
This also updates the Ruby runtime usage to pass the ClientProtocol
    instead of the full client since after init we only need it for
    dispensing plugins.
2022-04-25 12:23:59 -05:00
Chris Roberts
cffd771288
Move Vagrant runtime out of server and into runner (via client startup) 2022-04-25 12:23:58 -05:00
sophia
c3ee750db1
Add gogo 2022-04-25 12:23:57 -05:00