public class InstagramUserInfoCollector extends InstagramDataCollector<UserInfo>
InstagramDataCollector
Modifier and Type | Field and Description |
---|---|
protected static int |
MAX_ATTEMPTS |
backOffStrategy, dataQueue, instagram, isCompleted
Constructor and Description |
---|
InstagramUserInfoCollector(Instagram instagram,
Queue<StreamsDatum> dataQueue,
InstagramUserInfoProviderConfiguration config) |
Modifier and Type | Method and Description |
---|---|
protected void |
collectInstagramDataForUser(String userId) |
protected StreamsDatum |
convertToStreamsDatum(UserInfo item)
Takes an Instagram Object and sets it as the document of a streams datum and sets the id of the streams datum.
|
void |
run() |
getNextInstagramClient, isCompleted, numAvailableTokens, queueData, swapUsernameForId
protected static final int MAX_ATTEMPTS
public InstagramUserInfoCollector(Instagram instagram, Queue<StreamsDatum> dataQueue, InstagramUserInfoProviderConfiguration config)
public void run()
protected void collectInstagramDataForUser(String userId) throws Exception
Exception
protected StreamsDatum convertToStreamsDatum(UserInfo item)
InstagramDataCollector
convertToStreamsDatum
in class InstagramDataCollector<UserInfo>
item
- itemCopyright © 2018 The Apache Software Foundation. All rights reserved.