Pavel Tupitsyn created IGNITE-4441: -------------------------------------- Summary: Define plugin API in .NET Key: IGNITE-4441 URL: https://issues.apache.org/jira/browse/IGNITE-4441 Project: Ignite Issue Type: Sub-task Components: platforms Reporter: Pavel Tupitsyn Assignee: Pavel Tupitsyn Fix For: 2.0
Define plugin API in .NET similar to Java API: * {{IgniteConfiguration.PluginConfigurations}} * {{CacheConfiguration.PluginConfigurations}} * {{IPluginProvider}} * {{ICachePluginProvider}} * {{IPluginContext}} * {{ICachePluginContext}} Should work like this: * Plugin author implements {{IPluginProvider}} * We discover plugins on Ignite start by examining all DLL files in the folder, load DLLs where {{IPluginProvider}} implementations are present, instantiate these implementations, and call {{IPluginProvider.Start(IPluginContext)}} method * Plugin user can retrieve plugin via {{IIgnite.GetPlugin<T>(string name)}}, or via helper extension method provided by plugin author. -- This message was sent by Atlassian JIRA (v6.3.4#6332)