[ 
https://issues.apache.org/jira/browse/FALCON-1607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15010926#comment-15010926
 ] 

pavan kumar kolamuri commented on FALCON-1607:
----------------------------------------------

[~ajayyadava] [~pallavi.rao] Let's please commit 
https://issues.apache.org/jira/browse/FALCON-1234 before this. Falcon-1234 is 
very big patch and refactoring that is big pain even for small things. I will 
update patch now with all review comments addressed. Please review it.  

> Code refactoring: Refactor ID into more specific sub classes
> ------------------------------------------------------------
>
>                 Key: FALCON-1607
>                 URL: https://issues.apache.org/jira/browse/FALCON-1607
>             Project: Falcon
>          Issue Type: Improvement
>            Reporter: Ajay Yadava
>            Assignee: Ajay Yadava
>            Priority: Critical
>             Fix For: trunk
>
>         Attachments: FALCON-1607.patch
>
>
> Currently the file ID.java is used to uniquely identify various "entities" 
> for native scheduler. This class is overloaded and serves multiple tasks like 
> getting an entity id for an entity and an instance id for an instance. 
> Keeping all this code in one class creates various issues like no check on 
> object creation - one can accidentally call an instance id when the 
> underlying object was supposed to be  representing an entity etc. Since ID 
> represents the unique identifier for an instance, entity etc. most methods 
> pass ID and this makes the code hard to reason as we don't know what are we 
> dealing with - an entity or an instance or something else.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to