[ https://issues.apache.org/jira/browse/PIG-1881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13012612#comment-13012612 ]
Laukik Chitnis commented on PIG-1881: ------------------------------------- Yes, that is correct. None of the two methods change the state of the original DAG though, so I think it should be safe. Originally, it was using the clone() method in Graph, but since we were using an unconventional method for cloning, I opted for a new duplicate() method rather than overriding clone(). I assumed that the old methods were removed since they were no longer used, but I would like to know as well if there was some other reason. > Need a special interface for Penny (Inspector Gadget) > ----------------------------------------------------- > > Key: PIG-1881 > URL: https://issues.apache.org/jira/browse/PIG-1881 > Project: Pig > Issue Type: New Feature > Components: impl > Affects Versions: 0.9.0 > Reporter: Alan Gates > Assignee: Laukik Chitnis > Priority: Minor > Fix For: 0.9.0 > > Attachments: PIG-1881-4.patch, toolsserver.patch > > > The proposed Penny tool needs access to Pig's new logical plan in order to > inject code into the the dataflow. Once it has modified the plan it needs to > then be able to hand back that modified plan and have Pig execute it. > As we don't want to open this functionality up to general users, the proposal > is to do this by subclasses PigServer with a new class that is marked as > LimitedPrivate for Penny only. This class will provide calls to parse a Pig > Latin script and return a logical plan, and one to take a logical plan and > execute it. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira