[
https://issues.apache.org/jira/browse/PIG-1881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13003449#comment-13003449
]
Alan Gates commented on PIG-1881:
---------------------------------
The reason for not opening this up is that it exposes the logical plan as an
interface. That is not something we want to make any guarantees about from
release to release. The same response applies to a hooks interface. The goal
here is not to open up PigServer for users to extend. It is to make a one time
extension necessary for a tool that will be maintained by the Pig team.
> 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: 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