public class FacebookFriendUpdatesProvider extends Object implements StreamsProvider, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected org.joda.time.DateTime |
end |
protected ExecutorService |
executor |
protected Iterator<String[]> |
idsBatches |
protected ReadWriteLock |
lock |
protected Queue<StreamsDatum> |
providerQueue |
protected AtomicBoolean |
running |
protected org.joda.time.DateTime |
start |
| Constructor and Description |
|---|
FacebookFriendUpdatesProvider()
FacebookFriendUpdatesProvider constructor - resolves FacebookUserInformationConfiguration from JVM 'facebook'.
|
FacebookFriendUpdatesProvider(Class klass)
FacebookFriendUpdatesProvider constructor.
|
FacebookFriendUpdatesProvider(FacebookUserstreamConfiguration config)
FacebookFriendUpdatesProvider constructor - uses supplied FacebookUserstreamConfiguration.
|
FacebookFriendUpdatesProvider(FacebookUserstreamConfiguration config,
Class klass)
FacebookFriendUpdatesProvider constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUp() |
FacebookUserstreamConfiguration |
getConfig() |
protected facebook4j.Facebook |
getFacebookClient() |
String |
getId() |
Queue<StreamsDatum> |
getProviderQueue() |
boolean |
isRunning() |
void |
prepare(Object configurationObject) |
StreamsResultSet |
readCurrent() |
StreamsResultSet |
readNew(BigInteger sequence) |
StreamsResultSet |
readRange(org.joda.time.DateTime start,
org.joda.time.DateTime end) |
void |
setConfig(FacebookUserstreamConfiguration config) |
void |
startStream() |
protected final ReadWriteLock lock
protected volatile Queue<StreamsDatum> providerQueue
protected ExecutorService executor
protected org.joda.time.DateTime start
protected org.joda.time.DateTime end
protected final AtomicBoolean running
public FacebookFriendUpdatesProvider()
public FacebookFriendUpdatesProvider(FacebookUserstreamConfiguration config)
public FacebookFriendUpdatesProvider(Class klass)
public FacebookFriendUpdatesProvider(FacebookUserstreamConfiguration config, Class klass)
public FacebookUserstreamConfiguration getConfig()
public void setConfig(FacebookUserstreamConfiguration config)
public Queue<StreamsDatum> getProviderQueue()
public String getId()
getId in interface StreamsOperationpublic void startStream()
startStream in interface StreamsProviderpublic 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 boolean isRunning()
isRunning in interface StreamsProviderpublic void prepare(Object configurationObject)
prepare in interface StreamsOperationprotected facebook4j.Facebook getFacebookClient()
public void cleanUp()
cleanUp in interface StreamsOperationCopyright © 2018 The Apache Software Foundation. All rights reserved.