You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chukwa.apache.org by "Bill Graham (JIRA)" <ji...@apache.org> on 2010/04/20 11:39:10 UTC

[jira] Updated: (CHUKWA-477) Support post-demux triggers

     [ https://issues.apache.org/jira/browse/CHUKWA-477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bill Graham updated CHUKWA-477:
-------------------------------

    Attachment: CHUKWA-477.1.patch

Here's a first pass at this functionality (CHUKWA-477.1.patch) for review. Please review and provide feedback re design and naming. A few things to note:

- I've added the following constant and interface/package:
{noformat}
package org.apache.hadoop.chukwa.datatrigger;

public interface TriggerAction {

  public void load(ChukwaConfiguration conf, FileSystem fs, FileStatus[] src) throws IOException;
}

public interface CHUKWA_CONSTANT {
  public static final String POST_DEMUX_SUCCESS_ACTION = "chukwa.post.demux.success.action";  
}
{noformat}

- The idea is that you can implement specific TriggerActions for to occur in different scenarios. They know how to react to some action, which is relayed via the FileStatus[] objects. The method signature of TriggerAction is the same as that of DataLoaderFactory, so the latter could implement the former if we want to standardize and go that route. Or we could create a new signature for TriggerAction that contains more context re the trigger itself.

- PostProcessorMananger does not know the names of the files that were added to repos/, since those details are never returned by MoveToRepository. I'd like to change MoveToRepository to return a collection of Paths to the action can see what's been added. This could be done in a separate JIRA if that makes more sense.

> Support post-demux triggers
> ---------------------------
>
>                 Key: CHUKWA-477
>                 URL: https://issues.apache.org/jira/browse/CHUKWA-477
>             Project: Hadoop Chukwa
>          Issue Type: New Feature
>          Components: Data Processors
>            Reporter: Bill Graham
>            Assignee: Bill Graham
>         Attachments: CHUKWA-477.1.patch
>
>
> Add the ability to trigger an action upon successful completion of a Demux process. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.