12.11.2015 20:14, Dimitry Sibiryakov wrote:
> 12.11.2015 19:07, Vlad Khorsun wrote:
>>      And what a problem do you see there ?
>
>     None. Just some unnecessary work and pollution of internal tables.

   How much ? Do yo know way better ?

...

>>      Plugin Manager is a component of fbclient, Dispatcher (aka Y-Valve) is 
>> another component
>> of fbclient. Note, Dispatcher is a Provider.
>
>     That's why Avalerion engine (or just newer providers) cannot work with 
> (old) Firebird
> server: plugin manager in it is unaware of replication plugins, for example.


   Look at

   PluginSet PluginManager::getPlugins(Status status, uint pluginType, const 
string namesList,
                                    FirebirdConf firebirdConf)

Look at second parameter. Nobody prevents you to load plugins of any kind.
There is class CountByTypeArray which could be a problem, but it is easy to fix.

 > New configuration options is a different problem. (To be reported 
 > separately, I know, no problem.)

   Config PluginManager::getConfig(Status status, const string filename);

should suit your needs

Regards,
Vlad


------------------------------------------------------------------------------
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to