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

Alexey Goncharuk commented on IGNITE-9607:
------------------------------------------

[~daradurvs], a few minor comments:
1) Not sure if it was discussed with other community members, but I think it 
may be better to get rid of various {{instanceof}} statements in the code and 
have a common interface for both service processor implementations (possibly, 
noop)
2) Should we narrow down the generic type of {{ServiceDeploymentFuture}} to 
{{Serializable}}?
3) In {{IgniteServiceProcessor#stopProcessor()}} we need to wrap 
{{fut.onDone(stopError)}} in a try-catch block. We recently discovered that 
{{onDone()}} call can re-throw the exception to the caller, which prevents 
correct node stop
4) I think we should add (maybe in a separate ticket) some diagnostic mechanics 
to dump pending deployment futures. The best option is to use existing PME 
diagnostic mechanics

> Service Grid redesign - phase 1
> -------------------------------
>
>                 Key: IGNITE-9607
>                 URL: https://issues.apache.org/jira/browse/IGNITE-9607
>             Project: Ignite
>          Issue Type: Improvement
>          Components: managed services
>            Reporter: Vyacheslav Daradur
>            Assignee: Vyacheslav Daradur
>            Priority: Major
>             Fix For: 2.8
>
>
> This is an umbrella ticket for tasks which should be implemented atomically 
> in phase #1 of Service Grid redesign.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to