[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16254932#comment-16254932 ] ASF GitHub Bot commented on IGNITE-6336: Github user asfgit closed the pull request at: https://github.com/apache/ignite/pull/2935 > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16254931#comment-16254931 ] Pavel Tupitsyn commented on IGNITE-6336: Merged to master: {{52b46c35fb4bf4f2b96bdc10673563843502fcbe}}. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16253875#comment-16253875 ] Pavel Tupitsyn commented on IGNITE-6336: [~vozerov] length added to {{CacheConfiguration}} serializers. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16253404#comment-16253404 ] Vladimir Ozerov commented on IGNITE-6336: - [~ptupitsyn], how about method {{org.apache.ignite.Ignite#getOrCreateCache(CacheConfiguration, NearCacheConfiguration )}}? Or batch cache creation when multiple configs are passed at once? We will definitely have a situation when config is not the last in the message. Let's add the length. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16224961#comment-16224961 ] Pavel Tupitsyn commented on IGNITE-6336: [~vozerov] 1) Currently we have three messages with CacheConfiguration: {{CreateRequest}}}, {{GetOrCreateRequest}}, {{GetConfigurationResponse}}. Each of them consists solely of CacheConfiguration, so each of these messages can be extended in future with additional data without compatibility issues. I don't expect any other message type to carry the CacheConfiguration. Therefore, I see no reason to include additional length bytes there. 2) Agreed. Added {{CacheClientConfiguration}} class with a possibility to convert to and from {{CacheConfiguration}}. 3) This is a useful method IMO (and a simple one). For example, if I want to write an Ignite monitoring utility which shows all the caches with metrics, or if I want to know whether the cache exists. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16222126#comment-16222126 ] Pavel Tupitsyn commented on IGNITE-6336: All done, [~vozerov], please have a look. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16220773#comment-16220773 ] Pavel Tupitsyn commented on IGNITE-6336: Found the bug: IGNITE-6768 > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16220741#comment-16220741 ] Pavel Tupitsyn commented on IGNITE-6336: All done, examples updated to use dynamic cache start. However, there is a problem (again) with retrieving dynamically started cache by id. Investigating. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16220647#comment-16220647 ] ASF GitHub Bot commented on IGNITE-6336: GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/2935 IGNITE-6336 .NET: Thin client: Create cache You can merge this pull request into a Git repository by running: $ git pull https://github.com/gridgain/apache-ignite ignite-6336 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/2935.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #2935 > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16218355#comment-16218355 ] Pavel Tupitsyn commented on IGNITE-6336: We can update thin client examples with dynamic cache creation to relax standalone node requirements. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16212482#comment-16212482 ] Pavel Tupitsyn commented on IGNITE-6336: Let's do IGNITE-6263 first to ensure we don't miss any important configuration properties. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16211370#comment-16211370 ] Pavel Tupitsyn commented on IGNITE-6336: Create by name done, configuration in progress. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (IGNITE-6336) .NET: Thin client: Create cache
[ https://issues.apache.org/jira/browse/IGNITE-6336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16209192#comment-16209192 ] Pavel Tupitsyn commented on IGNITE-6336: Let's skip complex {{CacheConfiguration}} properties (which involve user code inside) for now: * {{CacheStoreFactory}} * {{EvictionPolicy}} * {{AffinityFunction}} * {{ExpiryPolicyFactory}} Support all simple properties and {{QueryEntities}}. > .NET: Thin client: Create cache > --- > > Key: IGNITE-6336 > URL: https://issues.apache.org/jira/browse/IGNITE-6336 > Project: Ignite > Issue Type: Improvement > Components: platforms, thin client >Reporter: Pavel Tupitsyn >Assignee: Pavel Tupitsyn > Labels: .NET > Fix For: 2.4 > > > Create, destroy and observer caches from thin client (by name and from > {{CacheConfiguration}}). > * {{IIgniteClient.CreateCache}}, {{GetOrCreateCache}} overloads > * {{ICacheClient.GetConfiguration}} > * {{IIgnite.GetCacheNames}} > * {{IIgniteClient.DestroyCache}} -- This message was sent by Atlassian JIRA (v6.4.14#64029)