hg: jdk7/jsn/jdk: 6717876: Make java.net.NetworkInterface.getIndex() public
Alan Bateman
Alan.Bateman at Sun.COM
Thu Aug 28 13:13:54 PDT 2008
Mark Wielaard wrote:
> :
> Thanks. On irc I was pointed to "CCC" review board which currently is
> "under construction": http://openjdk.java.net/guide/reviewBodies.html
> and not planned to be made public till 2008/Q2. Would it be possible to
> publish a summary whenever such a CCC has occurred to the
> announce/discuss list till then? Just something simple like "The CCC
> received a request from X for public interface change Y with as
> justification Z. The CCC process ended in an Approval/Disapproval for
> the following reason...". Then at least these kind of changes don't just
> have a commit without any public discussion.
>
This seems a reasonable suggestion to me. I don't know the priority of
this compared to other infrastructure work but sending notifications to
a public mailing list might be a good start.
> :
> Aha. OK. I might be dense, but I don't think I am the only person not
> immediately making the link between these methods and the RFC 2133
> "Interface Identification" and how they are used as described in RFC
> 2292 for selecting the outgoing interface. So a pointer to this in the
> documentation might be helpful. Also an small code example how to
> actually use these interface identifiers would help make the interface
> more clear. So I assume the Index returned can be used as an Scope
> identifier when creating a Inet6Address. In that case it would be good
> to mention that in the documentation also. And maybe even change the
> method name (if not too late) to getScopeIndex() or something a bit more
> descriptive.
>
I agree that the new methods and the section in Inet6Address that
defines scoped addresses should reference each other. This is something
I suggested to Jessie a few months ago but it didn't make it into these
changes.
I'm not sure about the suggested method name though. The zone index, or
scope id as it is known in the Inet6Address spec, might be something
that isn't an interface index. This means the integer that identifies
the interface might not always correspond to the zone index (Michael,
Jessie, correct me if I've got this wrong).
-Alan.
More information about the net-dev
mailing list