Replace EndPoint class with InetAddress
---------------------------------------

                 Key: CASSANDRA-498
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-498
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Jonathan Ellis
            Assignee: Jonathan Ellis
             Fix For: 0.5


EndPoint is problematic because there are two for each node: one for the TCP 
port (used for all data-related traffic), and one for UDP (for gossip).  Often 
you will have a collection of one type of EndPoint, and want to look it up by 
the other type; this gives rise to abominations such as retrofitPorts and 
hard-to-find bugs.

Replacing EndPoint with the standard and port-less InetAddress fixes these 
problems.  (We push the actual tcp/udp ports into TcpConnection / 
UdpConnection, where they belong.)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to