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.IOException
StatusStreamBase(Dispatcher dispatcher, HttpResponse response, Configuration conf) throws java.io.IOException
java.io.IOException
java.lang.String parseLine(java.lang.String line)
void handleNextElement(StreamListener[] listeners, RawStreamListener[] rawStreamListeners) throws TwitterException
TwitterException
void onMessage(java.lang.String rawString, RawStreamListener[] listeners) throws TwitterException
TwitterException
void onSender(JSONObject json, StreamListener[] listeners) throws TwitterException
TwitterException
void onStatus(JSONObject json, StreamListener[] listeners) throws TwitterException
TwitterException
void onDirectMessage(JSONObject json, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onDelete(JSONObject json, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onLimit(JSONObject json, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onStallWarning(JSONObject json, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onScrubGeo(JSONObject json, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onFriends(JSONObject json, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onFavorite(JSONObject source, JSONObject target, JSONObject targetObject, StreamListener[] listeners) throws TwitterException
TwitterException
void onUnfavorite(JSONObject source, JSONObject target, JSONObject targetObject, StreamListener[] listeners) throws TwitterException
TwitterException
void onFollow(JSONObject source, JSONObject target, StreamListener[] listeners) throws TwitterException
TwitterException
void onUnfollow(JSONObject source, JSONObject target, StreamListener[] listeners) throws TwitterException
TwitterException
void onUserListMemberAddition(JSONObject addedMember, JSONObject owner, JSONObject userList, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onUserListMemberDeletion(JSONObject deletedMember, JSONObject owner, JSONObject userList, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onUserListSubscription(JSONObject source, JSONObject owner, JSONObject userList, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onUserListUnsubscription(JSONObject source, JSONObject owner, JSONObject userList, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onUserListCreation(JSONObject source, JSONObject userList, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onUserListUpdated(JSONObject source, JSONObject userList, StreamListener[] listeners) throws TwitterException, JSONException
TwitterException
JSONException
void onUserListDestroyed(JSONObject source, JSONObject userList, StreamListener[] listeners) throws TwitterException
TwitterException
void onUserUpdate(JSONObject source, JSONObject target, StreamListener[] listeners) throws TwitterException
TwitterException
void onUserDeletion(long target, StreamListener[] listeners) throws TwitterException
TwitterException
void onUserSuspension(long target, StreamListener[] listeners) throws TwitterException
TwitterException
void onBlock(JSONObject source, JSONObject target, StreamListener[] listeners) throws TwitterException
TwitterException
void onUnblock(JSONObject source, JSONObject target, StreamListener[] listeners) throws TwitterException
TwitterException
void onRetweetedRetweet(JSONObject source, JSONObject target, JSONObject targetObject, StreamListener[] listeners) throws TwitterException
TwitterException
void onFavoritedRetweet(JSONObject source, JSONObject target, JSONObject targetObject, StreamListener[] listeners) throws TwitterException
TwitterException
void onQuotedTweet(JSONObject source, JSONObject target, JSONObject targetObject, StreamListener[] listeners) throws TwitterException
TwitterException
void onMute(JSONObject source, JSONObject target, StreamListener[] listeners) throws TwitterException
TwitterException
void onUnmute(JSONObject source, JSONObject target, StreamListener[] listeners) throws TwitterException
TwitterException
void 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 StatusStream
java.io.IOException
Status asStatus(JSONObject json) throws TwitterException
TwitterException
DirectMessage asDirectMessage(JSONObject json) throws TwitterException
TwitterException
long[] asFriendList(JSONObject json) throws TwitterException
TwitterException
User asUser(JSONObject json) throws TwitterException
TwitterException
UserList asUserList(JSONObject json) throws TwitterException
TwitterException
public abstract void next(StatusListener listener) throws TwitterException
StatusStream
next
in interface StatusStream
listener
- a StatusListener implementationTwitterException
- when the end of the stream has been reached.public abstract void next(StreamListener[] listeners, RawStreamListener[] rawStreamListeners) throws TwitterException
TwitterException
public void onException(java.lang.Exception e, StreamListener[] listeners, RawStreamListener[] rawStreamListeners)