On Jul 9, 2008, at 12:30 AM, Lukas Vlcek wrote:

Hi,

The patch for this should be pretty easy, but does it mean that you decided
not to change the API in order to keep it compatible?

Unfortunately, yes - we had to.

I like Doug's idea about depreciation of original methods (those exposing ArrayList into public API) and introducing equivalent methods with List
interface.


I think the deal fell through when we couldn't come up with agreeable alteratives for get/set methods... *smile*

Arun

Regards,
Lukas

On Wed, Jul 9, 2008 at 9:08 AM, Arun C Murthy <[EMAIL PROTECTED]> wrote:


On Jul 8, 2008, at 3:11 PM, Lukas Vlcek wrote:

 Hi,

Why the Job API is using ArrayList instead of List?

It is used in constructor:
public Job(JobConf jobConf, ArrayList<Job> dependingJobs)

and one public method:
public ArrayList<Job> getDependingJobs()

Is there any reason why it is referencing to implementation while it could
be replaced by interface?


Originally an oversight, we did file http://issues.apache.org/jira/ browse/HADOOP-2268
but didn't change it to keep it compatible...

Arun




--
http://blog.lukas-vlcek.com/

Reply via email to