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

Alex Petrov commented on CASSANDRA-15078:
-----------------------------------------

[~bdeggleston] thank you for the patch. Just a couple of minor things:

  * {{delegate}} calls can be placed right to the 
{{DelegatingInvokableInstance}}. I know we might have placed some unnecessary 
calls to {{AbstractCluster}} wrapper implementation, but we should take a 
closer look and move them eventually.
  * problem with {{sync}} call is that even though it runs on the instance 
executor, it does not make sure we execute on the instance class loader. We 
should use {{run|applyOnInstance}} instead. This is not the first time this 
pops up and we should rethink {{IIsolatedExecutor}} interface or at least 
document it to make sure we run in an appropriate context. Your instances of 
usage are correct, since {{initializeRing}} is called from the right class 
loader, but if we make those methods public, we should also make sure we use 
the right class loader. 

I'll make sure to track the changes that would make interface more intuitive, 
but we probably will make them only after the messaging service refactor is 
committed.

> Support cross version messaging in in-jvm upgrade dtests
> --------------------------------------------------------
>
>                 Key: CASSANDRA-15078
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15078
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Test/dtest
>            Reporter: Blake Eggleston
>            Assignee: Blake Eggleston
>            Priority: Normal
>             Fix For: 2.2.15, 3.0.19, 3.11.5, 4.0
>
>




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

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to