David Daney wrote:
> Jeroen Frijters wrote:
> > David Daney wrote:
> >   
> >> Jeroen Frijters wrote:
> >>     
> >>>              throw new RuntimeException("error 
> instantiating default
> >>> socket factory: "
> >>> -                                       + ex.toString());
> >>>   
> >>>       
> >> That sounds more like an InternalError than the super-generic 
> >> RuntimeException.
> >>     
> >
> > Possibly. I don't know enough about this stuff to tell. I 
> have, however,
> > since discovered that the current code is wrong. When the 
> factory is not
> > properly configured it is supposed to return a factory that throws
> > exceptions upon invocation of the factory methods, not at 
> this stage.
> >
> > I've got a patch (attached), but I'm going on vacation tomorrow and
> > don't have time to properly test it and check it in, but if someone
> > would like to do so, that would be great.
> >
> > Regards,
> > Jeroen
> >   
> > +
> > +    public String[] getDefaultCipherSuites()
> > +    {
> > +      throw new RuntimeException(x);
> > +    }
> > +
> > +    public String[] getSupportedCipherSuites()
> > +    {
> > +      throw new RuntimeException(x);
> > +    }
> > +
> >   
> I'm sorry if I sound like I am preaching, but what type of exception 
> does the RI throw here?  Should this really be 
> RuntimeException?  There 
> are different exception types for a reason, would something like 
> UnsupportedOperationException be more appropriate?

I fully agree with you here, I'm just operating under "I'm not making it
worse" defense here ;-)

I think Casey wrote most of this stuff, he should have a better idea of
what is the proper thing to do.

Regards,
Jeroen

Reply via email to