You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ignite.apache.org by Ivan Pavlukhin <vo...@gmail.com> on 2020/02/02 10:07:16 UTC

Re: Custom IgniteConfiguration does not work

A side note. A minor improvement for Igntie codebase could be making
IgniteConfiguration class final.

чт, 23 янв. 2020 г. в 15:01, Ilya Kasnacheev <il...@gmail.com>:
>
> Hello!
>
> I don't think you are supposed to inherit from IgniteConfiguration. Why would you want to?
>
> If you want to pass some data around, you can try using e.g. IgniteConfiguration.setUserAttributes.
>
> Regards,
> --
> Ilya Kasnacheev
>
>
> ср, 22 янв. 2020 г. в 22:30, Hemambara <ko...@gmail.com>:
>>
>> I am trying to extend IgniteConfiguration class and try to enhance its
>> properties as I needed them for some custom checks. I have created config
>> like below and started using Ignition.start(<config url>)
>>
>> But when I call GridKernalContext.config() I am not getting
>> MyCustomIgniteConfiguration instance. I am still getting IgniteConfiguration
>> reference.
>>
>> <bean id="ignite.cfg2" class="com.xyz.MyCustomIgniteConfiguration">
>>         <property name="clientMode" value="true" />
>>         <property name="igniteInstanceName" value="xyz" />
>>
>> <property name="customProperty" value="customValue"/>
>> ---
>> </bean>
>>
>> This is happening because IgnitionEx has below code in
>> initializeConfiguration() method. So even if I extend this configuration it
>> is creating new instance and using that.
>>
>> Question is : Is there any reason why it is not honoring what client provide
>> in config xml ? Seems like a bug to me.
>>
>>  private IgniteConfiguration initializeConfiguration(IgniteConfiguration
>> cfg) throws IgniteCheckedException {
>>             IgniteConfiguration myCfg = new IgniteConfiguration(cfg);
>>
>>
>>
>> --
>> Sent from: http://apache-ignite-users.70518.x6.nabble.com/



-- 
Best regards,
Ivan Pavlukhin