Hi, Igniters!
I want to add the new java method *cacheConfiguration(String cacheName)* in to *Ignite* core interface as part of the task https://issues.apache.org/jira/browse/IGNITE-11141. I'll be glad to see the comments about this feature. Thank you, Sergey |
Hi, Sergey!
Could you give some example of how it is supposed to use? On Wed, Feb 13, 2019 at 6:02 PM Sergey Moldachev <[hidden email]> wrote: > Hi, Igniters! > > I want to add the new java method *cacheConfiguration(String cacheName)* in > to *Ignite* core interface as part of the task > https://issues.apache.org/jira/browse/IGNITE-11141. > > I'll be glad to see the comments about this feature. > > Thank you, > Sergey > |
Hi, Eduard, thank you for your reply!
You can find example and full description in the Jira task <https://issues.apache.org/jira/browse/IGNITE-11141>. Also you can find simple implementation in comments. Thank you, Sergey! + update subject (fixed a typo) ср, 13 февр. 2019 г. в 19:55, Eduard Shangareev <[hidden email] >: > Hi, Sergey! > > Could you give some example of how it is supposed to use? > > On Wed, Feb 13, 2019 at 6:02 PM Sergey Moldachev < > [hidden email]> > wrote: > > > Hi, Igniters! > > > > I want to add the new java method *cacheConfiguration(String cacheName)* > in > > to *Ignite* core interface as part of the task > > https://issues.apache.org/jira/browse/IGNITE-11141. > > > > I'll be glad to see the comments about this feature. > > > > Thank you, > > Sergey > > > |
CacheConfiguration cfg = ignite.cacheConfiguration("myTemplate");
cfg.setName("myCacheFromTemplate"); ignite.createCache(cfg); Ok, I got it. We already have addCacheConfiguration and cacheConfiguration should be a getter-like counterpart for it. So, I would suggest deprecating this addCacheConfiguration method and add new one Ignite.addCacheTemplate and its counterpart getCacheTemplate. Because cacheConfiguration looks very weird, I would expect that it should return cache configuration for any given cache name. Thoughts? On Thu, Feb 14, 2019 at 12:01 AM Sergey Moldachev <[hidden email]> wrote: > Hi, Eduard, thank you for your reply! > > You can find example and full description in the Jira task > <https://issues.apache.org/jira/browse/IGNITE-11141>. Also you can find > simple implementation in comments. > > Thank you, > Sergey! > > + update subject (fixed a typo) > > ср, 13 февр. 2019 г. в 19:55, Eduard Shangareev < > [hidden email] > >: > > > Hi, Sergey! > > > > Could you give some example of how it is supposed to use? > > > > On Wed, Feb 13, 2019 at 6:02 PM Sergey Moldachev < > > [hidden email]> > > wrote: > > > > > Hi, Igniters! > > > > > > I want to add the new java method *cacheConfiguration(String > cacheName)* > > in > > > to *Ignite* core interface as part of the task > > > https://issues.apache.org/jira/browse/IGNITE-11141. > > > > > > I'll be glad to see the comments about this feature. > > > > > > Thank you, > > > Sergey > > > > > > |
Sounds good, I agree with naming and marking *addCacheConfiguration* method
as deprecated with replacing on *addCacheConfigurationTemplate*. Stanislav, could you please look at this? Thank you, Sergey чт, 14 февр. 2019 г. в 01:49, Eduard Shangareev <[hidden email] >: > CacheConfiguration cfg = ignite.cacheConfiguration("myTemplate"); > cfg.setName("myCacheFromTemplate"); > ignite.createCache(cfg); > > Ok, I got it. We already have addCacheConfiguration and cacheConfiguration > should be a getter-like counterpart for it. > > So, I would suggest deprecating this addCacheConfiguration method and add > new one Ignite.addCacheTemplate and its counterpart getCacheTemplate. > Because cacheConfiguration looks very weird, I would expect that it should > return cache configuration for any given cache name. > > > Thoughts? > > > On Thu, Feb 14, 2019 at 12:01 AM Sergey Moldachev < > [hidden email]> > wrote: > > > Hi, Eduard, thank you for your reply! > > > > You can find example and full description in the Jira task > > <https://issues.apache.org/jira/browse/IGNITE-11141>. Also you can find > > simple implementation in comments. > > > > Thank you, > > Sergey! > > > > + update subject (fixed a typo) > > > > ср, 13 февр. 2019 г. в 19:55, Eduard Shangareev < > > [hidden email] > > >: > > > > > Hi, Sergey! > > > > > > Could you give some example of how it is supposed to use? > > > > > > On Wed, Feb 13, 2019 at 6:02 PM Sergey Moldachev < > > > [hidden email]> > > > wrote: > > > > > > > Hi, Igniters! > > > > > > > > I want to add the new java method *cacheConfiguration(String > > cacheName)* > > > in > > > > to *Ignite* core interface as part of the task > > > > https://issues.apache.org/jira/browse/IGNITE-11141. > > > > > > > > I'll be glad to see the comments about this feature. > > > > > > > > Thank you, > > > > Sergey > > > > > > > > > > |
Hello!
What about existing convention of using asterisk to mark templates? How does it integerate with this one? Regards, -- Ilya Kasnacheev чт, 14 февр. 2019 г. в 13:04, Sergey Moldachev <[hidden email]>: > Sounds good, I agree with naming and marking *addCacheConfiguration* method > as deprecated with replacing on *addCacheConfigurationTemplate*. > > Stanislav, could you please look at this? > > Thank you, > Sergey > > чт, 14 февр. 2019 г. в 01:49, Eduard Shangareev < > [hidden email] > >: > > > CacheConfiguration cfg = ignite.cacheConfiguration("myTemplate"); > > cfg.setName("myCacheFromTemplate"); > > ignite.createCache(cfg); > > > > Ok, I got it. We already have addCacheConfiguration and > cacheConfiguration > > should be a getter-like counterpart for it. > > > > So, I would suggest deprecating this addCacheConfiguration method and add > > new one Ignite.addCacheTemplate and its counterpart getCacheTemplate. > > Because cacheConfiguration looks very weird, I would expect that it > should > > return cache configuration for any given cache name. > > > > > > Thoughts? > > > > > > On Thu, Feb 14, 2019 at 12:01 AM Sergey Moldachev < > > [hidden email]> > > wrote: > > > > > Hi, Eduard, thank you for your reply! > > > > > > You can find example and full description in the Jira task > > > <https://issues.apache.org/jira/browse/IGNITE-11141>. Also you can > find > > > simple implementation in comments. > > > > > > Thank you, > > > Sergey! > > > > > > + update subject (fixed a typo) > > > > > > ср, 13 февр. 2019 г. в 19:55, Eduard Shangareev < > > > [hidden email] > > > >: > > > > > > > Hi, Sergey! > > > > > > > > Could you give some example of how it is supposed to use? > > > > > > > > On Wed, Feb 13, 2019 at 6:02 PM Sergey Moldachev < > > > > [hidden email]> > > > > wrote: > > > > > > > > > Hi, Igniters! > > > > > > > > > > I want to add the new java method *cacheConfiguration(String > > > cacheName)* > > > > in > > > > > to *Ignite* core interface as part of the task > > > > > https://issues.apache.org/jira/browse/IGNITE-11141. > > > > > > > > > > I'll be glad to see the comments about this feature. > > > > > > > > > > Thank you, > > > > > Sergey > > > > > > > > > > > > > > > |
Sergey, Ed,
On method naming/deprecation/etc. I would actually like the new method to work for both templates and regular caches. For templates it would return a copy of the template. For existing caches it would return a copy of the cache configuration. In other words, it would be a shortcut for `new CacheConfiguration(ignite.cache("foo").configuration(CacheConfiguration.class))` I wouldn't expect it to be widely used but I think this adds some uniformity to the behavior. Ilya, On asterisk usage. If you have a cache config "foo*" in your static cache configurations then you will be able to get that configuration via `ignite.cacheConfiguration("foo")` (no asterisk). Asterisk is being dropped when the template is created. This is how it works now, no changes here. All, Regarding reshuffling all this in 3.0. I would - change method name addCacheConfiguration to addCacheTemplate - would add a new property `CacheConfiguration[] cacheTemplates` to put templates to - instead of putting them into `cacheConfigutations` with an asterisk But that's a different topic, I think. Thanks, Stan > -----Original Message----- > From: Ilya Kasnacheev <[hidden email]> > Sent: Thursday, February 14, 2019 3:32 PM > To: [hidden email] > Subject: Re: [DISCUSSION] [IGNITE-11141] The new java method to create a > cache from a template > > Hello! > > What about existing convention of using asterisk to mark templates? How > does it integerate with this one? > > Regards, > -- > Ilya Kasnacheev > > > чт, 14 февр. 2019 г. в 13:04, Sergey Moldachev > <[hidden email]>: > > > Sounds good, I agree with naming and marking *addCacheConfiguration* > method > > as deprecated with replacing on *addCacheConfigurationTemplate*. > > > > Stanislav, could you please look at this? > > > > Thank you, > > Sergey > > > > чт, 14 февр. 2019 г. в 01:49, Eduard Shangareev < > > [hidden email] > > >: > > > > > CacheConfiguration cfg = ignite.cacheConfiguration("myTemplate"); > > > cfg.setName("myCacheFromTemplate"); > > > ignite.createCache(cfg); > > > > > > Ok, I got it. We already have addCacheConfiguration and > > cacheConfiguration > > > should be a getter-like counterpart for it. > > > > > > So, I would suggest deprecating this addCacheConfiguration method and > add > > > new one Ignite.addCacheTemplate and its counterpart > getCacheTemplate. > > > Because cacheConfiguration looks very weird, I would expect that it > > should > > > return cache configuration for any given cache name. > > > > > > > > > Thoughts? > > > > > > > > > On Thu, Feb 14, 2019 at 12:01 AM Sergey Moldachev < > > > [hidden email]> > > > wrote: > > > > > > > Hi, Eduard, thank you for your reply! > > > > > > > > You can find example and full description in the Jira task > > > > <https://issues.apache.org/jira/browse/IGNITE-11141>. Also you can > > find > > > > simple implementation in comments. > > > > > > > > Thank you, > > > > Sergey! > > > > > > > > + update subject (fixed a typo) > > > > > > > > ср, 13 февр. 2019 г. в 19:55, Eduard Shangareev < > > > > [hidden email] > > > > >: > > > > > > > > > Hi, Sergey! > > > > > > > > > > Could you give some example of how it is supposed to use? > > > > > > > > > > On Wed, Feb 13, 2019 at 6:02 PM Sergey Moldachev < > > > > > [hidden email]> > > > > > wrote: > > > > > > > > > > > Hi, Igniters! > > > > > > > > > > > > I want to add the new java method *cacheConfiguration(String > > > > cacheName)* > > > > > in > > > > > > to *Ignite* core interface as part of the task > > > > > > https://issues.apache.org/jira/browse/IGNITE-11141. > > > > > > > > > > > > I'll be glad to see the comments about this feature. > > > > > > > > > > > > Thank you, > > > > > > Sergey > > > > > > > > > > > > > > > > > > > > |
Stanislav, thank you for reply!
As a result of discussion, I propose the following plan: 1) Create the new method getCacheConfiguration(String cacheName) for ignite 2.8+ version, which will return the cache template or the cache configuration. 2) Create the new ticket about changing method names and adding new property for storing cache templates for ignite 3+ version. Any comments or additions? Thank you, Sergey чт, 14 февр. 2019 г. в 17:18, <[hidden email]>: > Sergey, Ed, > On method naming/deprecation/etc. > I would actually like the new method to work for both templates and > regular caches. > For templates it would return a copy of the template. > For existing caches it would return a copy of the cache configuration. > In other words, it would be a shortcut for > `new > CacheConfiguration(ignite.cache("foo").configuration(CacheConfiguration.class))` > I wouldn't expect it to be widely used but I think this adds some > uniformity to the behavior. > > Ilya, > On asterisk usage. > If you have a cache config "foo*" in your static cache configurations > then you will be able to get that configuration via > `ignite.cacheConfiguration("foo")` (no asterisk). > Asterisk is being dropped when the template is created. This is how it > works now, no changes here. > > All, > Regarding reshuffling all this in 3.0. > I would > - change method name addCacheConfiguration to addCacheTemplate > - would add a new property `CacheConfiguration[] cacheTemplates` to put > templates to - instead of putting them > into `cacheConfigutations` with an asterisk > > But that's a different topic, I think. > > Thanks, > Stan > > > -----Original Message----- > > From: Ilya Kasnacheev <[hidden email]> > > Sent: Thursday, February 14, 2019 3:32 PM > > To: [hidden email] > > Subject: Re: [DISCUSSION] [IGNITE-11141] The new java method to create a > > cache from a template > > > > Hello! > > > > What about existing convention of using asterisk to mark templates? How > > does it integerate with this one? > > > > Regards, > > -- > > Ilya Kasnacheev > > > > > > чт, 14 февр. 2019 г. в 13:04, Sergey Moldachev > > <[hidden email]>: > > > > > Sounds good, I agree with naming and marking *addCacheConfiguration* > > method > > > as deprecated with replacing on *addCacheConfigurationTemplate*. > > > > > > Stanislav, could you please look at this? > > > > > > Thank you, > > > Sergey > > > > > > чт, 14 февр. 2019 г. в 01:49, Eduard Shangareev < > > > [hidden email] > > > >: > > > > > > > CacheConfiguration cfg = ignite.cacheConfiguration("myTemplate"); > > > > cfg.setName("myCacheFromTemplate"); > > > > ignite.createCache(cfg); > > > > > > > > Ok, I got it. We already have addCacheConfiguration and > > > cacheConfiguration > > > > should be a getter-like counterpart for it. > > > > > > > > So, I would suggest deprecating this addCacheConfiguration method and > > add > > > > new one Ignite.addCacheTemplate and its counterpart > > getCacheTemplate. > > > > Because cacheConfiguration looks very weird, I would expect that it > > > should > > > > return cache configuration for any given cache name. > > > > > > > > > > > > Thoughts? > > > > > > > > > > > > On Thu, Feb 14, 2019 at 12:01 AM Sergey Moldachev < > > > > [hidden email]> > > > > wrote: > > > > > > > > > Hi, Eduard, thank you for your reply! > > > > > > > > > > You can find example and full description in the Jira task > > > > > <https://issues.apache.org/jira/browse/IGNITE-11141>. Also you can > > > find > > > > > simple implementation in comments. > > > > > > > > > > Thank you, > > > > > Sergey! > > > > > > > > > > + update subject (fixed a typo) > > > > > > > > > > ср, 13 февр. 2019 г. в 19:55, Eduard Shangareev < > > > > > [hidden email] > > > > > >: > > > > > > > > > > > Hi, Sergey! > > > > > > > > > > > > Could you give some example of how it is supposed to use? > > > > > > > > > > > > On Wed, Feb 13, 2019 at 6:02 PM Sergey Moldachev < > > > > > > [hidden email]> > > > > > > wrote: > > > > > > > > > > > > > Hi, Igniters! > > > > > > > > > > > > > > I want to add the new java method *cacheConfiguration(String > > > > > cacheName)* > > > > > > in > > > > > > > to *Ignite* core interface as part of the task > > > > > > > https://issues.apache.org/jira/browse/IGNITE-11141. > > > > > > > > > > > > > > I'll be glad to see the comments about this feature. > > > > > > > > > > > > > > Thank you, > > > > > > > Sergey > > > > > > > > > > > > > > > > > > > > > > > > > > > |
Free forum by Nabble | Edit this page |