Peter,

> > I'm very confused.  This interface is actually marked deprecated.  So
> why
> > would the deprecated interface be changed?
> >
> > Moreover, why is the replacement interface
> > (org.apache.excalibur.thread.ThreadPool) not changed?  It still has the
> > execute(Runnable) method.  In fact, it has both methods.
> >
> > Can anyone shed any light on this?
> 
> If you update to latest version of everything then everything should still
> work. The problem is that an old jar is being used by one thing and an old
> one by another. If everything is compiled against old jar then you are
> fine.
> If anything is compiled against new jar then you need the new jar ...
> 
> I can't spot anybackward incompatible interface changes. Can anyone
> indicate
> where this is?

A method was removed from the org.apache.avalon.excalibur.thread.ThreadPool
interface.  Specifically, the execute(Runnable) method.  As I said above,
considering the interface was already deprecated I don't understand why this
method was removed.  Seems to violate the whole point of deprecating
interfaces.

Everything does work if you compile/run/etc. against the old jar.  No one is
debating that point (see Stephen's earlier email).  The confusion is about
the reason behind the change.

--Peter



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to