org.apache.falcon.group
Class FeedGroupMap

java.lang.Object
  extended by org.apache.falcon.group.FeedGroupMap
All Implemented Interfaces:
ConfigurationChangeListener

public final class FeedGroupMap
extends Object
implements ConfigurationChangeListener

Has 2 way mappings from feed to group and group to feed.


Method Summary
static FeedGroupMap get()
           
 Set<FeedGroup> getGroups(org.apache.falcon.entity.v0.feed.Feed feed)
           
 Set<FeedGroup> getGroups(String groups, Frequency frequency, String path)
           
 Map<String,FeedGroup> getGroupsMapping()
           
 void onAdd(Entity entity, boolean ignoreFailure)
           
 void onChange(Entity oldEntity, Entity newEntity)
           
 void onRemove(Entity entity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

get

public static FeedGroupMap get()

getGroupsMapping

public Map<String,FeedGroup> getGroupsMapping()

onAdd

public void onAdd(Entity entity,
                  boolean ignoreFailure)
           throws FalconException
Specified by:
onAdd in interface ConfigurationChangeListener
Throws:
FalconException

onRemove

public void onRemove(Entity entity)
              throws FalconException
Specified by:
onRemove in interface ConfigurationChangeListener
Throws:
FalconException

onChange

public void onChange(Entity oldEntity,
                     Entity newEntity)
              throws FalconException
Specified by:
onChange in interface ConfigurationChangeListener
Throws:
FalconException

getGroups

public Set<FeedGroup> getGroups(String groups,
                                Frequency frequency,
                                String path)

getGroups

public Set<FeedGroup> getGroups(org.apache.falcon.entity.v0.feed.Feed feed)
                         throws FalconException
Throws:
FalconException


Copyright © 2013-2014 Apache Software Foundation. All Rights Reserved.