[ 
https://issues.apache.org/jira/browse/IGNITE-6272?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16194530#comment-16194530
 ] 

Pavel Tupitsyn edited comment on IGNITE-6272 at 10/6/17 12:24 PM:
------------------------------------------------------------------

[~alexey.tank2],

1) Avoid unnecessary {{ToList()}} calls (performance, extra garbage). In this 
particular case the performance hit is insignificant, however, let's do it the 
right way so that we have a usable {{WriteEnumerable}} method with a 
{{writeAction}}.
2) {{DeployAll}} xmldoc is incomplete, please copy all details from Java side.
3) Javadoc says {{If deployment of some of the provided services fails, then  
ServiceDeploymentException containing a list of failed services will be 
thrown}}. We should provide the same behavior. Please add 
{{ServiceDeploymentException.FailedConfigurations}} property. Refer to 
{{CachePartialUpdateException.GetFailedKeys}} for an example of exception 
details propagation. Make sure to add tests for this case and all other 
possible exceptions and corner cases (null args, null collection element, empty 
configs, etc).


was (Author: ptupitsyn):
[~alexey.tank2],

1) Avoid unnecessary {{ToList()}} calls (performance, extra garbage). In this 
particular case the performance hit is insignificant, however, let's do it the 
right way so that we have a usable {{WriteEnumerable}} method with a 
{{writeAction}}.
2) {{DeployAll}} xmldoc is incomplete, please copy all details from Java side.
3) Javadoc says {{If deployment of some of the provided services fails, then 
{@link ServiceDeploymentException} containing a list of failed services will be 
thrown}}. We should provide the same behavior. Please add 
{{ServiceDeploymentException.FailedConfigurations}} property. Refer to 
{{CachePartialUpdateException.GetFailedKeys}} for an example of exception 
details propagation. Make sure to add tests for this case and all other 
possible exceptions and corner cases (null args, null collection element, empty 
configs, etc).

> .NET: Propagate multiple services deployment
> --------------------------------------------
>
>                 Key: IGNITE-6272
>                 URL: https://issues.apache.org/jira/browse/IGNITE-6272
>             Project: Ignite
>          Issue Type: Improvement
>          Components: platforms
>            Reporter: Denis Mekhanikov
>            Assignee: Alexey Popov
>              Labels: .NET, newbie
>             Fix For: 2.4
>
>
> Multiple services deployment support should be propagated to .NET:
> * {{IgniteServices.deployAll}}
> * {{IgniteServices.deployAllAsync}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to