|
Dekoh platform API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectdekoh.portal.syndication.aggregator.core.AggregatorWrapper
public class AggregatorWrapper
| Constructor Summary | |
|---|---|
AggregatorWrapper(Aggregator aggregator)
|
|
| Method Summary | |
|---|---|
void |
addAggregatedItemTransformer(AggregatedItemTransformer[] transformers)
|
void |
destroy()
Stops the scheduler if started , and if required cleans up the aggregated files and all the individual feeds that has been downloaded by the aggregator |
List |
getAggregatedItemTransformers()
|
File |
getAggregatedRSSFeedXml()
|
Aggregator |
getAggregator()
|
String |
getId()
|
File |
getItemRSSFeedXml(String itemId)
The location of the file where the downloaded subscription item feed will be available. |
long |
getLastAggregatedTime()
|
long |
getLastModifiedTime()
|
int |
getMaxItemsToAggregate()
|
long |
getSchedulerFrequency()
|
SubscriptionList |
getSubscriptionList()
|
boolean |
isScheduled()
|
void |
scheduleAggregation()
Triggers a periodic aggregation that becomes enabled now, and subsequently repeats itself after a frequency.Implementatin can chose to have a defualt frequency or take in the the constructor Generally this will be a one time call, However it can be used to start aggregation "now", to check for latest feeds |
void |
scheduleAggregation(long frequency)
Triggers a periodic aggregation that becomes enabled now, and subsequently repeats itself after the specified frequency. |
void |
setMaxItemsToAggregate(int maxItemsToAggregate)
|
void |
stopScheduler()
Stops the scheduling of aggregator. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AggregatorWrapper(Aggregator aggregator)
| Method Detail |
|---|
public List getAggregatedItemTransformers()
getAggregatedItemTransformers in interface Aggregatorpublic int getMaxItemsToAggregate()
getMaxItemsToAggregate in interface Aggregatorpublic void destroy()
Aggregator
destroy in interface Aggregatorpublic File getAggregatedRSSFeedXml()
getAggregatedRSSFeedXml in interface Aggregatorpublic File getItemRSSFeedXml(String itemId)
Aggregator
getItemRSSFeedXml in interface AggregatoritemId - id of a subscription item in the list
public String getId()
getId in interface Aggregatorpublic long getLastAggregatedTime()
getLastAggregatedTime in interface Aggregatorpublic long getLastModifiedTime()
getLastModifiedTime in interface Aggregatorpublic SubscriptionList getSubscriptionList()
getSubscriptionList in interface Aggregatorpublic void addAggregatedItemTransformer(AggregatedItemTransformer[] transformers)
addAggregatedItemTransformer in interface Aggregatortransformers - which will be given a callback before a new feed entry is made part of aggregated itempublic void setMaxItemsToAggregate(int maxItemsToAggregate)
setMaxItemsToAggregate in interface AggregatormaxItemsToAggregate - maximum items that will be aggregated byu this aggregater. Aggregators may choose a
policy to remove items from the aggregated feed if the total no of aggregated items
exceeds this limit.public void scheduleAggregation()
Aggregator
scheduleAggregation in interface AggregatorAggregator.scheduleAggregation(long)public void scheduleAggregation(long frequency)
Aggregator
scheduleAggregation in interface Aggregatorfrequency - frequency with which aggregation will happenpublic void stopScheduler()
Aggregator
stopScheduler in interface AggregatorAggregator.scheduleAggregation(long)public boolean isScheduled()
isScheduled in interface Aggregatorscheduled stopped public long getSchedulerFrequency()
getSchedulerFrequency in interface Aggregatorpublic Aggregator getAggregator()
|
Dekoh platform API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
© 2009 Pramati Technologies - Dekoh - Portal for Developers