public class Twitter4jUserstreamClient extends Object
| Constructor and Description |
|---|
Twitter4jUserstreamClient(Client client,
BlockingQueue<String> blockingQueue,
List<twitter4j.UserStreamListener> listeners,
ExecutorService executorService) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
StreamingEndpoint |
getEndpoint() |
String |
getName() |
protected long |
getSitestreamUser(twitter4j.JSONObject json) |
StatsReporter.StatsTracker |
getStatsTracker() |
boolean |
isDone() |
protected void |
onBlock(long sitestreamUser,
twitter4j.User source,
twitter4j.User blockedUser) |
protected void |
onControlStreamMessage(String streamId) |
protected void |
onDelete(long sitestreamUser,
twitter4j.StatusDeletionNotice delete) |
protected void |
onDeleteDirectMessage(long sitestreamUser,
long directMessageId,
long userId) |
protected void |
onDirectMessage(long sitestreamUser,
twitter4j.DirectMessage directMessage) |
protected void |
onDisconnectMessage(DisconnectMessage disconnect) |
protected void |
onException(Exception e) |
protected void |
onFavorite(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status faved) |
protected void |
onFollow(long sitestreamUser,
twitter4j.User user,
twitter4j.User target) |
protected void |
onFriends(long sitestreamUser,
long[] friendIds) |
protected void |
onRetweet(long sitestreamUser,
twitter4j.User user,
twitter4j.User target,
twitter4j.Status status) |
protected void |
onScrubGeo(long sitestreamUser,
long userId,
long upToStatusId) |
protected void |
onStallWarning(StallWarningMessage stallWarning) |
protected void |
onStatus(long sitestreamUser,
twitter4j.Status status) |
protected void |
onTrackLimitationNotice(long sitestreamUser,
int limit) |
protected void |
onUnblock(long sitestreamUser,
twitter4j.User source,
twitter4j.User unblockedUser) |
protected void |
onUnfavorite(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status unfaved) |
protected void |
onUnfollow(long sitestreamUser,
twitter4j.User user,
twitter4j.User target) |
protected void |
onUnknownMessageType(String msg) |
protected void |
onUserListCreation(long sitestreamUser,
twitter4j.User user,
twitter4j.UserList userList) |
protected void |
onUserListDeletion(long sitestreamUser,
twitter4j.User user,
twitter4j.UserList userList) |
protected void |
onUserListMemberAddition(long sitestreamUser,
twitter4j.User addedUser,
twitter4j.User user,
twitter4j.UserList userList) |
protected void |
onUserListMemberDeletion(long sitestreamUser,
twitter4j.User deletedUser,
twitter4j.User user,
twitter4j.UserList userList) |
protected void |
onUserListSubscription(long sitestreamUser,
twitter4j.User subscriber,
twitter4j.User listOwner,
twitter4j.UserList userList) |
protected void |
onUserListUnsubscription(long sitestreamUser,
twitter4j.User subscriber,
twitter4j.User listOwner,
twitter4j.UserList userList) |
protected void |
onUserListUpdate(long sitestreamUser,
twitter4j.User listOwner,
twitter4j.UserList userList) |
protected void |
onUserProfileUpdate(long sitestreamUser,
twitter4j.User user) |
protected void |
parseMessage(String msg) |
protected twitter4j.JSONObject |
preprocessMessage(twitter4j.JSONObject json)
Removes the sitestreams envelope, if necessary
|
void |
process()
Forks off a runnable with the executor provided.
|
void |
reconnect() |
void |
stop()
Stops the client, and shuts down the executor service
|
void |
stop(int millis) |
protected final Client client
public Twitter4jUserstreamClient(Client client, BlockingQueue<String> blockingQueue, List<twitter4j.UserStreamListener> listeners, ExecutorService executorService)
protected void onStatus(long sitestreamUser,
twitter4j.Status status)
protected void onDelete(long sitestreamUser,
twitter4j.StatusDeletionNotice delete)
protected void onTrackLimitationNotice(long sitestreamUser,
int limit)
protected void onScrubGeo(long sitestreamUser,
long userId,
long upToStatusId)
protected void onException(Exception e)
protected void onDeleteDirectMessage(long sitestreamUser,
long directMessageId,
long userId)
protected void onDirectMessage(long sitestreamUser,
twitter4j.DirectMessage directMessage)
protected void onFriends(long sitestreamUser,
long[] friendIds)
protected void onFavorite(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status faved)
protected void onUnfavorite(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status unfaved)
protected void onBlock(long sitestreamUser,
twitter4j.User source,
twitter4j.User blockedUser)
protected void onUnblock(long sitestreamUser,
twitter4j.User source,
twitter4j.User unblockedUser)
protected void onRetweet(long sitestreamUser,
twitter4j.User user,
twitter4j.User target,
twitter4j.Status status)
protected void onUserListCreation(long sitestreamUser,
twitter4j.User user,
twitter4j.UserList userList)
protected void onUserListDeletion(long sitestreamUser,
twitter4j.User user,
twitter4j.UserList userList)
protected void onUserListMemberAddition(long sitestreamUser,
twitter4j.User addedUser,
twitter4j.User user,
twitter4j.UserList userList)
protected void onUserListMemberDeletion(long sitestreamUser,
twitter4j.User deletedUser,
twitter4j.User user,
twitter4j.UserList userList)
protected void onUserListSubscription(long sitestreamUser,
twitter4j.User subscriber,
twitter4j.User listOwner,
twitter4j.UserList userList)
protected void onUserListUnsubscription(long sitestreamUser,
twitter4j.User subscriber,
twitter4j.User listOwner,
twitter4j.UserList userList)
protected void onUserListUpdate(long sitestreamUser,
twitter4j.User listOwner,
twitter4j.UserList userList)
protected void onUserProfileUpdate(long sitestreamUser,
twitter4j.User user)
protected void onFollow(long sitestreamUser,
twitter4j.User user,
twitter4j.User target)
protected void onUnfollow(long sitestreamUser,
twitter4j.User user,
twitter4j.User target)
protected void onDisconnectMessage(DisconnectMessage disconnect)
protected void onStallWarning(StallWarningMessage stallWarning)
protected void onUnknownMessageType(String msg)
public void connect()
public void reconnect()
public void process()
public void stop()
public void stop(int millis)
public boolean isDone()
public String getName()
public StreamingEndpoint getEndpoint()
public StatsReporter.StatsTracker getStatsTracker()
protected void parseMessage(String msg) throws twitter4j.JSONException, twitter4j.TwitterException, IOException
twitter4j.JSONExceptiontwitter4j.TwitterExceptionIOExceptionprotected long getSitestreamUser(twitter4j.JSONObject json)
throws twitter4j.JSONException
twitter4j.JSONExceptionprotected twitter4j.JSONObject preprocessMessage(twitter4j.JSONObject json)
throws twitter4j.JSONException
twitter4j.JSONExceptionprotected void onControlStreamMessage(String streamId)
Copyright © 2014. All Rights Reserved.