[Isolate-interest] checked vs. unchecked exceptions

Pete Soper psoper@pjs.East.Sun.COM
Tue, 12 Oct 2004 11:46:50 -0400


I went through all the significant spec revisions looking at Link.send's
throws spec and here's a summary:

Original JSR proposal:    N/A (we thought we could just use RMI)

Community review:         throws ClosedLinkException, LinkSerializationException

1st Public Review:        throws IOException  

13 May, 2003 draft:       throws IOException
(was to be PR2;
 abandoned)

EG internal discussion 
 draft, May, 2003:        throws ClosedLinkException, 
 (abandonded)                    UnsupportedOperationException,
                                 NullPointerException,
                                 IsolateResourceError,
                                 LinkSerializationException,
                                 IllegalBlockingModeException,
                                 SecurityException

(Big refactoring effort)

10 September 2003 EG 
  "strawman":             throws IOException

Pete's unilateral 
 "strawman 10":           (no throws clause)

One lesson learned: It's hard to make a spec while thinking about all the 
Java edition constraints at the same time!

-Pete