|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.pubnub.api.Pubnub
public class Pubnub
Pubnub object facilitates querying channels for messages and listening on channels for presence/message events
| Constructor Summary | |
|---|---|
Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key)
Pubnub Constructor |
|
Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
boolean ssl)
|
|
Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
java.lang.String secret_key)
|
|
Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
java.lang.String secret_key,
boolean ssl_on)
Pubnub Constructor |
|
Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
java.lang.String secret_key,
java.lang.String cipher_key,
boolean ssl_on)
Pubnub Constructor |
|
| Method Summary | |
|---|---|
void |
detailedHistory(java.lang.String channel,
boolean reverse,
Callback callback)
Read DetailedHistory for a channel. |
void |
detailedHistory(java.lang.String channel,
int count,
boolean reverse,
Callback callback)
Read DetailedHistory for a channel. |
void |
detailedHistory(java.lang.String channel,
int count,
Callback callback)
Read DetailedHistory for a channel. |
void |
detailedHistory(java.lang.String channel,
long start,
boolean reverse,
Callback callback)
Read DetailedHistory for a channel. |
void |
detailedHistory(java.lang.String channel,
long start,
long end,
boolean reverse,
Callback callback)
Read DetailedHistory for a channel. |
void |
detailedHistory(java.lang.String channel,
long start,
long end,
Callback callback)
Read DetailedHistory for a channel. |
void |
detailedHistory(java.lang.String channel,
long start,
long end,
int count,
boolean reverse,
Callback callback)
Read DetailedHistory for a channel. |
void |
disconnectAndResubscribe()
Disconnect from all channels, and resubscribe |
void |
disconnectAndResubscribe(java.lang.String errorMessage)
Disconnect from all channels, and resubscribe |
void |
disconnectAndResubscribeWithTimetoken(java.lang.String timetoken)
Disconnect from all channels, and resubscribe |
void |
disconnectAndResubscribeWithTimetoken(java.lang.String timetoken,
java.lang.String errorMessage)
Disconnect from all channels, and resubscribe |
java.lang.String |
getAuthKey()
This method return auth key. |
java.lang.String |
getCurrentlySubscribedChannelNames()
This method returns all channel names currently subscribed to in form of a comma separated String |
java.lang.String[] |
getSubscribedChannelsArray()
This method returns array of channel names, currently subscribed to |
void |
hereNow(java.lang.String channel,
Callback callback)
Read presence information from a channel |
void |
history(java.util.Hashtable args)
Read history from a channel. |
void |
history(java.lang.String channel,
int limit,
Callback callback)
Read history from a channel. |
boolean |
isResumeOnReconnect()
This method returns the state of Resume on Reconnect setting |
void |
presence(java.lang.String channel,
Callback callback)
Listen for presence of subscribers on a channel |
void |
publish(java.util.Hashtable args)
Send a message to a channel. |
void |
publish(java.util.Hashtable args,
Callback callback)
Send a message to a channel. |
void |
publish(java.lang.String channel,
java.lang.Double message,
Callback callback)
Send a message to a channel. |
void |
publish(java.lang.String channel,
java.lang.Integer message,
Callback callback)
Send a message to a channel. |
void |
publish(java.lang.String channel,
org.json.JSONArray message,
Callback callback)
Send a message to a channel. |
void |
publish(java.lang.String channel,
org.json.JSONObject message,
Callback callback)
Send a message to a channel. |
void |
publish(java.lang.String channel,
java.lang.String message,
Callback callback)
Send a message to a channel. |
void |
setAuthKey(java.lang.String authKey)
This method sets auth key. |
void |
setMaxRetries(int maxRetries)
This methods sets maximum number of retries for subscribe. |
void |
setNonSubscribeTimeout(int timeout)
This method set timeout value for non subscribe operations like publish, history, hereNow. |
void |
setOrigin(java.lang.String origin)
Sets origin value, default is "pubsub" |
void |
setResumeOnReconnect(boolean resumeOnReconnect)
If Resume on Reconnect is set to true, then Pubnub catches up on reconnection after disconnection. |
void |
setRetryInterval(int retryInterval)
This method sets retry interval for subscribe. |
void |
setSubscribeTimeout(int timeout)
This method sets timeout value for subscribe/presence. |
void |
setUUID(java.lang.String uuid)
Sets value for UUID |
void |
setUUID(java.util.UUID uuid)
Sets value for UUID |
void |
shutdown()
This method when called stops Pubnub threads |
void |
subscribe(java.util.Hashtable args)
Listen for a message on a channel. |
void |
subscribe(java.util.Hashtable args,
Callback callback)
Listen for a message on a channel. |
void |
subscribe(java.lang.String[] channelsArr,
Callback callback)
Listen for a message on a channel. |
void |
subscribe(java.lang.String[] channelsArr,
Callback callback,
java.lang.String timetoken)
Listen for a message on a channel. |
void |
time(Callback callback)
Read current time from PubNub Cloud. |
void |
unsetAuthKey()
This method unsets auth key. |
void |
unsubscribe(java.util.Hashtable args)
Unsubscribe/Disconnect from channel. |
void |
unsubscribe(java.lang.String channel)
Unsubscribe/Disconnect from channel. |
void |
unsubscribe(java.lang.String[] channels)
Unsubscribe from channels. |
void |
unsubscribeAll()
Unsubscribe from all channel. |
void |
unsubscribePresence(java.lang.String channel)
Unsubscribe from presence channel. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
java.lang.String secret_key,
java.lang.String cipher_key,
boolean ssl_on)
publish_key - Publish Keysubscribe_key - Subscribe Keysecret_key - Secret Keycipher_key - Cipher Keyssl_on - SSL on ?
public Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
java.lang.String secret_key,
boolean ssl_on)
publish_key - Publish keysubscribe_key - Subscribe Keysecret_key - Secret Keyssl_on - SSL on ?
public Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key)
publish_key - Publish Keysubscribe_key - Subscribe Key
public Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
boolean ssl)
publish_key - Publish Keysubscribe_key - Subscribe Keyssl -
public Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
java.lang.String secret_key)
publish_key - subscribe_key - secret_key - | Method Detail |
|---|
public void setUUID(java.util.UUID uuid)
uuid - UUID value for Pubnub clientpublic void setSubscribeTimeout(int timeout)
timeout - Timeout value in milliseconds for subscribe/presencepublic void setNonSubscribeTimeout(int timeout)
timeout - Timeout value in milliseconds for Non subscribe operations
like publish, history, hereNowpublic void shutdown()
public boolean isResumeOnReconnect()
public void setRetryInterval(int retryInterval)
retryInterval - Retry Interval in millisecondspublic void setMaxRetries(int maxRetries)
maxRetries - Max number of retriespublic java.lang.String getCurrentlySubscribedChannelNames()
public void setResumeOnReconnect(boolean resumeOnReconnect)
resumeOnReconnect - True or False setting for Resume on Reconnectpublic void setUUID(java.lang.String uuid)
uuid - UUID value for Pubnub client
public void publish(java.lang.String channel,
org.json.JSONObject message,
Callback callback)
channel - Channel namemessage - JSONObject to be publishedcallback - object of sub class of Callback class
public void publish(java.lang.String channel,
org.json.JSONArray message,
Callback callback)
channel - Channel namemessage - JSONOArray to be publishedcallback - object of sub class of Callback class
public void publish(java.lang.String channel,
java.lang.String message,
Callback callback)
channel - Channel namemessage - String to be publishedcallback - object of sub class of Callback class
public void publish(java.lang.String channel,
java.lang.Integer message,
Callback callback)
channel - Channel namemessage - Integer to be publishedcallback - object of sub class of Callback class
public void publish(java.lang.String channel,
java.lang.Double message,
Callback callback)
channel - Channel namemessage - Double to be publishedcallback - object of sub class of Callback class
public void publish(java.util.Hashtable args,
Callback callback)
args - Hashtable containing channel name, message.callback - object of sub class of Callback classpublic void publish(java.util.Hashtable args)
args - Hashtable containing channel name, message, callback
public void presence(java.lang.String channel,
Callback callback)
throws PubnubException
channel - Name of the channel on which to listen for join/leave i.e.
presence eventscallback - object of sub class of Callback class
PubnubException - Throws PubnubException if Callback is null
public void hereNow(java.lang.String channel,
Callback callback)
channel - Channel namecallback - object of sub class of Callback class
public void history(java.lang.String channel,
int limit,
Callback callback)
channel - Channel Namelimit - Upper limit on number of messages in responsepublic void history(java.util.Hashtable args)
args - Hashtable containing channel name, limit, Callback
public void detailedHistory(java.lang.String channel,
long start,
long end,
int count,
boolean reverse,
Callback callback)
channel - Channel name for which detailed history is requiredstart - Start timeend - End timecount - Upper limit on number of messages to be returnedreverse - True if messages need to be in reverse ordercallback - Callback
public void detailedHistory(java.lang.String channel,
long start,
boolean reverse,
Callback callback)
channel - Channel name for which detailed history is requiredstart - Start timereverse - True if messages need to be in reverse ordercallback - Callback
public void detailedHistory(java.lang.String channel,
long start,
long end,
Callback callback)
channel - Channel name for which detailed history is requiredstart - Start timeend - End timecallback - Callback
public void detailedHistory(java.lang.String channel,
long start,
long end,
boolean reverse,
Callback callback)
channel - Channel name for which detailed history is requiredstart - Start timeend - End timereverse - True if messages need to be in reverse ordercallback - Callback
public void detailedHistory(java.lang.String channel,
int count,
boolean reverse,
Callback callback)
channel - Channel name for which detailed history is requiredcount - Upper limit on number of messages to be returnedreverse - True if messages need to be in reverse ordercallback - Callback
public void detailedHistory(java.lang.String channel,
boolean reverse,
Callback callback)
channel - Channel name for which detailed history is requiredreverse - True if messages need to be in reverse ordercallback - Callback
public void detailedHistory(java.lang.String channel,
int count,
Callback callback)
channel - Channel name for which detailed history is requiredcallback - Callbackpublic void time(Callback callback)
callback - Callbackpublic void unsubscribe(java.lang.String[] channels)
channels - String[] array containing channel names as string.public void unsubscribeAll()
public void unsubscribePresence(java.lang.String channel)
channel - channel name as String.public void unsubscribe(java.lang.String channel)
channel - channel name as String.public void unsubscribe(java.util.Hashtable args)
args - Hashtable containing channel name.
public void subscribe(java.util.Hashtable args,
Callback callback)
throws PubnubException
args - Hashtable containing channel namecallback - Callback
PubnubException - Throws PubnubException if Callback is null
public void subscribe(java.util.Hashtable args)
throws PubnubException
args - Hashtable containing channel name, callback
PubnubException - Throws PubnubException if Callback is null
public void subscribe(java.lang.String[] channelsArr,
Callback callback)
throws PubnubException
channelsArr - Array of channel names (string) to listen oncallback - Callback
PubnubException - Throws PubnubException if Callback is null
public void subscribe(java.lang.String[] channelsArr,
Callback callback,
java.lang.String timetoken)
throws PubnubException
channelsArr - Array of channel names (string) to listen oncallback - Callback
PubnubException - Throws PubnubException if Callback is nullpublic void disconnectAndResubscribeWithTimetoken(java.lang.String timetoken)
public void disconnectAndResubscribeWithTimetoken(java.lang.String timetoken,
java.lang.String errorMessage)
public void disconnectAndResubscribe()
public void disconnectAndResubscribe(java.lang.String errorMessage)
public java.lang.String[] getSubscribedChannelsArray()
public void setOrigin(java.lang.String origin)
origin - Origin valuepublic java.lang.String getAuthKey()
public void setAuthKey(java.lang.String authKey)
authKey - . 0 length string or null unsets auth keypublic void unsetAuthKey()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||