public class Twitter4jStatusClient extends Object
| Constructor and Description |
|---|
Twitter4jStatusClient(Client client,
BlockingQueue<String> blockingQueue,
List<? extends twitter4j.StatusListener> 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 target) |
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 targetObject) |
protected void |
onFollow(long sitestreamUser,
twitter4j.User source,
twitter4j.User target) |
protected void |
onFriends(long sitestreamUser,
long[] json) |
protected void |
onRetweet(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status tweet) |
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 target) |
protected void |
onUnfavorite(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status targetObject) |
protected void |
onUnfollow(long sitestreamUser,
twitter4j.User source,
twitter4j.User target) |
protected void |
onUnknownMessageType(String msg) |
protected void |
onUserListCreation(long sitestreamUser,
twitter4j.User source,
twitter4j.UserList userList) |
protected void |
onUserListDeletion(long sitestreamUser,
twitter4j.User source,
twitter4j.UserList userList) |
protected void |
onUserListMemberAddition(long sitestreamUser,
twitter4j.User addedMember,
twitter4j.User owner,
twitter4j.UserList userList) |
protected void |
onUserListMemberDeletion(long sitestreamUser,
twitter4j.User deletedMember,
twitter4j.User owner,
twitter4j.UserList userList) |
protected void |
onUserListSubscription(long sitestreamUser,
twitter4j.User subscriber,
twitter4j.User owner,
twitter4j.UserList userList) |
protected void |
onUserListUnsubscription(long sitestreamUser,
twitter4j.User deletedMember,
twitter4j.User owner,
twitter4j.UserList userList) |
protected void |
onUserListUpdate(long sitestreamUser,
twitter4j.User source,
twitter4j.UserList userList) |
protected void |
onUserProfileUpdate(long sitestreamUser,
twitter4j.User source) |
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 Twitter4jStatusClient(Client client, BlockingQueue<String> blockingQueue, List<? extends twitter4j.StatusListener> 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 onDisconnectMessage(DisconnectMessage disconnect)
protected void onStallWarning(StallWarningMessage stallWarning)
protected void onUnknownMessageType(String msg)
protected void onException(Exception e)
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 onDeleteDirectMessage(long sitestreamUser,
long directMessageId,
long userId)
protected void onDirectMessage(long sitestreamUser,
twitter4j.DirectMessage directMessage)
protected void onFriends(long sitestreamUser,
long[] json)
protected void onFavorite(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status targetObject)
protected void onUnfavorite(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status targetObject)
protected void onRetweet(long sitestreamUser,
twitter4j.User source,
twitter4j.User target,
twitter4j.Status tweet)
protected void onFollow(long sitestreamUser,
twitter4j.User source,
twitter4j.User target)
throws twitter4j.TwitterException
twitter4j.TwitterExceptionprotected void onUnfollow(long sitestreamUser,
twitter4j.User source,
twitter4j.User target)
throws twitter4j.TwitterException
twitter4j.TwitterExceptionprotected void onUserListMemberAddition(long sitestreamUser,
twitter4j.User addedMember,
twitter4j.User owner,
twitter4j.UserList userList)
protected void onUserListMemberDeletion(long sitestreamUser,
twitter4j.User deletedMember,
twitter4j.User owner,
twitter4j.UserList userList)
protected void onUserListSubscription(long sitestreamUser,
twitter4j.User subscriber,
twitter4j.User owner,
twitter4j.UserList userList)
protected void onUserListUnsubscription(long sitestreamUser,
twitter4j.User deletedMember,
twitter4j.User owner,
twitter4j.UserList userList)
protected void onUserListCreation(long sitestreamUser,
twitter4j.User source,
twitter4j.UserList userList)
protected void onUserListUpdate(long sitestreamUser,
twitter4j.User source,
twitter4j.UserList userList)
protected void onUserListDeletion(long sitestreamUser,
twitter4j.User source,
twitter4j.UserList userList)
protected void onUserProfileUpdate(long sitestreamUser,
twitter4j.User source)
protected void onBlock(long sitestreamUser,
twitter4j.User source,
twitter4j.User target)
protected void onUnblock(long sitestreamUser,
twitter4j.User source,
twitter4j.User target)
protected void onControlStreamMessage(String streamId)
Copyright © 2014. All Rights Reserved.