public abstract class FacebookProvider extends Object implements StreamsProvider
StreamsProvider for facebook.| Modifier and Type | Field and Description | 
|---|---|
protected FacebookConfiguration | 
configuration  | 
protected BlockingQueue<StreamsDatum> | 
datums  | 
| Constructor and Description | 
|---|
FacebookProvider()
FacebookProvider constructor - resolves FacebookConfiguration from JVM 'facebook'. 
 | 
FacebookProvider(FacebookConfiguration configuration)
FacebookProvider constructor - uses supplied FacebookConfiguration. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
cleanUp()  | 
protected abstract FacebookDataCollector | 
getDataCollector()  | 
String | 
getId()  | 
boolean | 
isRunning()  | 
void | 
overrideIds(Map<String,org.joda.time.DateTime> idsToAfterDate)
Overrides the ids and addedAfter time in the configuration. 
 | 
void | 
prepare(Object configurationObject)  | 
StreamsResultSet | 
readCurrent()  | 
StreamsResultSet | 
readNew(BigInteger sequence)  | 
StreamsResultSet | 
readRange(org.joda.time.DateTime start,
         org.joda.time.DateTime end)  | 
void | 
startStream()  | 
protected FacebookConfiguration configuration
protected BlockingQueue<StreamsDatum> datums
public FacebookProvider()
public FacebookProvider(FacebookConfiguration configuration)
public String getId()
getId in interface StreamsOperationpublic void startStream()
startStream in interface StreamsProviderprotected abstract FacebookDataCollector getDataCollector()
public StreamsResultSet readCurrent()
readCurrent in interface StreamsProviderpublic StreamsResultSet readNew(BigInteger sequence)
readNew in interface StreamsProviderpublic StreamsResultSet readRange(org.joda.time.DateTime start, org.joda.time.DateTime end)
readRange in interface StreamsProviderpublic void prepare(Object configurationObject)
prepare in interface StreamsOperationpublic void cleanUp()
cleanUp in interface StreamsOperationpublic void overrideIds(Map<String,org.joda.time.DateTime> idsToAfterDate)
idsToAfterDate - idsToAfterDatepublic boolean isRunning()
isRunning in interface StreamsProviderCopyright © 2018 The Apache Software Foundation. All rights reserved.