|
||||||||
| 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 |
|
Pubnub(java.lang.String publish_key,
java.lang.String subscribe_key,
java.lang.String secret_key,
java.lang.String cipher_key,
boolean ssl_on,
java.lang.String initialization_vector)
Constructor for Pubnub Class |
|
| Method Summary | |
|---|---|
void |
detailedHistory(java.lang.String channel,
boolean reverse,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Replaced by history(String channel, boolean reverse, Callback callback) |
void |
detailedHistory(java.lang.String channel,
int count,
boolean reverse,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Replaced by history(String channel, int count, boolean reverse, Callback callback) |
void |
detailedHistory(java.lang.String channel,
int count,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Replaced by history(String channel, int count, Callback callback) |
void |
detailedHistory(java.lang.String channel,
long start,
boolean reverse,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Replaced by history(String channel, long start, boolean reverse, Callback callback) |
void |
detailedHistory(java.lang.String channel,
long start,
long end,
boolean reverse,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Replaced by history(String channel, long start, long end, boolean reverse, Callback callback) |
void |
detailedHistory(java.lang.String channel,
long start,
long end,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Replaced by history(String channel, long start, long end, Callback callback) |
void |
detailedHistory(java.lang.String channel,
long start,
long end,
int count,
boolean reverse,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Replaced by history(String channel, long start, long end, int count, boolean reverse, Callback callback) |
void |
disconnectAndResubscribe()
Disconnect from all channels, and resubscribe |
void |
disconnectAndResubscribe(PubnubError error)
Disconnect from all channels, and resubscribe |
void |
disconnectAndResubscribeWithTimetoken(java.lang.String timetoken)
Disconnect from all channels, and resubscribe |
void |
disconnectAndResubscribeWithTimetoken(java.lang.String timetoken,
PubnubError error)
Disconnect from all channels, and resubscribe |
java.lang.String |
getAuthKey()
This method returns auth key. |
boolean |
getCacheBusting()
Get Cache Busting value |
java.lang.String |
getCurrentlySubscribedChannelNames()
This method returns all channel names currently subscribed to in form of a comma separated String |
java.lang.String |
getDomain()
Returns domain |
int |
getMaxRetries()
Returns current max retries for Subscribe |
int |
getNonSubscribeTimeout()
This method returns timeout value for non subscribe operations like publish, history, hereNow |
java.lang.String |
getOrigin()
Returns origin |
boolean |
getResumeOnReconnect()
Returns Resume on Reconnect current setting |
int |
getRetryInterval()
Returns current retry interval for subscribe |
java.lang.String[] |
getSubscribedChannelsArray()
This method returns array of channel names, currently subscribed to |
int |
getSubscribeTimeout()
This method returns timeout value for subscribe/presence. |
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,
boolean reverse,
Callback callback)
Read History for a channel. |
void |
history(java.lang.String channel,
int count,
boolean reverse,
Callback callback)
Read History for a channel. |
void |
history(java.lang.String channel,
int count,
Callback callback)
Read History for a channel. |
void |
history(java.lang.String channel,
long start,
boolean reverse,
Callback callback)
Read history for a channel. |
void |
history(java.lang.String channel,
long start,
long end,
boolean reverse,
Callback callback)
Read History for a channel. |
void |
history(java.lang.String channel,
long start,
long end,
Callback callback)
Read History for a channel. |
void |
history(java.lang.String channel,
long start,
long end,
int count,
boolean reverse,
Callback callback)
Read History for a channel. |
boolean |
isResumeOnReconnect()
This method returns the state of Resume on Reconnect setting |
void |
pamAudit(Callback callback)
ULS Audit |
void |
pamAudit(java.lang.String channel,
Callback callback)
ULS audit by channel |
void |
pamAudit(java.lang.String channel,
java.lang.String auth_key,
Callback callback)
ULS audit by channel and auth key |
void |
pamGrant(java.lang.String channel,
java.lang.String auth_key,
boolean read,
boolean write,
Callback callback)
Grant r/w access based on channel and auth key |
void |
pamGrant(java.lang.String channel,
java.lang.String auth_key,
boolean read,
boolean write,
int ttl,
Callback callback)
Grant r/w access based on channel and auth key |
void |
pamRevoke(java.lang.String channel,
java.lang.String auth_key,
Callback callback)
ULS revoke by channel and auth key |
void |
presence(java.lang.String channel,
Callback callback)
Listen for presence of subscribers on a channel |
void |
publish(java.util.Hashtable args)
Deprecated. As of version 3.5.2 . Will be removed in 3.6.0 . Methods accepting Hashtable as arguments have been deprecated. |
void |
publish(java.util.Hashtable args,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Methods accepting Hashtable as arguments have been deprecated. |
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 |
setCacheBusting(boolean cacheBusting)
Enable/Disable Cache Busting |
void |
setDomain(java.lang.String domain)
Sets domain value, default is "pubnub.com" |
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)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Methods accepting Hashtable as arguments have been deprecated. |
void |
subscribe(java.util.Hashtable args,
Callback callback)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . |
void |
subscribe(java.lang.String[] channelsArr,
Callback callback)
Listen for a message on a channel. |
void |
subscribe(java.lang.String[] channelsArr,
Callback callback,
long timetoken)
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 |
subscribe(java.lang.String channel,
Callback callback)
Listen for a message on a channel. |
void |
subscribe(java.lang.String channel,
Callback callback,
long timetoken)
Listen for a message on a channel. |
void |
subscribe(java.lang.String channel,
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)
Deprecated. as of version 3.5.2 and will be removed with 3.6.0 . Methods accepting Hashtable as arguments have been deprecated. |
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 -
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,
java.lang.String initialization_vector)
publish_key - Publish Keysubscribe_key - Subscribe Keysecret_key - Secret Keycipher_key - Cipher Keyssl_on - SSL enabled ?initialization_vector - Initialization vector| 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 int getSubscribeTimeout()
public void setNonSubscribeTimeout(int timeout)
timeout - Timeout value in milliseconds for Non subscribe operations
like publish, history, hereNowpublic int getNonSubscribeTimeout()
@Deprecated
public void publish(java.util.Hashtable args,
Callback callback)
args - Hashtable containing channel name, message.callback - object of sub class of Callback class@Deprecated public void publish(java.util.Hashtable args)
args - Hashtable containing channel name, message, callback
@Deprecated
public void detailedHistory(java.lang.String channel,
long start,
long end,
int count,
boolean reverse,
Callback callback)
history(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 history(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
@Deprecated
public void detailedHistory(java.lang.String channel,
long start,
boolean reverse,
Callback callback)
history(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 history(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
@Deprecated
public void detailedHistory(java.lang.String channel,
long start,
long end,
Callback callback)
history(String channel, long start, long end, Callback callback)
channel - Channel name for which detailed history is requiredstart - Start timeend - End timecallback - Callback
public void history(java.lang.String channel,
long start,
long end,
Callback callback)
channel - Channel name for which detailed history is requiredstart - Start timeend - End timecallback - Callback
@Deprecated
public void detailedHistory(java.lang.String channel,
long start,
long end,
boolean reverse,
Callback callback)
history(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 history(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
@Deprecated
public void detailedHistory(java.lang.String channel,
int count,
boolean reverse,
Callback callback)
history(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 history(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
@Deprecated
public void detailedHistory(java.lang.String channel,
boolean reverse,
Callback callback)
history(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 history(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
@Deprecated
public void detailedHistory(java.lang.String channel,
int count,
Callback callback)
history(String channel, int count, Callback callback)
channel - Channel name for which detailed history is requiredcount - Maximum number of messagescallback - Callback object
public void history(java.lang.String channel,
int count,
Callback callback)
channel - Channel name for which detailed history is requiredcount - Maximum number of messagescallback - Callback object@Deprecated public void unsubscribe(java.util.Hashtable args)
args - Hashtable containing channel name.
@Deprecated
public void subscribe(java.util.Hashtable args,
Callback callback)
throws PubnubException
args - Hashtable containing channel namecallback - Callback
PubnubException - Throws PubnubException if Callback is null
@Deprecated
public void subscribe(java.util.Hashtable args)
throws PubnubException
args - Hashtable containing channel name, callback
PubnubException - Throws PubnubException if Callback is null
public void pamGrant(java.lang.String channel,
java.lang.String auth_key,
boolean read,
boolean write,
Callback callback)
channel - auth_key - read - write - callback -
public void pamGrant(java.lang.String channel,
java.lang.String auth_key,
boolean read,
boolean write,
int ttl,
Callback callback)
channel - auth_key - read - write - callback - public void pamAudit(Callback callback)
callback -
public void pamAudit(java.lang.String channel,
Callback callback)
channel - callback -
public void pamAudit(java.lang.String channel,
java.lang.String auth_key,
Callback callback)
channel - auth_key - callback -
public void pamRevoke(java.lang.String channel,
java.lang.String auth_key,
Callback callback)
channel - auth_key - callback - public void shutdown()
public boolean isResumeOnReconnect()
public void setRetryInterval(int retryInterval)
retryInterval - Retry Interval in millisecondspublic int getRetryInterval()
public void setMaxRetries(int maxRetries)
maxRetries - Max number of retriespublic int getMaxRetries()
public void setCacheBusting(boolean cacheBusting)
cacheBusting - public boolean getCacheBusting()
public java.lang.String getCurrentlySubscribedChannelNames()
public void setResumeOnReconnect(boolean resumeOnReconnect)
resumeOnReconnect - True or False setting for Resume on Reconnectpublic boolean getResumeOnReconnect()
public 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 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 classpublic void history(java.util.Hashtable args)
args - Hashtable containing channel name, limit, Callbackpublic void time(Callback callback)
callback - Callback objectpublic void unsubscribe(java.lang.String[] channels)
channels - String array containing channel namespublic 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 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 - Callbacktimetoken - Timetoken to use for subscribing
PubnubException - Throws PubnubException if Callback is null
public void subscribe(java.lang.String[] channelsArr,
Callback callback,
long timetoken)
throws PubnubException
channelsArr - Array of channel names (string) to listen oncallback - Callbacktimetoken - Timetoken to use for subscribing
PubnubException - Throws PubnubException if Callback is null
public void subscribe(java.lang.String channel,
Callback callback)
throws PubnubException
channel - Name of the channelcallback - Callback
PubnubException - Throws PubnubException if Callback is null
public void subscribe(java.lang.String channel,
Callback callback,
java.lang.String timetoken)
throws PubnubException
channel - Name of the channelcallback - Callback
PubnubException - Throws PubnubException if Callback is null
public void subscribe(java.lang.String channel,
Callback callback,
long timetoken)
throws PubnubException
channel - Name of the channelcallback - Callbacktimetoken - Timetoken to use for subscribing
PubnubException - Throws PubnubException if Callback is nullpublic void disconnectAndResubscribeWithTimetoken(java.lang.String timetoken)
public void disconnectAndResubscribeWithTimetoken(java.lang.String timetoken,
PubnubError error)
public void disconnectAndResubscribe()
public void disconnectAndResubscribe(PubnubError error)
public java.lang.String[] getSubscribedChannelsArray()
public void setOrigin(java.lang.String origin)
origin - Origin valuepublic java.lang.String getOrigin()
public void setDomain(java.lang.String domain)
domain - Domain valuepublic java.lang.String getDomain()
public 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 | |||||||