apurtell edited a comment on pull request #2669:
URL: https://github.com/apache/hbase/pull/2669#issuecomment-730487149


   I decided not to try replacing ISA with Address for bind() use cases. The 
problem there is it leads to a lot of conversions between Address and ISA, back 
and forth. Frameworks like Java networking and Netty have methods that receive 
and return ISA. Whenever we call them, we have to make a conversion. 
   
   An ISA created to represent a local identity for bind() does not have the 
same issues with caching that an ISA created to represent a remote identity for 
connect(). The local network identity is not expected to change over the 
lifetime of the process. If the container, VM, or server instance is replaced 
with a new instance with a new network identity, all currently running 
processes can be expected to be terminated as part of that action. 
   
   I am not contemplating further changes on this PR beyond fixes needed for 
checkstyle, findbugs, or unit test findings. 
   
   That said, if there is strong opinion that we should continue the 
replacement of ISA with Address for the bind() code paths, I will certainly do 
that for you. Be advised there will be a lot of conversions back and forth 
(akin to the many conversions between byte[] and String that bedevil us 
sometimes). 


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to