Confirmed users
133
edits
(→API) |
No edit summary |
||
Line 9: | Line 9: | ||
==Notes== | ==Notes== | ||
The PluginService basically provides an environment in which plugins can run. | * The PluginService basically provides an environment in which plugins can run. | ||
* The plugins run within this service, and it handles the threading and the external (REST) API. | |||
The plugins run within this service, and it handles the threading and the external (REST) API. | * The PluginService runs inline/in process | ||
* The PluginServiceRestAPI provides a wrapper around it so that is can run in a separate process, or even on another machine | |||
* The PluginServiceClient (not yet implemented;) should present the same API as PluginService, but use the REST API to communicate with a remote PluginService | |||
* Clients should be able to switch between PluginService and PluginServiceClient without any code changes (constructors will differ) | |||
==API== | ==API== |