abstract class StatusStreamBase extends java.lang.Object implements StatusStream
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
StatusStreamBase.StreamEvent |
| Modifier and Type | Field and Description |
|---|---|
private java.io.BufferedReader |
br |
(package private) Configuration |
CONF |
private Dispatcher |
dispatcher |
private ObjectFactory |
factory |
private java.io.InputStream |
is |
(package private) static Logger |
logger |
private HttpResponse |
response |
private boolean |
streamAlive |
| Constructor and Description |
|---|
StatusStreamBase(Dispatcher dispatcher,
HttpResponse response,
Configuration conf) |
StatusStreamBase(Dispatcher dispatcher,
java.io.InputStream stream,
Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
(package private) DirectMessage |
asDirectMessage(JSONObject json) |
(package private) long[] |
asFriendList(JSONObject json) |
(package private) Status |
asStatus(JSONObject json) |
(package private) User |
asUser(JSONObject json) |
(package private) UserList |
asUserList(JSONObject json) |
void |
close() |
(package private) void |
handleNextElement(StreamListener[] listeners,
RawStreamListener[] rawStreamListeners) |
abstract void |
next(StatusListener listener)
Reads next status from this stream.
|
abstract void |
next(StreamListener[] listeners,
RawStreamListener[] rawStreamListeners) |
(package private) void |
onBlock(JSONObject source,
JSONObject target,
StreamListener[] listeners) |
protected abstract void |
onClose() |
(package private) void |
onDelete(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onDirectMessage(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onDisconnectionNotice(java.lang.String line,
StreamListener[] listeners) |
(package private) void |
onException(java.lang.Exception e,
StreamListener[] listeners) |
void |
onException(java.lang.Exception e,
StreamListener[] listeners,
RawStreamListener[] rawStreamListeners) |
(package private) void |
onFavorite(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners) |
(package private) void |
onFavoritedRetweet(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners) |
(package private) void |
onFollow(JSONObject source,
JSONObject target,
StreamListener[] listeners) |
(package private) void |
onFriends(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onLimit(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onMessage(java.lang.String rawString,
RawStreamListener[] listeners) |
(package private) void |
onMute(JSONObject source,
JSONObject target,
StreamListener[] listeners) |
(package private) void |
onQuotedTweet(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners) |
(package private) void |
onRetweetedRetweet(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners) |
(package private) void |
onScrubGeo(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onSender(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onStallWarning(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onStatus(JSONObject json,
StreamListener[] listeners) |
(package private) void |
onUnblock(JSONObject source,
JSONObject target,
StreamListener[] listeners) |
(package private) void |
onUnfavorite(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners) |
(package private) void |
onUnfollow(JSONObject source,
JSONObject target,
StreamListener[] listeners) |
(package private) void |
onUnmute(JSONObject source,
JSONObject target,
StreamListener[] listeners) |
(package private) void |
onUserDeletion(long target,
StreamListener[] listeners) |
(package private) void |
onUserListCreation(JSONObject source,
JSONObject userList,
StreamListener[] listeners) |
(package private) void |
onUserListDestroyed(JSONObject source,
JSONObject userList,
StreamListener[] listeners) |
(package private) void |
onUserListMemberAddition(JSONObject addedMember,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners) |
(package private) void |
onUserListMemberDeletion(JSONObject deletedMember,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners) |
(package private) void |
onUserListSubscription(JSONObject source,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners) |
(package private) void |
onUserListUnsubscription(JSONObject source,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners) |
(package private) void |
onUserListUpdated(JSONObject source,
JSONObject userList,
StreamListener[] listeners) |
(package private) void |
onUserSuspension(long target,
StreamListener[] listeners) |
(package private) void |
onUserUpdate(JSONObject source,
JSONObject target,
StreamListener[] listeners) |
(package private) java.lang.String |
parseLine(java.lang.String line) |
static final Logger logger
private boolean streamAlive
private java.io.BufferedReader br
private java.io.InputStream is
private HttpResponse response
private final Dispatcher dispatcher
final Configuration CONF
private ObjectFactory factory
StatusStreamBase(Dispatcher dispatcher,
java.io.InputStream stream,
Configuration conf)
throws java.io.IOException
java.io.IOExceptionStatusStreamBase(Dispatcher dispatcher,
HttpResponse response,
Configuration conf)
throws java.io.IOException
java.io.IOExceptionjava.lang.String parseLine(java.lang.String line)
void handleNextElement(StreamListener[] listeners, RawStreamListener[] rawStreamListeners) throws TwitterException
TwitterExceptionvoid onMessage(java.lang.String rawString,
RawStreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onSender(JSONObject json,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onStatus(JSONObject json,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onDirectMessage(JSONObject json,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onDelete(JSONObject json,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onLimit(JSONObject json,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onStallWarning(JSONObject json,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onScrubGeo(JSONObject json,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onFriends(JSONObject json,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onFavorite(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUnfavorite(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onFollow(JSONObject source,
JSONObject target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUnfollow(JSONObject source,
JSONObject target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUserListMemberAddition(JSONObject addedMember,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onUserListMemberDeletion(JSONObject deletedMember,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onUserListSubscription(JSONObject source,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onUserListUnsubscription(JSONObject source,
JSONObject owner,
JSONObject userList,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onUserListCreation(JSONObject source,
JSONObject userList,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onUserListUpdated(JSONObject source,
JSONObject userList,
StreamListener[] listeners)
throws TwitterException,
JSONException
TwitterExceptionJSONExceptionvoid onUserListDestroyed(JSONObject source,
JSONObject userList,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUserUpdate(JSONObject source,
JSONObject target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUserDeletion(long target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUserSuspension(long target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onBlock(JSONObject source,
JSONObject target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUnblock(JSONObject source,
JSONObject target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onRetweetedRetweet(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onFavoritedRetweet(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onQuotedTweet(JSONObject source,
JSONObject target,
JSONObject targetObject,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onMute(JSONObject source,
JSONObject target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onUnmute(JSONObject source,
JSONObject target,
StreamListener[] listeners)
throws TwitterException
TwitterExceptionvoid onDisconnectionNotice(java.lang.String line,
StreamListener[] listeners)
void onException(java.lang.Exception e,
StreamListener[] listeners)
protected abstract void onClose()
public void close()
throws java.io.IOException
close in interface StatusStreamjava.io.IOExceptionStatus asStatus(JSONObject json) throws TwitterException
TwitterExceptionDirectMessage asDirectMessage(JSONObject json) throws TwitterException
TwitterExceptionlong[] asFriendList(JSONObject json)
throws TwitterException
TwitterExceptionUser asUser(JSONObject json) throws TwitterException
TwitterExceptionUserList asUserList(JSONObject json) throws TwitterException
TwitterExceptionpublic abstract void next(StatusListener listener) throws TwitterException
StatusStreamnext in interface StatusStreamlistener - a StatusListener implementationTwitterException - when the end of the stream has been reached.public abstract void next(StreamListener[] listeners, RawStreamListener[] rawStreamListeners) throws TwitterException
TwitterExceptionpublic void onException(java.lang.Exception e,
StreamListener[] listeners,
RawStreamListener[] rawStreamListeners)