From 91de4b298badd4ac2538375c46ea4c87ebdf3ba2 Mon Sep 17 00:00:00 2001 From: Max Presman Date: Wed, 7 Sep 2016 18:01:50 -0700 Subject: [PATCH 1/8] swap out to channel / subscription --- .../api/models/consumer/pubsub/PNMessageResult.java | 2 +- .../consumer/pubsub/PNPresenceEventResult.java | 2 +- .../pubnub/api/workers/SubscribeMessageWorker.java | 12 ++++++------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/pubnub/api/models/consumer/pubsub/PNMessageResult.java b/src/main/java/com/pubnub/api/models/consumer/pubsub/PNMessageResult.java index 93682b092..5ad8da017 100644 --- a/src/main/java/com/pubnub/api/models/consumer/pubsub/PNMessageResult.java +++ b/src/main/java/com/pubnub/api/models/consumer/pubsub/PNMessageResult.java @@ -16,7 +16,7 @@ public class PNMessageResult { private String actualChannel; private String channel; - private String channelGroup; + private String subscription; private Long timetoken; private Object userMetadata; diff --git a/src/main/java/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.java b/src/main/java/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.java index 00254975a..608508ea5 100644 --- a/src/main/java/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.java +++ b/src/main/java/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.java @@ -21,7 +21,7 @@ public class PNPresenceEventResult { private String actualChannel; private String channel; - private String channelGroup; + private String subscription; private Long timetoken; private Object userMetadata; diff --git a/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java b/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java index f04ee0f71..797e141a5 100644 --- a/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java +++ b/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java @@ -125,13 +125,13 @@ private void processIncomingPayload(final SubscribeMessage message) { PresenceEnvelope presencePayload = mapper.convertValue(message.getPayload(), PresenceEnvelope.class); String associatedChannel = message.getChannel(); - String associatedChannelGroup = message.getSubscriptionMatch(); + String associatedSubscription = message.getSubscriptionMatch(); if (associatedChannel != null) { associatedChannel = PubNubUtil.replaceLast(associatedChannel, "-pnpres", ""); } - if (associatedChannelGroup != null) { - associatedChannelGroup = PubNubUtil.replaceLast(associatedChannelGroup, "-pnpres", ""); + if (associatedSubscription != null) { + associatedSubscription = PubNubUtil.replaceLast(associatedSubscription, "-pnpres", ""); } PNPresenceEventResult pnPresenceEventResult = PNPresenceEventResult.builder() @@ -141,7 +141,7 @@ private void processIncomingPayload(final SubscribeMessage message) { .subscribedChannel(subscriptionMatch != null ? subscriptionMatch : channel) // deprecated .channel(associatedChannel) - .channelGroup(associatedChannelGroup) + .subscription(associatedSubscription) .state(presencePayload.getData()) .timetoken(publishMetaData.getPublishTimetoken()) .occupancy(presencePayload.getOccupancy()) @@ -163,8 +163,8 @@ private void processIncomingPayload(final SubscribeMessage message) { .actualChannel((subscriptionMatch != null) ? channel : null) .subscribedChannel(subscriptionMatch != null ? subscriptionMatch : channel) // deprecated - .channel(channel) - .channelGroup(subscriptionMatch) + .channel(message.getChannel()) + .subscription(message.getSubscriptionMatch()) .timetoken(publishMetaData.getPublishTimetoken()) .build(); From 042e5c72265464dee633d0dac41d3a818c5f0056 Mon Sep 17 00:00:00 2001 From: crimsonred Date: Thu, 8 Sep 2016 16:01:17 +0530 Subject: [PATCH 2/8] Updating feature matrix --- .pubnub.yml | 54 ++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 17 deletions(-) diff --git a/.pubnub.yml b/.pubnub.yml index f2de2cd64..77c48bf16 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -81,24 +81,44 @@ changelog: text: initial beta1. features: access: - - GRANT + - ACCESS-GRANT channel-groups: - - ADD-CHANNELS - - REMOVE-CHANNELS - - LIST-GROUPS - - LIST-CHANNELS-IN-GROUP + - CHANNEL-GROUPS-ADD-CHANNELS + - CHANNEL-GROUPS-REMOVE-CHANNELS + - CHANNEL-GROUPS-LIST-GROUPS + - CHANNEL-GROUPS-LIST-CHANNELS-IN-GROUP push: - - ADD-DEVICE-TO-CHANNELS - - REMOVE-DEVICE-FROM-CHANNELS - - LIST-CHANNELS-FROM-DEVICE - - REMOVE-DEVICE + - PUSH-ADD-DEVICE-TO-CHANNELS + - PUSH-REMOVE-DEVICE-FROM-CHANNELS + - PUSH-LIST-CHANNELS-FROM-DEVICE + - PUSH-REMOVE-DEVICE presence: - - HERE-NOW - - WHERE-NOW - - SET-STATE - - GET-STATE - - HEARTBEAT + - PRESENCE-HERE-NOW + - PRESENCE-WHERE-NOW + - PRESENCE-SET-STATE + - PRESENCE-GET-STATE + - PRESENCE-HEARTBEAT publish: - - STORE-FLAG - - FIRE - - REPLICATION-FLAG + - PUBLISH-STORE-FLAG + - PUBLISH-RAW-JSON + - PUBLISH-WITH-METADATA + - PUBLISH-GET + - PUBLISH-POST + - PUBLISH-ASYNC + - PUBLISH-FIRE + - PUBLISH-REPLICATION-FLAG + storage: + - STORAGE-REVERSE + - STORAGE-INCLUDE-TIMETOKEN + - STORAGE-START-END + - STORAGE-COUNT + time: + - TIME-TIME + subscribe: + - SUBSCRIBE-CHANNELS + - SUBSCRIBE-CHANNEL-GROUPS + - SUBSCRIBE-PRESENCE-CHANNELS + - SUBSCRIBE-PRESENCE-CHANNELS-GROUPS + - SUBSCRIBE-WITH-TIMETOKEN + - SUBSCRIBE-WILDCARD + - SUBSCRIBE-FILTER-EXPRESSION From a411f5e4a7e06fa3d6d89810c28e80c86accb416 Mon Sep 17 00:00:00 2001 From: crimsonred Date: Thu, 8 Sep 2016 21:18:47 +0530 Subject: [PATCH 3/8] Added remove CG --- .pubnub.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pubnub.yml b/.pubnub.yml index 77c48bf16..8927f1fe1 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -85,7 +85,7 @@ features: channel-groups: - CHANNEL-GROUPS-ADD-CHANNELS - CHANNEL-GROUPS-REMOVE-CHANNELS - - CHANNEL-GROUPS-LIST-GROUPS + - CHANNEL-GROUPS-REMOVE-GROUPS - CHANNEL-GROUPS-LIST-CHANNELS-IN-GROUP push: - PUSH-ADD-DEVICE-TO-CHANNELS From debdcc7f142d59d09789db5319ccc71d56044b2c Mon Sep 17 00:00:00 2001 From: Max Presman Date: Thu, 8 Sep 2016 20:24:00 -0700 Subject: [PATCH 4/8] strip out channel group if it's identical to channel --- .../api/workers/SubscribeMessageWorker.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java b/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java index 797e141a5..99ae0989a 100644 --- a/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java +++ b/src/main/java/com/pubnub/api/workers/SubscribeMessageWorker.java @@ -117,21 +117,21 @@ private void processIncomingPayload(final SubscribeMessage message) { String subscriptionMatch = message.getSubscriptionMatch(); PublishMetaData publishMetaData = message.getPublishMetaData(); - if (channel.equals(subscriptionMatch)) { + if (channel != null && channel.equals(subscriptionMatch)) { subscriptionMatch = null; } if (message.getChannel().endsWith("-pnpres")) { PresenceEnvelope presencePayload = mapper.convertValue(message.getPayload(), PresenceEnvelope.class); - String associatedChannel = message.getChannel(); - String associatedSubscription = message.getSubscriptionMatch(); + String strippedPresenceChannel = null; + String strippedPresenceSubscription = null; - if (associatedChannel != null) { - associatedChannel = PubNubUtil.replaceLast(associatedChannel, "-pnpres", ""); + if (channel != null) { + strippedPresenceChannel = PubNubUtil.replaceLast(channel, "-pnpres", ""); } - if (associatedSubscription != null) { - associatedSubscription = PubNubUtil.replaceLast(associatedSubscription, "-pnpres", ""); + if (subscriptionMatch != null) { + strippedPresenceSubscription = PubNubUtil.replaceLast(subscriptionMatch, "-pnpres", ""); } PNPresenceEventResult pnPresenceEventResult = PNPresenceEventResult.builder() @@ -140,8 +140,8 @@ private void processIncomingPayload(final SubscribeMessage message) { .actualChannel((subscriptionMatch != null) ? channel : null) .subscribedChannel(subscriptionMatch != null ? subscriptionMatch : channel) // deprecated - .channel(associatedChannel) - .subscription(associatedSubscription) + .channel(strippedPresenceChannel) + .subscription(strippedPresenceSubscription) .state(presencePayload.getData()) .timetoken(publishMetaData.getPublishTimetoken()) .occupancy(presencePayload.getOccupancy()) @@ -163,8 +163,8 @@ private void processIncomingPayload(final SubscribeMessage message) { .actualChannel((subscriptionMatch != null) ? channel : null) .subscribedChannel(subscriptionMatch != null ? subscriptionMatch : channel) // deprecated - .channel(message.getChannel()) - .subscription(message.getSubscriptionMatch()) + .channel(channel) + .subscription(subscriptionMatch) .timetoken(publishMetaData.getPublishTimetoken()) .build(); From 4b08f0f9c6acb57dc7551d13b208783378301e69 Mon Sep 17 00:00:00 2001 From: Max Presman Date: Thu, 8 Sep 2016 20:45:31 -0700 Subject: [PATCH 5/8] adding tests on java reporting of channels --- .../api/managers/SubscriptionManagerTest.java | 123 +++++++++++++++++- 1 file changed, 122 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java b/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java index ef444b298..9e348b81f 100644 --- a/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java +++ b/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java @@ -104,7 +104,47 @@ public void testSubscribeBuilder() { final AtomicInteger gotStatus = new AtomicInteger(); final AtomicBoolean gotMessage = new AtomicBoolean(); stubFor(get(urlPathEqualTo("/v2/subscribe/mySubscribeKey/ch2,ch1/0")) - .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14607577960932487\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"i\":\"Client-g5d4g\",\"p\":{\"t\":\"14607577960925503\",\"r\":1},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel\",\"d\":{\"text\":\"Message\"},\"b\":\"coolChan-bnel\"}]}"))); + .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14607577960932487\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"i\":\"Client-g5d4g\",\"p\":{\"t\":\"14607577960925503\",\"r\":1},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel\",\"d\":{\"text\":\"Message\"},\"b\":\"coolChannel\"}]}"))); + + pubnub.addListener(new SubscribeCallback() { + @Override + public void status(PubNub pubnub, PNStatus status) { + + if (status.getCategory() == PNStatusCategory.PNConnectedCategory) { + gotStatus.addAndGet(1); + } + + } + + @Override + public void message(PubNub pubnub, PNMessageResult message) { + List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); + + assertEquals("Message", message.getMessage().get("text").asText()); + assertEquals("coolChannel", message.getChannel()); + assertEquals(null, message.getSubscription()); + gotMessage.set(true); + } + + @Override + public void presence(PubNub pubnub, PNPresenceEventResult presence) { + } + }); + + + pubnub.subscribe().channels(Arrays.asList("ch1", "ch2")).execute(); + + Awaitility.await().atMost(2, TimeUnit.SECONDS).untilAtomic(gotMessage, org.hamcrest.core.IsEqual.equalTo(true)); + Awaitility.await().atMost(2, TimeUnit.SECONDS).untilAtomic(gotStatus, org.hamcrest.core.IsEqual.equalTo(1)); + + } + + @Test + public void testNamingSubscribeChannelGroupBuilder() { + final AtomicInteger gotStatus = new AtomicInteger(); + final AtomicBoolean gotMessage = new AtomicBoolean(); + stubFor(get(urlPathEqualTo("/v2/subscribe/mySubscribeKey/ch2,ch1/0")) + .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14607577960932487\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"i\":\"Client-g5d4g\",\"p\":{\"t\":\"14607577960925503\",\"r\":1},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel\",\"d\":{\"text\":\"Message\"},\"b\":\"coolChannelGroup\"}]}"))); pubnub.addListener(new SubscribeCallback() { @Override @@ -121,11 +161,91 @@ public void message(PubNub pubnub, PNMessageResult message) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); assertEquals("Message", message.getMessage().get("text").asText()); + assertEquals("coolChannel", message.getChannel()); + assertEquals("coolChannelGroup", message.getSubscription()); + gotMessage.set(true); + } + + @Override + public void presence(PubNub pubnub, PNPresenceEventResult presence) { + } + }); + + + pubnub.subscribe().channels(Arrays.asList("ch1", "ch2")).execute(); + + Awaitility.await().atMost(2, TimeUnit.SECONDS).untilAtomic(gotMessage, org.hamcrest.core.IsEqual.equalTo(true)); + Awaitility.await().atMost(2, TimeUnit.SECONDS).untilAtomic(gotStatus, org.hamcrest.core.IsEqual.equalTo(1)); + + } + + @Test + public void testPresenceSubscribeBuilder() { + final AtomicInteger gotStatus = new AtomicInteger(); + final AtomicBoolean gotMessage = new AtomicBoolean(); + stubFor(get(urlPathEqualTo("/v2/subscribe/mySubscribeKey/ch2,ch1/0")) + .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14614512228786519\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"p\":{\"t\":\"14614512228418349\",\"r\":2},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel-pnpres\",\"d\":{\"action\": \"join\", \"timestamp\": 1461451222, \"uuid\": \"4a6d5df7-e301-4e73-a7b7-6af9ab484eb0\", \"occupancy\": 1},\"b\":\"coolChannel-pnpres\"}]}"))); + + pubnub.addListener(new SubscribeCallback() { + @Override + public void status(PubNub pubnub, PNStatus status) { + + if (status.getCategory() == PNStatusCategory.PNConnectedCategory) { + gotStatus.addAndGet(1); + } + + } + + @Override + public void message(PubNub pubnub, PNMessageResult message) { + } + + @Override + public void presence(PubNub pubnub, PNPresenceEventResult presence) { + List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); + + assertEquals("coolChannel", presence.getChannel()); + assertEquals(null, presence.getSubscription()); gotMessage.set(true); } + }); + + + pubnub.subscribe().channels(Arrays.asList("ch1", "ch2")).execute(); + + Awaitility.await().atMost(2, TimeUnit.SECONDS).untilAtomic(gotMessage, org.hamcrest.core.IsEqual.equalTo(true)); + Awaitility.await().atMost(2, TimeUnit.SECONDS).untilAtomic(gotStatus, org.hamcrest.core.IsEqual.equalTo(1)); + + } + + @Test + public void testPresenceChannelGroupSubscribeBuilder() { + final AtomicInteger gotStatus = new AtomicInteger(); + final AtomicBoolean gotMessage = new AtomicBoolean(); + stubFor(get(urlPathEqualTo("/v2/subscribe/mySubscribeKey/ch2,ch1/0")) + .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14614512228786519\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"p\":{\"t\":\"14614512228418349\",\"r\":2},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel-pnpres\",\"d\":{\"action\": \"join\", \"timestamp\": 1461451222, \"uuid\": \"4a6d5df7-e301-4e73-a7b7-6af9ab484eb0\", \"occupancy\": 1},\"b\":\"coolChannelGroup-pnpres\"}]}"))); + + pubnub.addListener(new SubscribeCallback() { + @Override + public void status(PubNub pubnub, PNStatus status) { + + if (status.getCategory() == PNStatusCategory.PNConnectedCategory) { + gotStatus.addAndGet(1); + } + + } + + @Override + public void message(PubNub pubnub, PNMessageResult message) { + } @Override public void presence(PubNub pubnub, PNPresenceEventResult presence) { + List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); + + assertEquals("coolChannel", presence.getChannel()); + assertEquals("coolChannelGroup", presence.getSubscription()); + gotMessage.set(true); } }); @@ -137,6 +257,7 @@ public void presence(PubNub pubnub, PNPresenceEventResult presence) { } + @Test public void testSubscribeSlidingBuilder() { final AtomicBoolean gotMessage1 = new AtomicBoolean(); From 6d10ee37b87de70f5a70aef1cd070fce6cca4d9f Mon Sep 17 00:00:00 2001 From: Max Presman Date: Thu, 8 Sep 2016 22:06:01 -0700 Subject: [PATCH 6/8] upgrade gradle --- gradle/wrapper/gradle-wrapper.jar | Bin 53639 -> 52818 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 51 ++++++++++-------- gradlew.bat | 12 ++--- src/test/java/PubNubExceptionTest.java | 22 +------- src/test/java/com/pubnub/api/Base64Test.java | 4 +- src/test/java/com/pubnub/api/PubNubTest.java | 2 +- .../pubnub/api/endpoints/EndpointTest.java | 8 +-- .../api/endpoints/HeartbeatEndpointTest.java | 1 + .../api/endpoints/HistoryEndpointTest.java | 10 ++-- .../api/endpoints/TimeEndpointTest.java | 6 +-- .../endpoints/access/AuditEndpointTest.java | 22 ++++---- .../endpoints/access/GrantEndpointTest.java | 32 +++++------ .../AddChannelChannelGroupEndpointTest.java | 16 +++--- .../AllChannelsChannelGroupEndpointTest.java | 14 +++-- .../DeleteChannelGroupEndpointTest.java | 12 ++--- .../ListAllChannelGroupEndpointTest.java | 6 +-- ...RemoveChannelChannelGroupEndpointTest.java | 10 ++-- .../presence/GetStateEndpointTest.java | 12 ++--- .../presence/HereNowEndpointTest.java | 10 ++-- .../api/endpoints/presence/LeaveTest.java | 1 + .../presence/SetStateEndpointTest.java | 25 ++++----- .../presence/WhereNowEndpointTest.java | 22 ++++---- .../api/endpoints/pubsub/PublishTest.java | 21 +++----- .../pubsub/SubscribeEndpointTest.java | 5 +- .../pubnub/api/endpoints/pubsub/TestPojo.java | 14 +++++ .../push/ListPushProvisionsTest.java | 1 + .../push/ModifyPushChannelsForDeviceTest.java | 1 + .../api/managers/SubscriptionManagerTest.java | 15 +++--- 29 files changed, 165 insertions(+), 194 deletions(-) create mode 100644 src/test/java/com/pubnub/api/endpoints/pubsub/TestPojo.java diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 2c6137b87896c8f70315ae454e00a969ef5f6019..deedc7fa5e6310eac3148a7dd0b1f069b07364cb 100644 GIT binary patch delta 11871 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 Mivy9l^{?^&0fvnW{r~^~ delta 12771 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 KHT?K{@c#h9#jE20 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index cd6c5dbb2..90a1ccf6b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Sun May 01 11:48:10 PDT 2016 +#Thu Sep 08 20:48:35 PDT 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-bin.zip diff --git a/gradlew b/gradlew index 9d82f7891..9aa616c27 100755 --- a/gradlew +++ b/gradlew @@ -6,12 +6,30 @@ ## ############################################################################## -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null APP_NAME="Gradle" APP_BASE_NAME=`basename "$0"` +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD="maximum" @@ -30,6 +48,7 @@ die ( ) { cygwin=false msys=false darwin=false +nonstop=false case "`uname`" in CYGWIN* ) cygwin=true @@ -40,26 +59,11 @@ case "`uname`" in MINGW* ) msys=true ;; + NONSTOP* ) + nonstop=true + ;; esac -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar # Determine the Java command to use to start the JVM. @@ -85,7 +89,7 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then MAX_FD_LIMIT=`ulimit -H -n` if [ $? -eq 0 ] ; then if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then @@ -157,4 +161,9 @@ function splitJvmOpts() { eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [[ "$(uname)" == "Darwin" ]] && [[ "$HOME" == "$PWD" ]]; then + cd "$(dirname "$0")" +fi + exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/gradlew.bat b/gradlew.bat index 72d362daf..e95643d6a 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -8,14 +8,14 @@ @rem Set local scope for the variables with windows NT shell if "%OS%"=="Windows_NT" setlocal -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - set DIRNAME=%~dp0 if "%DIRNAME%" == "" set DIRNAME=. set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome @@ -49,7 +49,6 @@ goto fail @rem Get command-line arguments, handling Windows variants if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args :win9xME_args @rem Slurp the command line arguments. @@ -60,11 +59,6 @@ set _SKIP=2 if "x%~1" == "x" goto execute set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ :execute @rem Setup the command line diff --git a/src/test/java/PubNubExceptionTest.java b/src/test/java/PubNubExceptionTest.java index 9d1705789..98c5ddfd6 100644 --- a/src/test/java/PubNubExceptionTest.java +++ b/src/test/java/PubNubExceptionTest.java @@ -1,7 +1,5 @@ -import com.fasterxml.jackson.databind.JsonNode; import com.github.tomakehurst.wiremock.junit.WireMockRule; import com.pubnub.api.PubNub; -import com.pubnub.api.PubNubError; import com.pubnub.api.PubNubException; import com.pubnub.api.endpoints.TestHarness; import com.pubnub.api.endpoints.pubsub.Publish; @@ -28,6 +26,7 @@ public class PubNubExceptionTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); instance = pubnub.publish(); + wireMockRule.start(); } @Test @@ -37,31 +36,12 @@ public void testPubnubError() throws PubNubException, InterruptedException { .willReturn(aResponse().withStatus(404).withBody("[1,\"Sent\",\"14598111595318003\"]"))); int statusCode = -1; - PubNubError pubnubError = null; - int pnErrorCode= - 1; - int pnErroCodeExtended = -1; - JsonNode pnErrorJNode = null; - String pnErrorMessage = null; - String pnErrorString = null; - String response = null; - String erroMsg = null; - JsonNode jNode = null; - try { instance.channel("coolChannel").message(new Object()).sync(); } catch (PubNubException error) { statusCode = error.getStatusCode(); - pubnubError = error.getPubnubError(); - pnErrorCode = pubnubError.getErrorCode(); - pnErroCodeExtended = pubnubError.getErrorCodeExtended(); - pnErrorJNode = pubnubError.getErrorObject(); - pnErrorMessage = pubnubError.getMessage(); - pnErrorString = pubnubError.getErrorString(); - response = error.getResponse(); - erroMsg = error.getErrormsg(); - jNode = error.getJso(); } assertEquals(0, statusCode); diff --git a/src/test/java/com/pubnub/api/Base64Test.java b/src/test/java/com/pubnub/api/Base64Test.java index 72d4ee810..e20de871a 100644 --- a/src/test/java/com/pubnub/api/Base64Test.java +++ b/src/test/java/com/pubnub/api/Base64Test.java @@ -4,12 +4,14 @@ import org.junit.Assert; import org.junit.Test; +import java.nio.charset.Charset; + public class Base64Test { @Test public void testBase64Encode(){ - Assert.assertEquals("YWJj", Base64.encodeToString("abc".getBytes(), 0).trim()); + Assert.assertEquals("YWJj", Base64.encodeToString("abc".getBytes(Charset.forName("UTF-8")), 0).trim()); } } diff --git a/src/test/java/com/pubnub/api/PubNubTest.java b/src/test/java/com/pubnub/api/PubNubTest.java index 90797efe5..f2eff9611 100644 --- a/src/test/java/com/pubnub/api/PubNubTest.java +++ b/src/test/java/com/pubnub/api/PubNubTest.java @@ -87,7 +87,7 @@ public void testDecryptNull_B() throws PubNubException { } @org.junit.Test - public void GetVersionAndTimeStamp() throws PubNubException { + public void getVersionAndTimeStamp() throws PubNubException { pubnub = new PubNub(pnConfiguration); String version = pubnub.getVersion(); int timeStamp = pubnub.getTimestamp(); diff --git a/src/test/java/com/pubnub/api/endpoints/EndpointTest.java b/src/test/java/com/pubnub/api/endpoints/EndpointTest.java index 1c6b37227..334d802ad 100644 --- a/src/test/java/com/pubnub/api/endpoints/EndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/EndpointTest.java @@ -2,9 +2,7 @@ import com.pubnub.api.PubNub; import com.pubnub.api.PubNubException; -import com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup; import com.pubnub.api.enums.PNOperationType; -import com.pubnub.api.models.consumer.channel_group.PNChannelGroupsRemoveChannelResult; import okhttp3.Request; import org.junit.Assert; import org.junit.Before; @@ -14,12 +12,8 @@ import retrofit2.Response; import java.io.IOException; -import java.util.Arrays; import java.util.Map; -import static com.github.tomakehurst.wiremock.client.WireMock.*; -import static org.junit.Assert.assertNotNull; - public class EndpointTest extends TestHarness { PubNub pubnub; @@ -86,7 +80,7 @@ public boolean isCanceled() { @Override public Call clone() { - return null; + return this; } @Override diff --git a/src/test/java/com/pubnub/api/endpoints/HeartbeatEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/HeartbeatEndpointTest.java index 91a27c44e..0d85b9961 100644 --- a/src/test/java/com/pubnub/api/endpoints/HeartbeatEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/HeartbeatEndpointTest.java @@ -32,6 +32,7 @@ public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); RetrofitManager retrofitManager = new RetrofitManager(pubnub); partialHeartbeat = new Heartbeat(pubnub, retrofitManager.getTransactionInstance()); + wireMockRule.start(); } @org.junit.Test diff --git a/src/test/java/com/pubnub/api/endpoints/HistoryEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/HistoryEndpointTest.java index 28ea0c4de..b3068162f 100644 --- a/src/test/java/com/pubnub/api/endpoints/HistoryEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/HistoryEndpointTest.java @@ -40,6 +40,7 @@ public class HistoryEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialHistory = pubnub.history(); + wireMockRule.start(); } @@ -124,8 +125,7 @@ public void testSyncAuthSuccess() throws PubNubException, JsonProcessingExceptio stubFor(get(urlPathEqualTo("/v2/history/sub-key/mySubscribeKey/channel/niceChannel")) .willReturn(aResponse().withBody(mapper.writeValueAsString(testArray)))); - - PNHistoryResult response = partialHistory.channel("niceChannel").includeTimetoken(true).sync(); + partialHistory.channel("niceChannel").includeTimetoken(true).sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals("authKey", requests.get(0).queryParameter("auth").firstValue()); @@ -254,7 +254,7 @@ public void testMissinChannel() throws IOException, PubNubException { stubFor(get(urlPathEqualTo("/v2/history/sub-key/mySubscribeKey/channel/niceChannel")) .willReturn(aResponse().withBody(mapper.writeValueAsString(testArray)))); - PNHistoryResult response = partialHistory.includeTimetoken(true).sync(); + partialHistory.includeTimetoken(true).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -288,7 +288,7 @@ public void testChannelIsEmpty() throws IOException, PubNubException { stubFor(get(urlPathEqualTo("/v2/history/sub-key/mySubscribeKey/channel/niceChannel")) .willReturn(aResponse().withBody(mapper.writeValueAsString(testArray)))); - PNHistoryResult response = partialHistory.channel("").includeTimetoken(true).sync(); + partialHistory.channel("").includeTimetoken(true).sync(); } @org.junit.Test @@ -424,7 +424,7 @@ public void testSyncProcessMessageError() throws IOException, PubNubException { .willReturn(aResponse().withBody(mapper.writeValueAsString(testArray)))); pubnub.getConfiguration().setCipherKey("Test"); - PNHistoryResult response = partialHistory.channel("niceChannel").count(5).reverse(true).start(1L).end(2L).includeTimetoken(true).sync(); + partialHistory.channel("niceChannel").count(5).reverse(true).start(1L).end(2L).includeTimetoken(true).sync(); } diff --git a/src/test/java/com/pubnub/api/endpoints/TimeEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/TimeEndpointTest.java index b4a131143..61c7a4085 100644 --- a/src/test/java/com/pubnub/api/endpoints/TimeEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/TimeEndpointTest.java @@ -4,11 +4,10 @@ import com.github.tomakehurst.wiremock.verification.LoggedRequest; import com.jayway.awaitility.Awaitility; import com.pubnub.api.PubNub; -import com.pubnub.api.callbacks.TimeCallback; import com.pubnub.api.PubNubException; +import com.pubnub.api.callbacks.TimeCallback; import com.pubnub.api.models.consumer.PNStatus; import com.pubnub.api.models.consumer.PNTimeResult; -import org.junit.Assert; import org.junit.Before; import org.junit.Rule; @@ -32,6 +31,7 @@ public class TimeEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialTime = pubnub.time(); + wireMockRule.start(); } @@ -67,7 +67,7 @@ public void testSyncBrokenWithout200() throws IOException, PubNubException { stubFor(get(urlPathEqualTo("/time/0")) .willReturn(aResponse().withBody("[14593046077243110]").withStatus(404))); PNTimeResult response = partialTime.sync(); - assertEquals(response.getTimetoken(), "14593046077243110"); + assertTrue(response.getTimetoken().equals(14593046077243110L)); } @org.junit.Test diff --git a/src/test/java/com/pubnub/api/endpoints/access/AuditEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/access/AuditEndpointTest.java index 2b5d8865f..6a1542c7b 100644 --- a/src/test/java/com/pubnub/api/endpoints/access/AuditEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/access/AuditEndpointTest.java @@ -38,8 +38,8 @@ public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialAudit = pubnub.audit(); - pubnub.getConfiguration().setSecretKey("secretKey"); + wireMockRule.start(); } @@ -106,7 +106,7 @@ public void testSuccessChannelMissingKeySync() throws PubNubException { .withQueryParam("timestamp", matching("1337")) .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":1,\"m\":1,\"w\":1}}},\"service\":\"Access Manager\",\"status\":200}"))); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channel("ch1").sync(); + partialAudit.channel("ch1").sync(); } @org.junit.Test @@ -149,7 +149,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"channel-group+auth\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"channel-group\":\"cg2\",\"auths\":{\"key1\":{\"r\":1,\"m\":1,\"w\":1}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -167,7 +167,7 @@ public void testNullPayload() throws IOException, PubNubException, InterruptedEx .withQueryParam("timestamp", matching("1337")) .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -183,7 +183,7 @@ public void testNullSecretKey() throws IOException, PubNubException, Interrupted .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSecretKey(null); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -199,7 +199,7 @@ public void testEmptySecretKey() throws IOException, PubNubException, Interrupte .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSecretKey(""); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -215,7 +215,7 @@ public void testNullSubscribeKey() throws IOException, PubNubException, Interrup .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSubscribeKey(null); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -231,7 +231,7 @@ public void testEmptySubscribeKey() throws IOException, PubNubException, Interru .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSubscribeKey(""); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -247,7 +247,7 @@ public void testNullPublishKey() throws IOException, PubNubException, Interrupte .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setPublishKey(null); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -263,7 +263,7 @@ public void testEmptyPublishKey() throws IOException, PubNubException, Interrupt .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setPublishKey(""); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); + partialAudit.channelGroup("cg1").authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -278,7 +278,7 @@ public void testChannelAndChanneGroupNull() throws IOException, PubNubException, .withQueryParam("timestamp", matching("1337")) .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); - PNAccessManagerAuditResult pnAccessManagerAuditResult = partialAudit.authKeys(Arrays.asList("key1")).channel(null).channelGroup(null).sync(); + partialAudit.authKeys(Arrays.asList("key1")).channel(null).channelGroup(null).sync(); } } diff --git a/src/test/java/com/pubnub/api/endpoints/access/GrantEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/access/GrantEndpointTest.java index 86a9e6933..3499f0d54 100644 --- a/src/test/java/com/pubnub/api/endpoints/access/GrantEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/access/GrantEndpointTest.java @@ -6,25 +6,22 @@ import com.pubnub.api.PubNub; import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; +import com.pubnub.api.endpoints.TestHarness; import com.pubnub.api.enums.PNOperationType; import com.pubnub.api.models.consumer.PNStatus; import com.pubnub.api.models.consumer.access_manager.PNAccessManagerGrantResult; import com.pubnub.api.models.consumer.access_manager.PNAccessManagerKeyData; -import com.pubnub.api.endpoints.TestHarness; -import org.junit.Assert; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import java.io.IOException; -import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicInteger; import static com.github.tomakehurst.wiremock.client.WireMock.*; -import static com.github.tomakehurst.wiremock.client.WireMock.matching; import static org.junit.Assert.assertEquals; public class GrantEndpointTest extends TestHarness { @@ -37,12 +34,10 @@ public class GrantEndpointTest extends TestHarness { @Before public void beforeEach() throws IOException { - pubnub = this.createPubNubInstance(8080); partialGrant = pubnub.grant(); - pubnub.getConfiguration().setSecretKey("secretKey"); - + wireMockRule.start(); } @Test @@ -628,7 +623,7 @@ public void NoGroupsOneChannelMissingKey() throws PubNubException { .withQueryParam("m", matching("1")) .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); - PNAccessManagerGrantResult result = partialGrant.channels(Arrays.asList("ch1")).manage(true).sync(); + partialGrant.channels(Arrays.asList("ch1")).manage(true).sync(); } @org.junit.Test @@ -647,7 +642,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -679,8 +674,7 @@ public void onResponse(PNAccessManagerGrantResult result, PNStatus status) { } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @org.junit.Test(expected=PubNubException.class) @@ -699,7 +693,7 @@ public void testNullSecretKey() throws IOException, PubNubException, Interrupted .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSecretKey(null); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -718,7 +712,7 @@ public void testEmptySecretKey() throws IOException, PubNubException, Interrupte .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSecretKey(""); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -737,7 +731,7 @@ public void testNullSubscribeKey() throws IOException, PubNubException, Interrup .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSubscribeKey(null); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -756,7 +750,7 @@ public void testEmptySubscribeKey() throws IOException, PubNubException, Interru .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setSubscribeKey(""); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -775,7 +769,7 @@ public void testNullPublishKey() throws IOException, PubNubException, Interrupte .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setPublishKey(null); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -794,7 +788,7 @@ public void testEmptyPublishKey() throws IOException, PubNubException, Interrupt .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); pubnub.getConfiguration().setPublishKey(""); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -812,7 +806,7 @@ public void testMissingChannelsAndChannelGroup() throws IOException, PubNubExcep .withQueryParam("m", matching("0")) .willReturn(aResponse().withBody("{\"message\":\"Success\",\"payload\":{\"level\":\"user\",\"subscribe_key\":\"sub-c-82ab2196-b64f-11e5-8622-0619f8945a4f\",\"ttl\":1,\"channel\":\"ch1\",\"auths\":{\"key1\":{\"r\":0,\"w\":0,\"m\":0}}},\"service\":\"Access Manager\",\"status\":200}"))); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -830,7 +824,7 @@ public void testNullPayload() throws IOException, PubNubException, InterruptedEx .withQueryParam("m", matching("0")) .willReturn(aResponse().withBody("{\"message\":\"Success\",\"service\":\"Access Manager\",\"status\":200}"))); - PNAccessManagerGrantResult result = partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); + partialGrant.authKeys(Arrays.asList("key1")).channels(Arrays.asList("ch1")).sync(); } } diff --git a/src/test/java/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroupEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroupEndpointTest.java index 18ac15489..33b7d71ff 100644 --- a/src/test/java/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroupEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroupEndpointTest.java @@ -20,7 +20,6 @@ import java.util.concurrent.atomic.AtomicInteger; import static com.github.tomakehurst.wiremock.client.WireMock.*; -import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; @@ -35,6 +34,7 @@ public class AddChannelChannelGroupEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialAddChannelChannelGroup = pubnub.addChannelsToChannelGroup(); + wireMockRule.start(); } @org.junit.Test @@ -52,7 +52,7 @@ public void testSyncGroupMissing() throws IOException, PubNubException, Interrup stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {} , \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsAddChannelResult response = partialAddChannelChannelGroup.channels(Arrays.asList("ch1", "ch2")).sync(); + partialAddChannelChannelGroup.channels(Arrays.asList("ch1", "ch2")).sync(); } @org.junit.Test(expected = PubNubException.class) @@ -60,7 +60,7 @@ public void testSyncGroupIsEmpty() throws IOException, PubNubException, Interrup stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {} , \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsAddChannelResult response = partialAddChannelChannelGroup.channelGroup("").channels(Arrays.asList("ch1", "ch2")).sync(); + partialAddChannelChannelGroup.channelGroup("").channels(Arrays.asList("ch1", "ch2")).sync(); } @org.junit.Test(expected = PubNubException.class) @@ -68,7 +68,7 @@ public void testSyncChannelMissing() throws IOException, PubNubException, Interr stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {} , \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsAddChannelResult response = partialAddChannelChannelGroup.channelGroup("groupA").sync(); + partialAddChannelChannelGroup.channelGroup("groupA").sync(); } @org.junit.Test @@ -77,7 +77,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {} , \"service\": \"ChannelGroups\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNChannelGroupsAddChannelResult response = partialAddChannelChannelGroup.channelGroup("groupA").channels(Arrays.asList("ch1", "ch2")).sync(); + partialAddChannelChannelGroup.channelGroup("groupA").channels(Arrays.asList("ch1", "ch2")).sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -100,8 +100,7 @@ public void onResponse(PNChannelGroupsAddChannelResult result, PNStatus status) } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @org.junit.Test @@ -120,8 +119,7 @@ public void onResponse(PNChannelGroupsAddChannelResult result, PNStatus status) } }); - Awaitility.await().atMost(15, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(15, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } } diff --git a/src/test/java/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroupEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroupEndpointTest.java index 6bbc04d60..c1540b1a0 100644 --- a/src/test/java/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroupEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroupEndpointTest.java @@ -6,11 +6,10 @@ import com.pubnub.api.PubNub; import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; +import com.pubnub.api.endpoints.TestHarness; import com.pubnub.api.enums.PNOperationType; import com.pubnub.api.models.consumer.PNStatus; import com.pubnub.api.models.consumer.channel_group.PNChannelGroupsAllChannelsResult; -import com.pubnub.api.endpoints.TestHarness; -import com.pubnub.api.models.consumer.channel_group.PNChannelGroupsListAllResult; import org.junit.Before; import org.junit.Rule; @@ -22,7 +21,6 @@ import static com.github.tomakehurst.wiremock.client.WireMock.*; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThat; -import static org.junit.Assert.assertTrue; public class AllChannelsChannelGroupEndpointTest extends TestHarness { private AllChannelsChannelGroup partialAllChannelsChannelGroup; @@ -35,6 +33,7 @@ public class AllChannelsChannelGroupEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialAllChannelsChannelGroup = pubnub.listChannelsForChannelGroup(); + wireMockRule.start(); } @org.junit.Test @@ -51,7 +50,7 @@ public void testSyncMissingGroup() throws IOException, PubNubException, Interrup stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {\"channels\": [\"a\",\"b\"]}, \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsAllChannelsResult response = partialAllChannelsChannelGroup.sync(); + partialAllChannelsChannelGroup.sync(); } @org.junit.Test(expected=PubNubException.class) @@ -59,7 +58,7 @@ public void testSyncEmptyGroup() throws IOException, PubNubException, Interrupte stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {\"channels\": [\"a\",\"b\"]}, \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsAllChannelsResult response = partialAllChannelsChannelGroup.channelGroup("").sync(); + partialAllChannelsChannelGroup.channelGroup("").sync(); } @org.junit.Test(expected = PubNubException.class) @@ -77,7 +76,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {\"channels\": [\"a\",\"b\"]}, \"service\": \"ChannelGroups\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNChannelGroupsAllChannelsResult response = partialAllChannelsChannelGroup.channelGroup("groupA").sync(); + partialAllChannelsChannelGroup.channelGroup("groupA").sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -100,8 +99,7 @@ public void onResponse(PNChannelGroupsAllChannelsResult result, PNStatus status) } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } diff --git a/src/test/java/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroupEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroupEndpointTest.java index f4e5684e3..96015f3e2 100644 --- a/src/test/java/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroupEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroupEndpointTest.java @@ -10,7 +10,6 @@ import com.pubnub.api.enums.PNOperationType; import com.pubnub.api.models.consumer.PNStatus; import com.pubnub.api.models.consumer.channel_group.PNChannelGroupsDeleteGroupResult; -import com.pubnub.api.models.consumer.channel_group.PNChannelGroupsListAllResult; import org.junit.Before; import org.junit.Rule; @@ -22,7 +21,6 @@ import static com.github.tomakehurst.wiremock.client.WireMock.*; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; public class DeleteChannelGroupEndpointTest extends TestHarness { private DeleteChannelGroup partialDeleteChannelGroup; @@ -35,6 +33,7 @@ public class DeleteChannelGroupEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialDeleteChannelGroup = pubnub.deleteChannelGroup(); + wireMockRule.start(); } @org.junit.Test @@ -51,7 +50,7 @@ public void testSyncMissingGroup() throws IOException, PubNubException, Interrup stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA/remove")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {}, \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsDeleteGroupResult response = partialDeleteChannelGroup.sync(); + partialDeleteChannelGroup.sync(); } @org.junit.Test(expected = PubNubException.class) @@ -59,7 +58,7 @@ public void testSyncEmptyGroup() throws IOException, PubNubException, Interrupte stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA/remove")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {}, \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsDeleteGroupResult response = partialDeleteChannelGroup.channelGroup("").sync(); + partialDeleteChannelGroup.channelGroup("").sync(); } @org.junit.Test @@ -68,7 +67,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {}, \"service\": \"ChannelGroups\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNChannelGroupsDeleteGroupResult response = partialDeleteChannelGroup.channelGroup("groupA").sync(); + partialDeleteChannelGroup.channelGroup("groupA").sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -91,8 +90,7 @@ public void onResponse(PNChannelGroupsDeleteGroupResult result, PNStatus status) } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } } diff --git a/src/test/java/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroupEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroupEndpointTest.java index 3b791006e..82e1a4112 100644 --- a/src/test/java/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroupEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroupEndpointTest.java @@ -6,10 +6,10 @@ import com.pubnub.api.PubNub; import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; +import com.pubnub.api.endpoints.TestHarness; import com.pubnub.api.enums.PNOperationType; import com.pubnub.api.models.consumer.PNStatus; import com.pubnub.api.models.consumer.channel_group.PNChannelGroupsListAllResult; -import com.pubnub.api.endpoints.TestHarness; import org.junit.Before; import org.junit.Rule; @@ -21,7 +21,6 @@ import static com.github.tomakehurst.wiremock.client.WireMock.*; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertThat; -import static org.junit.Assert.assertTrue; public class ListAllChannelGroupEndpointTest extends TestHarness { private ListAllChannelGroup partialChannelGroup; @@ -35,6 +34,7 @@ public class ListAllChannelGroupEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialChannelGroup = pubnub.listAllChannelGroups(); + wireMockRule.start(); } @org.junit.Test @@ -70,7 +70,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {\"groups\": [\"a\",\"b\"]}, \"service\": \"ChannelGroups\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNChannelGroupsListAllResult response = partialChannelGroup.sync(); + partialChannelGroup.sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); diff --git a/src/test/java/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroupEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroupEndpointTest.java index d9b894437..abaad4266 100644 --- a/src/test/java/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroupEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroupEndpointTest.java @@ -34,6 +34,7 @@ public class RemoveChannelChannelGroupEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialRemoveChannelChannelGroup = pubnub.removeChannelsFromChannelGroup(); + wireMockRule.start(); } @org.junit.Test @@ -50,7 +51,7 @@ public void testSyncMissinGroup() throws IOException, PubNubException, Interrupt stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {}, \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsRemoveChannelResult response = partialRemoveChannelChannelGroup.channels(Arrays.asList("ch1", "ch2")).sync(); + partialRemoveChannelChannelGroup.channels(Arrays.asList("ch1", "ch2")).sync(); } @org.junit.Test(expected = PubNubException.class) @@ -58,7 +59,7 @@ public void testSyncMissinChannel() throws IOException, PubNubException, Interru stubFor(get(urlPathEqualTo("/v1/channel-registration/sub-key/mySubscribeKey/channel-group/groupA")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {}, \"service\": \"ChannelGroups\"}"))); - PNChannelGroupsRemoveChannelResult response = partialRemoveChannelChannelGroup.channelGroup("groupA").sync(); + partialRemoveChannelChannelGroup.channelGroup("groupA").sync(); } @org.junit.Test @@ -67,7 +68,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {}, \"service\": \"ChannelGroups\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNChannelGroupsRemoveChannelResult response = partialRemoveChannelChannelGroup.channelGroup("groupA").channels(Arrays.asList("ch1", "ch2")).sync(); + partialRemoveChannelChannelGroup.channelGroup("groupA").channels(Arrays.asList("ch1", "ch2")).sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -90,7 +91,6 @@ public void onResponse(PNChannelGroupsRemoveChannelResult result, PNStatus statu } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } } diff --git a/src/test/java/com/pubnub/api/endpoints/presence/GetStateEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/presence/GetStateEndpointTest.java index 6e6cf03c0..2ca7a49ed 100644 --- a/src/test/java/com/pubnub/api/endpoints/presence/GetStateEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/presence/GetStateEndpointTest.java @@ -38,6 +38,7 @@ public class GetStateEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialGetState = pubnub.getPresenceState(); + wireMockRule.start(); } @Test @@ -154,7 +155,7 @@ public void testMissingChannelAndGroupSync() throws PubNubException, Interrupted stubFor(get(urlPathEqualTo("/v2/presence/sub-key/mySubscribeKey/channel/testChannel/uuid/sampleUUID")) .willReturn(aResponse().withBody("{ \"status\": 200, \"message\": \"OK\", \"payload\": { \"age\" : 20, \"status\" : \"online\"}, \"service\": \"Presence\"}"))); - PNGetStateResult result = partialGetState.uuid("sampleUUID").sync(); + partialGetState.uuid("sampleUUID").sync(); } @org.junit.Test @@ -164,7 +165,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{ \"status\": 200, \"message\": \"OK\", \"payload\": { \"age\" : 20, \"status\" : \"online\"}, \"service\": \"Presence\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNGetStateResult result = partialGetState.channels(Arrays.asList("testChannel")).uuid("sampleUUID").sync(); + partialGetState.channels(Arrays.asList("testChannel")).uuid("sampleUUID").sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -188,8 +189,7 @@ public void onResponse(PNGetStateResult result, PNStatus status) { } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @org.junit.Test(expected=PubNubException.class) @@ -199,7 +199,7 @@ public void testNullSubKeySync() throws PubNubException, InterruptedException { .willReturn(aResponse().withBody("{ \"status\": 200, \"message\": \"OK\", \"payload\": { \"age\" : 20, \"status\" : \"online\"}, \"service\": \"Presence\"}"))); pubnub.getConfiguration().setSubscribeKey(null); - PNGetStateResult result = partialGetState.channels(Arrays.asList("testChannel")).uuid("sampleUUID").sync(); + partialGetState.channels(Arrays.asList("testChannel")).uuid("sampleUUID").sync(); } @org.junit.Test(expected=PubNubException.class) @@ -209,6 +209,6 @@ public void testEmptySubKeySync() throws PubNubException, InterruptedException { .willReturn(aResponse().withBody("{ \"status\": 200, \"message\": \"OK\", \"payload\": { \"age\" : 20, \"status\" : \"online\"}, \"service\": \"Presence\"}"))); pubnub.getConfiguration().setSubscribeKey(""); - PNGetStateResult result = partialGetState.channels(Arrays.asList("testChannel")).uuid("sampleUUID").sync(); + partialGetState.channels(Arrays.asList("testChannel")).uuid("sampleUUID").sync(); } } diff --git a/src/test/java/com/pubnub/api/endpoints/presence/HereNowEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/presence/HereNowEndpointTest.java index 5373a116b..e70cf2d0e 100644 --- a/src/test/java/com/pubnub/api/endpoints/presence/HereNowEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/presence/HereNowEndpointTest.java @@ -36,6 +36,7 @@ public class HereNowEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialHereNow = pubnub.hereNow(); + wireMockRule.start(); } @Test @@ -212,7 +213,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"status\":200,\"message\":\"OK\",\"payload\":{\"total_occupancy\":3,\"total_channels\":2,\"channels\":{\"ch1\":{\"occupancy\":1,\"uuids\":[{\"uuid\":\"user1\",\"state\":{\"age\":10}}]},\"ch2\":{\"occupancy\":2,\"uuids\":[{\"uuid\":\"user1\",\"state\":{\"age\":10}},{\"uuid\":\"user3\",\"state\":{\"age\":30}}]}}},\"service\":\"Presence\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNHereNowResult response = partialHereNow.channels(Arrays.asList("ch1", "ch2")).includeState(true).sync(); + partialHereNow.channels(Arrays.asList("ch1", "ch2")).includeState(true).sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -236,8 +237,7 @@ public void onResponse(PNHereNowResult result, PNStatus status) { } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @org.junit.Test(expected=PubNubException.class) @@ -247,7 +247,7 @@ public void testNullSubKeySync() throws PubNubException, InterruptedException { .willReturn(aResponse().withBody("{\"status\":200,\"message\":\"OK\",\"payload\":{\"total_occupancy\":3,\"total_channels\":2,\"channels\":{\"ch1\":{\"occupancy\":1,\"uuids\":[{\"uuid\":\"user1\",\"state\":{\"age\":10}}]},\"ch2\":{\"occupancy\":2,\"uuids\":[{\"uuid\":\"user1\",\"state\":{\"age\":10}},{\"uuid\":\"user3\",\"state\":{\"age\":30}}]}}},\"service\":\"Presence\"}"))); pubnub.getConfiguration().setSubscribeKey(null); - PNHereNowResult response = partialHereNow.channels(Arrays.asList("ch1", "ch2")).includeState(true).sync(); + partialHereNow.channels(Arrays.asList("ch1", "ch2")).includeState(true).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -257,7 +257,7 @@ public void testEmptySubKeySync() throws PubNubException, InterruptedException { .willReturn(aResponse().withBody("{\"status\":200,\"message\":\"OK\",\"payload\":{\"total_occupancy\":3,\"total_channels\":2,\"channels\":{\"ch1\":{\"occupancy\":1,\"uuids\":[{\"uuid\":\"user1\",\"state\":{\"age\":10}}]},\"ch2\":{\"occupancy\":2,\"uuids\":[{\"uuid\":\"user1\",\"state\":{\"age\":10}},{\"uuid\":\"user3\",\"state\":{\"age\":30}}]}}},\"service\":\"Presence\"}"))); pubnub.getConfiguration().setSubscribeKey(""); - PNHereNowResult response = partialHereNow.channels(Arrays.asList("ch1", "ch2")).includeState(true).sync(); + partialHereNow.channels(Arrays.asList("ch1", "ch2")).includeState(true).sync(); } } diff --git a/src/test/java/com/pubnub/api/endpoints/presence/LeaveTest.java b/src/test/java/com/pubnub/api/endpoints/presence/LeaveTest.java index 8a937836e..7da152b48 100644 --- a/src/test/java/com/pubnub/api/endpoints/presence/LeaveTest.java +++ b/src/test/java/com/pubnub/api/endpoints/presence/LeaveTest.java @@ -36,6 +36,7 @@ public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); RetrofitManager retrofitManager = new RetrofitManager(pubnub); instance = new Leave(pubnub, retrofitManager.getTransactionInstance()); + wireMockRule.start(); } @Test diff --git a/src/test/java/com/pubnub/api/endpoints/presence/SetStateEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/presence/SetStateEndpointTest.java index 6344aeb8a..71e9fa30c 100644 --- a/src/test/java/com/pubnub/api/endpoints/presence/SetStateEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/presence/SetStateEndpointTest.java @@ -31,8 +31,8 @@ public class SetStateEndpointTest extends TestHarness { @Before public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); - partialSetState = pubnub.setPresenceState(); + wireMockRule.start(); } @Test @@ -176,32 +176,29 @@ public void applyNon200Sync() throws PubNubException, InterruptedException { Map myState = new HashMap<>(); myState.put("age", 20); - PNSetStateResult result = partialSetState.channels(Arrays.asList("ch1")).channelGroups(Arrays.asList("cg1", "cg2")).state(myState).sync(); - + partialSetState.channels(Arrays.asList("ch1")).channelGroups(Arrays.asList("cg1", "cg2")).state(myState).sync(); } @org.junit.Test(expected = PubNubException.class) - public void MissingStateSync() throws PubNubException, InterruptedException { + public void missingStateSync() throws PubNubException, InterruptedException { stubFor(get(urlPathEqualTo("/v2/presence/sub-key/mySubscribeKey/channel/testChannel/uuid/myUUID/data")) .withQueryParam("uuid", matching("myUUID")) .withQueryParam("pnsdk", matching("PubNub-Java-Unified/suchJava")) .willReturn(aResponse().withBody("{ \"status\": 200, \"message\": \"OK\", \"payload\": { \"age\" : 20, \"status\" : \"online\" }, \"service\": \"Presence\"}"))); - PNSetStateResult result = partialSetState.channels(Arrays.asList("testChannel")).sync(); - + partialSetState.channels(Arrays.asList("testChannel")).sync(); } @org.junit.Test(expected = PubNubException.class) - public void InvalidStateSync() throws PubNubException, InterruptedException { + public void invalidStateSync() throws PubNubException, InterruptedException { stubFor(get(urlPathEqualTo("/v2/presence/sub-key/mySubscribeKey/channel/testChannel/uuid/myUUID/data")) .withQueryParam("uuid", matching("myUUID")) .withQueryParam("pnsdk", matching("PubNub-Java-Unified/suchJava")) .willReturn(aResponse().withBody("{ \"status\": 200, \"message\": \"OK\", \"payload\": { \"age\" : 20, \"status\" : \"online\" }, \"service\": \"Presence\"}"))); - PNSetStateResult result = partialSetState.channels(Arrays.asList("testChannel")).state(new Object()).sync(); - + partialSetState.channels(Arrays.asList("testChannel")).state(new Object()).sync(); } @org.junit.Test @@ -216,7 +213,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, myState.put("age", 20); pubnub.getConfiguration().setAuthKey("myKey"); - PNSetStateResult result = partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); + partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -236,7 +233,7 @@ public void testNullSubKeySync() throws PubNubException, InterruptedException { myState.put("age", 20); pubnub.getConfiguration().setSubscribeKey(null); - PNSetStateResult result = partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); + partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -252,7 +249,7 @@ public void testEmptySubKeySync() throws PubNubException, InterruptedException { myState.put("age", 20); pubnub.getConfiguration().setSubscribeKey(""); - PNSetStateResult result = partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); + partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -267,7 +264,7 @@ public void testChannelAndGroupMissingSync() throws PubNubException, Interrupted Map myState = new HashMap<>(); myState.put("age", 20); - PNSetStateResult result = partialSetState.state(myState).sync(); + partialSetState.state(myState).sync(); } @org.junit.Test(expected=PubNubException.class) @@ -282,7 +279,7 @@ public void testNullPayloadSync() throws PubNubException, InterruptedException { Map myState = new HashMap<>(); myState.put("age", 20); - PNSetStateResult result = partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); + partialSetState.channels(Arrays.asList("testChannel")).state(myState).sync(); } } diff --git a/src/test/java/com/pubnub/api/endpoints/presence/WhereNowEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/presence/WhereNowEndpointTest.java index 8a3ba4919..0c07738f8 100644 --- a/src/test/java/com/pubnub/api/endpoints/presence/WhereNowEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/presence/WhereNowEndpointTest.java @@ -33,6 +33,7 @@ public class WhereNowEndpointTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); partialWhereNow = pubnub.whereNow(); + wireMockRule.start(); } @org.junit.Test @@ -99,8 +100,7 @@ public void onResponse(PNWhereNowResult result, PNStatus status) { } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @org.junit.Test @@ -119,9 +119,7 @@ public void onResponse(PNWhereNowResult result, PNStatus status) { }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); - + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @org.junit.Test @@ -139,8 +137,7 @@ public void onResponse(PNWhereNowResult result, PNStatus status) { } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @@ -161,8 +158,7 @@ public void onResponse(PNWhereNowResult result, PNStatus status) { } }); - Awaitility.await().atMost(5, TimeUnit.SECONDS) - .untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); + Awaitility.await().atMost(5, TimeUnit.SECONDS).untilAtomic(atomic, org.hamcrest.core.IsEqual.equalTo(1)); } @@ -173,7 +169,7 @@ public void testIsAuthRequiredSuccessSync() throws IOException, PubNubException, .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {\"channels\": [\"a\",\"b\"]}, \"service\": \"Presence\"}"))); pubnub.getConfiguration().setAuthKey("myKey"); - PNWhereNowResult response = partialWhereNow.sync(); + partialWhereNow.sync(); List requests = findAll(getRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); @@ -187,7 +183,7 @@ public void testNullSubKeySync() throws PubNubException, InterruptedException { .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {\"channels\": [\"a\",\"b\"]}, \"service\": \"Presence\"}"))); pubnub.getConfiguration().setSubscribeKey(null); - PNWhereNowResult response = partialWhereNow.sync(); + partialWhereNow.sync(); } @org.junit.Test(expected=PubNubException.class) @@ -197,7 +193,7 @@ public void testEmptySubKeySync() throws PubNubException, InterruptedException { .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"payload\": {\"channels\": [\"a\",\"b\"]}, \"service\": \"Presence\"}"))); pubnub.getConfiguration().setSubscribeKey(""); - PNWhereNowResult response = partialWhereNow.sync(); + partialWhereNow.sync(); } @org.junit.Test(expected=PubNubException.class) @@ -206,7 +202,7 @@ public void testNullPayloadSync() throws PubNubException, InterruptedException { stubFor(get(urlPathEqualTo("/v2/presence/sub-key/mySubscribeKey/uuid/myUUID")) .willReturn(aResponse().withBody("{\"status\": 200, \"message\": \"OK\", \"service\": \"Presence\"}"))); - PNWhereNowResult response = partialWhereNow.sync(); + partialWhereNow.sync(); } } diff --git a/src/test/java/com/pubnub/api/endpoints/pubsub/PublishTest.java b/src/test/java/com/pubnub/api/endpoints/pubsub/PublishTest.java index 250f8caa9..3150d018c 100644 --- a/src/test/java/com/pubnub/api/endpoints/pubsub/PublishTest.java +++ b/src/test/java/com/pubnub/api/endpoints/pubsub/PublishTest.java @@ -4,20 +4,19 @@ import com.github.tomakehurst.wiremock.verification.LoggedRequest; import com.jayway.awaitility.Awaitility; import com.pubnub.api.PubNub; -import com.pubnub.api.PubNubError; import com.pubnub.api.PubNubException; import com.pubnub.api.callbacks.PNCallback; import com.pubnub.api.endpoints.TestHarness; import com.pubnub.api.enums.PNOperationType; import com.pubnub.api.models.consumer.PNPublishResult; import com.pubnub.api.models.consumer.PNStatus; -import lombok.AllArgsConstructor; -import lombok.Getter; import org.junit.Before; import org.junit.Rule; import org.junit.Test; import java.io.IOException; +import java.io.UnsupportedEncodingException; +import java.nio.charset.Charset; import java.util.Arrays; import java.util.HashMap; import java.util.List; @@ -37,11 +36,11 @@ public class PublishTest extends TestHarness { private PubNub pubnub; private Publish instance; - @Before public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); instance = pubnub.publish(); + wireMockRule.start(); } @Test @@ -119,7 +118,7 @@ public void testSuccessSequenceSync() throws PubNubException, InterruptedExcepti } @Test - public void testSuccessPostSync() throws PubNubException, InterruptedException { + public void testSuccessPostSync() throws PubNubException, InterruptedException, UnsupportedEncodingException { stubFor(post(urlPathEqualTo("/publish/myPublishKey/mySubscribeKey/0/coolChannel/0")) .willReturn(aResponse().withBody("[1,\"Sent\",\"14598111595318003\"]"))); @@ -128,7 +127,7 @@ public void testSuccessPostSync() throws PubNubException, InterruptedException { List requests = findAll(postRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); assertEquals("myUUID", requests.get(0).queryParameter("uuid").firstValue()); - assertEquals("[\"m1\",\"m2\"]", new String(requests.get(0).getBody())); + assertEquals("[\"m1\",\"m2\"]", new String(requests.get(0).getBody(), "UTF-8")); } @Test @@ -241,7 +240,7 @@ public void testSuccessPostEncryptedSync() throws PubNubException, InterruptedEx List requests = findAll(postRequestedFor(urlMatching("/.*"))); assertEquals(1, requests.size()); assertEquals("myUUID", requests.get(0).queryParameter("uuid").firstValue()); - assertEquals("\"HFP7V6bDwBLrwc1t8Rnrog==\"", new String(requests.get(0).getBody())); + assertEquals("\"HFP7V6bDwBLrwc1t8Rnrog==\"", new String(requests.get(0).getBody(), Charset.forName("UTF-8"))); } @Test @@ -263,14 +262,6 @@ public void testSuccessHashMapSync() throws PubNubException, InterruptedExceptio @Test public void testSuccessPOJOSync() throws PubNubException, InterruptedException { - - @AllArgsConstructor - @Getter - class TestPojo { - String field1; - String field2; - } - TestPojo testPojo = new TestPojo("10", "20"); stubFor(get(urlPathEqualTo("/publish/myPublishKey/mySubscribeKey/0/coolChannel/0/%7B%22field1%22%3A%2210%22%2C%22field2%22%3A%2220%22%7D")) diff --git a/src/test/java/com/pubnub/api/endpoints/pubsub/SubscribeEndpointTest.java b/src/test/java/com/pubnub/api/endpoints/pubsub/SubscribeEndpointTest.java index dc5957343..28531cb50 100644 --- a/src/test/java/com/pubnub/api/endpoints/pubsub/SubscribeEndpointTest.java +++ b/src/test/java/com/pubnub/api/endpoints/pubsub/SubscribeEndpointTest.java @@ -33,6 +33,7 @@ public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); RetrofitManager retrofitManager = new RetrofitManager(pubnub); instance = new Subscribe(pubnub, retrofitManager.getSubscriptionInstance()); + wireMockRule.start(); } @Test @@ -176,7 +177,7 @@ public void subscribeMissingChannelAndGroupSync() throws PubNubException { stubFor(get(urlPathEqualTo("/v2/subscribe/mySubscribeKey/coolChannel/0")) .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14607577960932487\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"i\":\"Client-g5d4g\",\"p\":{\"t\":\"14607577960925503\",\"r\":1},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel\",\"d\":{\"text\":\"Enter Message Here\"},\"b\":\"coolChan-bnel\"}]}"))); - SubscribeEnvelope subscribeEnvelope = instance.sync(); + instance.sync(); } @org.junit.Test(expected=PubNubException.class) @@ -200,7 +201,7 @@ public void testEmptySubKeySync() throws PubNubException, InterruptedException { } @org.junit.Test - public void StopAndReconnect() throws PubNubException { + public void stopAndReconnect() throws PubNubException { stubFor(get(urlPathEqualTo("/v2/subscribe/mySubscribeKey/coolChannel,coolChannel2/0")) .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14607577960932487\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"i\":\"Client-g5d4g\",\"p\":{\"t\":\"14607577960925503\",\"r\":1},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel\",\"d\":{\"text\":\"Enter Message Here\"},\"b\":\"coolChan-bnel\"}]}"))); diff --git a/src/test/java/com/pubnub/api/endpoints/pubsub/TestPojo.java b/src/test/java/com/pubnub/api/endpoints/pubsub/TestPojo.java new file mode 100644 index 000000000..ef4d7c8fd --- /dev/null +++ b/src/test/java/com/pubnub/api/endpoints/pubsub/TestPojo.java @@ -0,0 +1,14 @@ +package com.pubnub.api.endpoints.pubsub; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * Created by Max on 9/8/16. + */ +@AllArgsConstructor +@Getter +class TestPojo { + String field1; + String field2; +} diff --git a/src/test/java/com/pubnub/api/endpoints/push/ListPushProvisionsTest.java b/src/test/java/com/pubnub/api/endpoints/push/ListPushProvisionsTest.java index feda06c1e..fd7937c5c 100644 --- a/src/test/java/com/pubnub/api/endpoints/push/ListPushProvisionsTest.java +++ b/src/test/java/com/pubnub/api/endpoints/push/ListPushProvisionsTest.java @@ -36,6 +36,7 @@ public class ListPushProvisionsTest extends TestHarness { public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); instance = pubnub.auditPushChannelProvisions(); + wireMockRule.start(); } @Test diff --git a/src/test/java/com/pubnub/api/endpoints/push/ModifyPushChannelsForDeviceTest.java b/src/test/java/com/pubnub/api/endpoints/push/ModifyPushChannelsForDeviceTest.java index 771c26cd6..e39152989 100644 --- a/src/test/java/com/pubnub/api/endpoints/push/ModifyPushChannelsForDeviceTest.java +++ b/src/test/java/com/pubnub/api/endpoints/push/ModifyPushChannelsForDeviceTest.java @@ -43,6 +43,7 @@ public void beforeEach() throws IOException { instance = pubnub.removeAllPushNotificationsFromDeviceWithPushToken(); instanceAdd = pubnub.addPushNotificationsOnChannels(); instanceRemove = pubnub.removePushNotificationsFromChannels(); + wireMockRule.start(); } @Test diff --git a/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java b/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java index 9e348b81f..cf338afc2 100644 --- a/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java +++ b/src/test/java/com/pubnub/api/managers/SubscriptionManagerTest.java @@ -38,6 +38,7 @@ public class SubscriptionManagerTest extends TestHarness { @Before public void beforeEach() throws IOException { pubnub = this.createPubNubInstance(8080); + wireMockRule.start(); } @After @@ -119,7 +120,7 @@ public void status(PubNub pubnub, PNStatus status) { @Override public void message(PubNub pubnub, PNMessageResult message) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); - + assertTrue(requests.size() >= 1); assertEquals("Message", message.getMessage().get("text").asText()); assertEquals("coolChannel", message.getChannel()); assertEquals(null, message.getSubscription()); @@ -159,7 +160,7 @@ public void status(PubNub pubnub, PNStatus status) { @Override public void message(PubNub pubnub, PNMessageResult message) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); - + assertTrue(requests.size() >= 1); assertEquals("Message", message.getMessage().get("text").asText()); assertEquals("coolChannel", message.getChannel()); assertEquals("coolChannelGroup", message.getSubscription()); @@ -203,7 +204,7 @@ public void message(PubNub pubnub, PNMessageResult message) { @Override public void presence(PubNub pubnub, PNPresenceEventResult presence) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); - + assertTrue(requests.size() >= 1); assertEquals("coolChannel", presence.getChannel()); assertEquals(null, presence.getSubscription()); gotMessage.set(true); @@ -242,7 +243,7 @@ public void message(PubNub pubnub, PNMessageResult message) { @Override public void presence(PubNub pubnub, PNPresenceEventResult presence) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); - + assertTrue(requests.size() >= 1); assertEquals("coolChannel", presence.getChannel()); assertEquals("coolChannelGroup", presence.getSubscription()); gotMessage.set(true); @@ -285,6 +286,7 @@ public void status(PubNub pubnub, PNStatus status) { @Override public void message(PubNub pubnub, PNMessageResult message) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); + assertTrue(requests.size() >= 1); if (message.getMessage().get("text").asText().equals("Message")) { gotMessage1.set(true); @@ -322,7 +324,7 @@ public void status(PubNub pubnub, PNStatus status) { @Override public void message(PubNub pubnub, PNMessageResult message) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); - + assertTrue(requests.size() >= 1); assertEquals(10, message.getMessage().asInt()); atomic.addAndGet(1); } @@ -624,7 +626,7 @@ public void status(PubNub pubnub, PNStatus status) { @Override public void message(PubNub pubnub, PNMessageResult message) { List requests = findAll(getRequestedFor(urlMatching("/v2/subscribe.*"))); - + assertTrue(requests.size() >= 1); Assert.assertEquals("{\"text\":\"Enter Message Here\"}", message.getMessage().toString()); atomic.addAndGet(1); } @@ -1005,7 +1007,6 @@ public void presence(PubNub pubnub, PNPresenceEventResult presence) { public void testUnsubscribeAll() { final AtomicBoolean statusRecieved = new AtomicBoolean(); - final AtomicBoolean messageRecieved = new AtomicBoolean(); stubFor(get(urlPathEqualTo("/v2/subscribe/mySubscribeKey/ch2,ch1,ch2-pnpres,ch1-pnpres/0")) .willReturn(aResponse().withBody("{\"t\":{\"t\":\"14607577960932487\",\"r\":1},\"m\":[{\"a\":\"4\",\"f\":0,\"i\":\"Client-g5d4g\",\"p\":{\"t\":\"14607577960925503\",\"r\":1},\"k\":\"sub-c-4cec9f8e-01fa-11e6-8180-0619f8945a4f\",\"c\":\"coolChannel\",\"d\":{\"text\":\"Enter Message Here\"},\"b\":\"coolChan-bnel\"}]}"))); From 8984f41286bacb9ce709679ebda65c713599c6d8 Mon Sep 17 00:00:00 2001 From: Max Presman Date: Fri, 9 Sep 2016 10:32:10 -0700 Subject: [PATCH 7/8] bump docs into the repo --- build.gradle | 9 +- docs/allclasses-frame.html | 115 ++ docs/allclasses-noframe.html | 115 ++ docs/com/pubnub/api/PNConfiguration.html | 282 +++ docs/com/pubnub/api/PubNub.html | 739 ++++++++ docs/com/pubnub/api/PubNubError.html | 228 +++ docs/com/pubnub/api/PubNubException.html | 248 +++ docs/com/pubnub/api/PubNubUtil.html | 324 ++++ .../api/builder/PubNubErrorBuilder.html | 1582 +++++++++++++++++ .../com/pubnub/api/builder/PubSubBuilder.html | 284 +++ .../pubnub/api/builder/SubscribeBuilder.html | 323 ++++ .../api/builder/UnsubscribeBuilder.html | 270 +++ .../api/builder/dto/StateOperation.html | 226 +++ .../api/builder/dto/SubscribeOperation.html | 226 +++ .../api/builder/dto/UnsubscribeOperation.html | 226 +++ .../pubnub/api/builder/dto/package-frame.html | 21 + .../api/builder/dto/package-summary.html | 139 ++ .../pubnub/api/builder/dto/package-tree.html | 128 ++ .../com/pubnub/api/builder/package-frame.html | 22 + .../pubnub/api/builder/package-summary.html | 143 ++ docs/com/pubnub/api/builder/package-tree.html | 132 ++ docs/com/pubnub/api/callbacks/PNCallback.html | 262 +++ .../api/callbacks/ReconnectionCallback.html | 254 +++ .../api/callbacks/SubscribeCallback.html | 286 +++ .../pubnub/api/callbacks/TimeCallback.html | 238 +++ .../api/callbacks/WhereNowCallback.html | 238 +++ .../pubnub/api/callbacks/package-frame.html | 23 + .../pubnub/api/callbacks/package-summary.html | 147 ++ .../pubnub/api/callbacks/package-tree.html | 133 ++ .../core/models/server/PresenceMessage.html | 226 +++ .../api/core/models/server/package-frame.html | 19 + .../core/models/server/package-summary.html | 131 ++ .../api/core/models/server/package-tree.html | 126 ++ docs/com/pubnub/api/endpoints/Endpoint.html | 418 +++++ docs/com/pubnub/api/endpoints/History.html | 344 ++++ docs/com/pubnub/api/endpoints/Time.html | 344 ++++ .../access/AccessManagerService.html | 227 +++ .../pubnub/api/endpoints/access/Audit.html | 346 ++++ .../pubnub/api/endpoints/access/Grant.html | 346 ++++ .../api/endpoints/access/package-frame.html | 24 + .../api/endpoints/access/package-summary.html | 150 ++ .../api/endpoints/access/package-tree.html | 135 ++ .../AddChannelChannelGroup.html | 344 ++++ .../AllChannelsChannelGroup.html | 344 ++++ .../channel_groups/ChannelGroupService.html | 293 +++ .../channel_groups/DeleteChannelGroup.html | 344 ++++ .../channel_groups/ListAllChannelGroup.html | 344 ++++ .../RemoveChannelChannelGroup.html | 344 ++++ .../channel_groups/package-frame.html | 27 + .../channel_groups/package-summary.html | 162 ++ .../channel_groups/package-tree.html | 138 ++ .../pubnub/api/endpoints/package-frame.html | 21 + .../pubnub/api/endpoints/package-summary.html | 139 ++ .../pubnub/api/endpoints/package-tree.html | 131 ++ .../api/endpoints/presence/GetState.html | 344 ++++ .../api/endpoints/presence/Heartbeat.html | 346 ++++ .../api/endpoints/presence/HereNow.html | 342 ++++ .../pubnub/api/endpoints/presence/Leave.html | 378 ++++ .../endpoints/presence/PresenceService.html | 341 ++++ .../api/endpoints/presence/SetState.html | 348 ++++ .../api/endpoints/presence/WhereNow.html | 344 ++++ .../api/endpoints/presence/package-frame.html | 28 + .../endpoints/presence/package-summary.html | 166 ++ .../api/endpoints/presence/package-tree.html | 139 ++ .../api/endpoints/pubsub/PubSubService.html | 267 +++ .../pubnub/api/endpoints/pubsub/Publish.html | 348 ++++ .../api/endpoints/pubsub/Subscribe.html | 351 ++++ .../api/endpoints/pubsub/package-frame.html | 24 + .../api/endpoints/pubsub/package-summary.html | 152 ++ .../api/endpoints/pubsub/package-tree.html | 135 ++ .../api/endpoints/push/AddChannelsToPush.html | 346 ++++ .../endpoints/push/ListPushProvisions.html | 346 ++++ .../api/endpoints/push/PushService.html | 254 +++ .../push/RemoveAllPushChannelsForDevice.html | 346 ++++ .../push/RemoveChannelsFromPush.html | 346 ++++ .../api/endpoints/push/package-frame.html | 26 + .../api/endpoints/push/package-summary.html | 158 ++ .../api/endpoints/push/package-tree.html | 137 ++ .../enums/PNHeartbeatNotificationOptions.html | 329 ++++ docs/com/pubnub/api/enums/PNLogVerbosity.html | 317 ++++ .../com/pubnub/api/enums/PNOperationType.html | 546 ++++++ docs/com/pubnub/api/enums/PNPushType.html | 329 ++++ .../api/enums/PNReconnectionPolicy.html | 329 ++++ .../pubnub/api/enums/PNStatusCategory.html | 485 +++++ docs/com/pubnub/api/enums/package-frame.html | 24 + .../com/pubnub/api/enums/package-summary.html | 153 ++ docs/com/pubnub/api/enums/package-tree.html | 135 ++ .../pubnub/api/managers/BasePathManager.html | 263 +++ .../pubnub/api/managers/ListenerManager.html | 310 ++++ .../api/managers/PublishSequenceManager.html | 254 +++ .../api/managers/ReconnectionManager.html | 267 +++ .../pubnub/api/managers/RetrofitManager.html | 256 +++ .../com/pubnub/api/managers/StateManager.html | 332 ++++ .../api/managers/SubscriptionManager.html | 386 ++++ .../pubnub/api/managers/package-frame.html | 25 + .../pubnub/api/managers/package-summary.html | 157 ++ .../com/pubnub/api/managers/package-tree.html | 132 ++ .../pubnub/api/models/SubscriptionItem.html | 226 +++ .../api/models/consumer/PNErrorData.html | 226 +++ .../api/models/consumer/PNPublishResult.html | 226 +++ .../pubnub/api/models/consumer/PNStatus.html | 254 +++ .../api/models/consumer/PNTimeResult.html | 226 +++ .../PNAccessManagerAuditResult.html | 226 +++ .../PNAccessManagerGrantResult.html | 226 +++ .../PNAccessManagerKeyData.html | 226 +++ .../PNAccessManagerKeysData.html | 226 +++ .../access_manager/package-frame.html | 22 + .../access_manager/package-summary.html | 143 ++ .../consumer/access_manager/package-tree.html | 129 ++ .../PNChannelGroupsAddChannelResult.html | 226 +++ .../PNChannelGroupsAllChannelsResult.html | 226 +++ .../PNChannelGroupsDeleteGroupResult.html | 226 +++ .../PNChannelGroupsListAllResult.html | 226 +++ .../PNChannelGroupsRemoveChannelResult.html | 226 +++ .../consumer/channel_group/package-frame.html | 23 + .../channel_group/package-summary.html | 147 ++ .../consumer/channel_group/package-tree.html | 130 ++ .../consumer/history/PNHistoryItemResult.html | 226 +++ .../consumer/history/PNHistoryResult.html | 226 +++ .../consumer/history/package-frame.html | 20 + .../consumer/history/package-summary.html | 135 ++ .../models/consumer/history/package-tree.html | 127 ++ .../api/models/consumer/package-frame.html | 22 + .../api/models/consumer/package-summary.html | 143 ++ .../api/models/consumer/package-tree.html | 129 ++ .../consumer/presence/PNGetStateResult.html | 226 +++ .../presence/PNHereNowChannelData.html | 226 +++ .../presence/PNHereNowOccupantData.html | 226 +++ .../consumer/presence/PNHereNowResult.html | 226 +++ .../consumer/presence/PNSetStateResult.html | 226 +++ .../consumer/presence/PNWhereNowResult.html | 226 +++ .../consumer/presence/package-frame.html | 24 + .../consumer/presence/package-summary.html | 151 ++ .../consumer/presence/package-tree.html | 131 ++ .../consumer/pubsub/PNMessageResult.html | 226 +++ .../pubsub/PNPresenceEventResult.html | 226 +++ .../models/consumer/pubsub/package-frame.html | 20 + .../consumer/pubsub/package-summary.html | 135 ++ .../models/consumer/pubsub/package-tree.html | 127 ++ .../consumer/push/PNPushAddChannelResult.html | 226 +++ .../push/PNPushListProvisionsResult.html | 226 +++ .../push/PNPushRemoveAllChannelsResult.html | 226 +++ .../push/PNPushRemoveChannelResult.html | 226 +++ .../models/consumer/push/package-frame.html | 22 + .../models/consumer/push/package-summary.html | 143 ++ .../models/consumer/push/package-tree.html | 129 ++ docs/com/pubnub/api/models/package-frame.html | 19 + .../pubnub/api/models/package-summary.html | 131 ++ docs/com/pubnub/api/models/package-tree.html | 126 ++ .../pubnub/api/models/server/Envelope.html | 226 +++ .../api/models/server/PresenceEnvelope.html | 226 +++ .../api/models/server/PublishMetaData.html | 226 +++ .../api/models/server/SubscribeEnvelope.html | 226 +++ .../api/models/server/SubscribeMessage.html | 226 +++ .../api/models/server/SubscribeMetadata.html | 226 +++ .../AccessManagerAuditPayload.html | 226 +++ .../AccessManagerGrantPayload.html | 226 +++ .../server/access_manager/package-frame.html | 20 + .../access_manager/package-summary.html | 135 ++ .../server/access_manager/package-tree.html | 127 ++ .../api/models/server/package-frame.html | 24 + .../api/models/server/package-summary.html | 151 ++ .../api/models/server/package-tree.html | 131 ++ .../server/presence/WhereNowPayload.html | 226 +++ .../models/server/presence/package-frame.html | 19 + .../server/presence/package-summary.html | 131 ++ .../models/server/presence/package-tree.html | 126 ++ docs/com/pubnub/api/package-frame.html | 26 + docs/com/pubnub/api/package-summary.html | 160 ++ docs/com/pubnub/api/package-tree.html | 138 ++ docs/com/pubnub/api/vendor/Base64.html | 543 ++++++ docs/com/pubnub/api/vendor/Crypto.html | 379 ++++ docs/com/pubnub/api/vendor/package-frame.html | 20 + .../pubnub/api/vendor/package-summary.html | 138 ++ docs/com/pubnub/api/vendor/package-tree.html | 127 ++ .../api/workers/SubscribeMessageWorker.html | 267 +++ .../com/pubnub/api/workers/package-frame.html | 19 + .../pubnub/api/workers/package-summary.html | 131 ++ docs/com/pubnub/api/workers/package-tree.html | 126 ++ docs/constant-values.html | 499 ++++++ docs/deprecated-list.html | 113 ++ docs/help-doc.html | 214 +++ docs/index-all.html | 1560 ++++++++++++++++ docs/index.html | 74 + docs/overview-frame.html | 45 + docs/overview-summary.html | 227 +++ docs/overview-tree.html | 279 +++ docs/package-list | 26 + docs/resources/background.gif | Bin 0 -> 2313 bytes docs/resources/tab.gif | Bin 0 -> 291 bytes docs/resources/titlebar.gif | Bin 0 -> 10701 bytes docs/resources/titlebar_end.gif | Bin 0 -> 849 bytes docs/script.js | 30 + docs/serialized-form.html | 159 ++ docs/stylesheet.css | 574 ++++++ gradle/wrapper/gradle-wrapper.properties | 4 +- 196 files changed, 41327 insertions(+), 4 deletions(-) create mode 100644 docs/allclasses-frame.html create mode 100644 docs/allclasses-noframe.html create mode 100644 docs/com/pubnub/api/PNConfiguration.html create mode 100644 docs/com/pubnub/api/PubNub.html create mode 100644 docs/com/pubnub/api/PubNubError.html create mode 100644 docs/com/pubnub/api/PubNubException.html create mode 100644 docs/com/pubnub/api/PubNubUtil.html create mode 100644 docs/com/pubnub/api/builder/PubNubErrorBuilder.html create mode 100644 docs/com/pubnub/api/builder/PubSubBuilder.html create mode 100644 docs/com/pubnub/api/builder/SubscribeBuilder.html create mode 100644 docs/com/pubnub/api/builder/UnsubscribeBuilder.html create mode 100644 docs/com/pubnub/api/builder/dto/StateOperation.html create mode 100644 docs/com/pubnub/api/builder/dto/SubscribeOperation.html create mode 100644 docs/com/pubnub/api/builder/dto/UnsubscribeOperation.html create mode 100644 docs/com/pubnub/api/builder/dto/package-frame.html create mode 100644 docs/com/pubnub/api/builder/dto/package-summary.html create mode 100644 docs/com/pubnub/api/builder/dto/package-tree.html create mode 100644 docs/com/pubnub/api/builder/package-frame.html create mode 100644 docs/com/pubnub/api/builder/package-summary.html create mode 100644 docs/com/pubnub/api/builder/package-tree.html create mode 100644 docs/com/pubnub/api/callbacks/PNCallback.html create mode 100644 docs/com/pubnub/api/callbacks/ReconnectionCallback.html create mode 100644 docs/com/pubnub/api/callbacks/SubscribeCallback.html create mode 100644 docs/com/pubnub/api/callbacks/TimeCallback.html create mode 100644 docs/com/pubnub/api/callbacks/WhereNowCallback.html create mode 100644 docs/com/pubnub/api/callbacks/package-frame.html create mode 100644 docs/com/pubnub/api/callbacks/package-summary.html create mode 100644 docs/com/pubnub/api/callbacks/package-tree.html create mode 100644 docs/com/pubnub/api/core/models/server/PresenceMessage.html create mode 100644 docs/com/pubnub/api/core/models/server/package-frame.html create mode 100644 docs/com/pubnub/api/core/models/server/package-summary.html create mode 100644 docs/com/pubnub/api/core/models/server/package-tree.html create mode 100644 docs/com/pubnub/api/endpoints/Endpoint.html create mode 100644 docs/com/pubnub/api/endpoints/History.html create mode 100644 docs/com/pubnub/api/endpoints/Time.html create mode 100644 docs/com/pubnub/api/endpoints/access/AccessManagerService.html create mode 100644 docs/com/pubnub/api/endpoints/access/Audit.html create mode 100644 docs/com/pubnub/api/endpoints/access/Grant.html create mode 100644 docs/com/pubnub/api/endpoints/access/package-frame.html create mode 100644 docs/com/pubnub/api/endpoints/access/package-summary.html create mode 100644 docs/com/pubnub/api/endpoints/access/package-tree.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroup.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroup.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/ChannelGroupService.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroup.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroup.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroup.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/package-frame.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/package-summary.html create mode 100644 docs/com/pubnub/api/endpoints/channel_groups/package-tree.html create mode 100644 docs/com/pubnub/api/endpoints/package-frame.html create mode 100644 docs/com/pubnub/api/endpoints/package-summary.html create mode 100644 docs/com/pubnub/api/endpoints/package-tree.html create mode 100644 docs/com/pubnub/api/endpoints/presence/GetState.html create mode 100644 docs/com/pubnub/api/endpoints/presence/Heartbeat.html create mode 100644 docs/com/pubnub/api/endpoints/presence/HereNow.html create mode 100644 docs/com/pubnub/api/endpoints/presence/Leave.html create mode 100644 docs/com/pubnub/api/endpoints/presence/PresenceService.html create mode 100644 docs/com/pubnub/api/endpoints/presence/SetState.html create mode 100644 docs/com/pubnub/api/endpoints/presence/WhereNow.html create mode 100644 docs/com/pubnub/api/endpoints/presence/package-frame.html create mode 100644 docs/com/pubnub/api/endpoints/presence/package-summary.html create mode 100644 docs/com/pubnub/api/endpoints/presence/package-tree.html create mode 100644 docs/com/pubnub/api/endpoints/pubsub/PubSubService.html create mode 100644 docs/com/pubnub/api/endpoints/pubsub/Publish.html create mode 100644 docs/com/pubnub/api/endpoints/pubsub/Subscribe.html create mode 100644 docs/com/pubnub/api/endpoints/pubsub/package-frame.html create mode 100644 docs/com/pubnub/api/endpoints/pubsub/package-summary.html create mode 100644 docs/com/pubnub/api/endpoints/pubsub/package-tree.html create mode 100644 docs/com/pubnub/api/endpoints/push/AddChannelsToPush.html create mode 100644 docs/com/pubnub/api/endpoints/push/ListPushProvisions.html create mode 100644 docs/com/pubnub/api/endpoints/push/PushService.html create mode 100644 docs/com/pubnub/api/endpoints/push/RemoveAllPushChannelsForDevice.html create mode 100644 docs/com/pubnub/api/endpoints/push/RemoveChannelsFromPush.html create mode 100644 docs/com/pubnub/api/endpoints/push/package-frame.html create mode 100644 docs/com/pubnub/api/endpoints/push/package-summary.html create mode 100644 docs/com/pubnub/api/endpoints/push/package-tree.html create mode 100644 docs/com/pubnub/api/enums/PNHeartbeatNotificationOptions.html create mode 100644 docs/com/pubnub/api/enums/PNLogVerbosity.html create mode 100644 docs/com/pubnub/api/enums/PNOperationType.html create mode 100644 docs/com/pubnub/api/enums/PNPushType.html create mode 100644 docs/com/pubnub/api/enums/PNReconnectionPolicy.html create mode 100644 docs/com/pubnub/api/enums/PNStatusCategory.html create mode 100644 docs/com/pubnub/api/enums/package-frame.html create mode 100644 docs/com/pubnub/api/enums/package-summary.html create mode 100644 docs/com/pubnub/api/enums/package-tree.html create mode 100644 docs/com/pubnub/api/managers/BasePathManager.html create mode 100644 docs/com/pubnub/api/managers/ListenerManager.html create mode 100644 docs/com/pubnub/api/managers/PublishSequenceManager.html create mode 100644 docs/com/pubnub/api/managers/ReconnectionManager.html create mode 100644 docs/com/pubnub/api/managers/RetrofitManager.html create mode 100644 docs/com/pubnub/api/managers/StateManager.html create mode 100644 docs/com/pubnub/api/managers/SubscriptionManager.html create mode 100644 docs/com/pubnub/api/managers/package-frame.html create mode 100644 docs/com/pubnub/api/managers/package-summary.html create mode 100644 docs/com/pubnub/api/managers/package-tree.html create mode 100644 docs/com/pubnub/api/models/SubscriptionItem.html create mode 100644 docs/com/pubnub/api/models/consumer/PNErrorData.html create mode 100644 docs/com/pubnub/api/models/consumer/PNPublishResult.html create mode 100644 docs/com/pubnub/api/models/consumer/PNStatus.html create mode 100644 docs/com/pubnub/api/models/consumer/PNTimeResult.html create mode 100644 docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.html create mode 100644 docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.html create mode 100644 docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeyData.html create mode 100644 docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeysData.html create mode 100644 docs/com/pubnub/api/models/consumer/access_manager/package-frame.html create mode 100644 docs/com/pubnub/api/models/consumer/access_manager/package-summary.html create mode 100644 docs/com/pubnub/api/models/consumer/access_manager/package-tree.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/package-frame.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/package-summary.html create mode 100644 docs/com/pubnub/api/models/consumer/channel_group/package-tree.html create mode 100644 docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.html create mode 100644 docs/com/pubnub/api/models/consumer/history/PNHistoryResult.html create mode 100644 docs/com/pubnub/api/models/consumer/history/package-frame.html create mode 100644 docs/com/pubnub/api/models/consumer/history/package-summary.html create mode 100644 docs/com/pubnub/api/models/consumer/history/package-tree.html create mode 100644 docs/com/pubnub/api/models/consumer/package-frame.html create mode 100644 docs/com/pubnub/api/models/consumer/package-summary.html create mode 100644 docs/com/pubnub/api/models/consumer/package-tree.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/package-frame.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/package-summary.html create mode 100644 docs/com/pubnub/api/models/consumer/presence/package-tree.html create mode 100644 docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.html create mode 100644 docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.html create mode 100644 docs/com/pubnub/api/models/consumer/pubsub/package-frame.html create mode 100644 docs/com/pubnub/api/models/consumer/pubsub/package-summary.html create mode 100644 docs/com/pubnub/api/models/consumer/pubsub/package-tree.html create mode 100644 docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.html create mode 100644 docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.html create mode 100644 docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.html create mode 100644 docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.html create mode 100644 docs/com/pubnub/api/models/consumer/push/package-frame.html create mode 100644 docs/com/pubnub/api/models/consumer/push/package-summary.html create mode 100644 docs/com/pubnub/api/models/consumer/push/package-tree.html create mode 100644 docs/com/pubnub/api/models/package-frame.html create mode 100644 docs/com/pubnub/api/models/package-summary.html create mode 100644 docs/com/pubnub/api/models/package-tree.html create mode 100644 docs/com/pubnub/api/models/server/Envelope.html create mode 100644 docs/com/pubnub/api/models/server/PresenceEnvelope.html create mode 100644 docs/com/pubnub/api/models/server/PublishMetaData.html create mode 100644 docs/com/pubnub/api/models/server/SubscribeEnvelope.html create mode 100644 docs/com/pubnub/api/models/server/SubscribeMessage.html create mode 100644 docs/com/pubnub/api/models/server/SubscribeMetadata.html create mode 100644 docs/com/pubnub/api/models/server/access_manager/AccessManagerAuditPayload.html create mode 100644 docs/com/pubnub/api/models/server/access_manager/AccessManagerGrantPayload.html create mode 100644 docs/com/pubnub/api/models/server/access_manager/package-frame.html create mode 100644 docs/com/pubnub/api/models/server/access_manager/package-summary.html create mode 100644 docs/com/pubnub/api/models/server/access_manager/package-tree.html create mode 100644 docs/com/pubnub/api/models/server/package-frame.html create mode 100644 docs/com/pubnub/api/models/server/package-summary.html create mode 100644 docs/com/pubnub/api/models/server/package-tree.html create mode 100644 docs/com/pubnub/api/models/server/presence/WhereNowPayload.html create mode 100644 docs/com/pubnub/api/models/server/presence/package-frame.html create mode 100644 docs/com/pubnub/api/models/server/presence/package-summary.html create mode 100644 docs/com/pubnub/api/models/server/presence/package-tree.html create mode 100644 docs/com/pubnub/api/package-frame.html create mode 100644 docs/com/pubnub/api/package-summary.html create mode 100644 docs/com/pubnub/api/package-tree.html create mode 100644 docs/com/pubnub/api/vendor/Base64.html create mode 100644 docs/com/pubnub/api/vendor/Crypto.html create mode 100644 docs/com/pubnub/api/vendor/package-frame.html create mode 100644 docs/com/pubnub/api/vendor/package-summary.html create mode 100644 docs/com/pubnub/api/vendor/package-tree.html create mode 100644 docs/com/pubnub/api/workers/SubscribeMessageWorker.html create mode 100644 docs/com/pubnub/api/workers/package-frame.html create mode 100644 docs/com/pubnub/api/workers/package-summary.html create mode 100644 docs/com/pubnub/api/workers/package-tree.html create mode 100644 docs/constant-values.html create mode 100644 docs/deprecated-list.html create mode 100644 docs/help-doc.html create mode 100644 docs/index-all.html create mode 100644 docs/index.html create mode 100644 docs/overview-frame.html create mode 100644 docs/overview-summary.html create mode 100644 docs/overview-tree.html create mode 100644 docs/package-list create mode 100644 docs/resources/background.gif create mode 100644 docs/resources/tab.gif create mode 100644 docs/resources/titlebar.gif create mode 100644 docs/resources/titlebar_end.gif create mode 100644 docs/script.js create mode 100644 docs/serialized-form.html create mode 100644 docs/stylesheet.css diff --git a/build.gradle b/build.gradle index d8fc5a90b..7d52b6b81 100644 --- a/build.gradle +++ b/build.gradle @@ -61,7 +61,7 @@ checkstyle { tasks.withType(Checkstyle) { - exclude '**/vendor/**', "**/*Test*" + exclude '**/vendor/**' reports { xml.enabled = true @@ -71,7 +71,7 @@ tasks.withType(Checkstyle) { tasks.withType(FindBugs) { - exclude '**/vendor/**', "**/*Test*" + exclude '**/vendor/**' reports { xml.enabled false @@ -85,6 +85,11 @@ processResources { expand projectVersion: project.version } + +javadoc { + destinationDir = file("docs") +} + extraArchive { sources = true tests = true diff --git a/docs/allclasses-frame.html b/docs/allclasses-frame.html new file mode 100644 index 000000000..1eac92565 --- /dev/null +++ b/docs/allclasses-frame.html @@ -0,0 +1,115 @@ + + + + + +All Classes (pubnub 4.0.10 API) + + + + +

All Classes

+
+ +
+ + diff --git a/docs/allclasses-noframe.html b/docs/allclasses-noframe.html new file mode 100644 index 000000000..a00beffb8 --- /dev/null +++ b/docs/allclasses-noframe.html @@ -0,0 +1,115 @@ + + + + + +All Classes (pubnub 4.0.10 API) + + + + +

All Classes

+
+ +
+ + diff --git a/docs/com/pubnub/api/PNConfiguration.html b/docs/com/pubnub/api/PNConfiguration.html new file mode 100644 index 000000000..a96ccdb3b --- /dev/null +++ b/docs/com/pubnub/api/PNConfiguration.html @@ -0,0 +1,282 @@ + + + + + +PNConfiguration (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api
+

Class PNConfiguration

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.PNConfiguration
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNConfiguration
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNConfiguration() +
      Initialize the PNConfiguration with default values
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      PNConfigurationsetPresenceTimeout(int timeout) +
      set presence configurations for timeout and allow the client to pick the best interval
      +
      PNConfigurationsetPresenceTimeoutWithCustomInterval(int timeout, + int interval) +
      set presence configurations for timeout and announce interval.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNConfiguration

        +
        public PNConfiguration()
        +
        Initialize the PNConfiguration with default values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setPresenceTimeoutWithCustomInterval

        +
        public PNConfiguration setPresenceTimeoutWithCustomInterval(int timeout,
        +                                                   int interval)
        +
        set presence configurations for timeout and announce interval.
        +
        Parameters:
        timeout - presence timeout; how long before the server considers this client to be gone.
        interval - presence announce interval, how often the client should announce itself.
        +
        Returns:
        returns itself.
        +
      • +
      + + + +
        +
      • +

        setPresenceTimeout

        +
        public PNConfiguration setPresenceTimeout(int timeout)
        +
        set presence configurations for timeout and allow the client to pick the best interval
        +
        Parameters:
        timeout - presence timeout; how long before the server considers this client to be gone.
        +
        Returns:
        returns itself.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/PubNub.html b/docs/com/pubnub/api/PubNub.html new file mode 100644 index 000000000..90140e289 --- /dev/null +++ b/docs/com/pubnub/api/PubNub.html @@ -0,0 +1,739 @@ + + + + + +PubNub (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api
+

Class PubNub

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.PubNub
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PubNub
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getBaseUrl

        +
        public java.lang.String getBaseUrl()
        +
      • +
      + + + + + + + +
        +
      • +

        removeListener

        +
        public final void removeListener(SubscribeCallback listener)
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        addPushNotificationsOnChannels

        +
        public final AddChannelsToPush addPushNotificationsOnChannels()
        +
      • +
      + + + +
        +
      • +

        removePushNotificationsFromChannels

        +
        public final RemoveChannelsFromPush removePushNotificationsFromChannels()
        +
      • +
      + + + +
        +
      • +

        removeAllPushNotificationsFromDeviceWithPushToken

        +
        public final RemoveAllPushChannelsForDevice removeAllPushNotificationsFromDeviceWithPushToken()
        +
      • +
      + + + +
        +
      • +

        auditPushChannelProvisions

        +
        public final ListPushProvisions auditPushChannelProvisions()
        +
      • +
      + + + +
        +
      • +

        whereNow

        +
        public final WhereNow whereNow()
        +
      • +
      + + + +
        +
      • +

        hereNow

        +
        public final HereNow hereNow()
        +
      • +
      + + + +
        +
      • +

        time

        +
        public final Time time()
        +
      • +
      + + + +
        +
      • +

        history

        +
        public final History history()
        +
      • +
      + + + +
        +
      • +

        audit

        +
        public final Audit audit()
        +
      • +
      + + + +
        +
      • +

        grant

        +
        public final Grant grant()
        +
      • +
      + + + +
        +
      • +

        getPresenceState

        +
        public final GetState getPresenceState()
        +
      • +
      + + + +
        +
      • +

        setPresenceState

        +
        public final SetState setPresenceState()
        +
      • +
      + + + +
        +
      • +

        publish

        +
        public final Publish publish()
        +
      • +
      + + + + + + + + + + + + + + + + + + + + + + + +
        +
      • +

        decrypt

        +
        public final java.lang.String decrypt(java.lang.String inputString)
        +                               throws PubNubException
        +
        Perform Cryptographic decryption of an input string using cipher key provided by PNConfiguration
        +
        Parameters:
        inputString - String to be encrypted
        +
        Returns:
        String containing the encryption of inputString using cipherKey
        +
        Throws:
        +
        PubNubException
        +
      • +
      + + + +
        +
      • +

        decrypt

        +
        public final java.lang.String decrypt(java.lang.String inputString,
        +                       java.lang.String cipherKey)
        +                               throws PubNubException
        +
        Perform Cryptographic decryption of an input string using the cipher key
        +
        Parameters:
        inputString - String to be encrypted
        cipherKey - cipher key to be used for encryption
        +
        Returns:
        String containing the encryption of inputString using cipherKey
        +
        Throws:
        +
        PubNubException - throws exception in case of failed encryption
        +
      • +
      + + + +
        +
      • +

        encrypt

        +
        public final java.lang.String encrypt(java.lang.String inputString)
        +                               throws PubNubException
        +
        Perform Cryptographic encryption of an input string and the cipher key provided by PNConfiguration
        +
        Parameters:
        inputString - String to be encrypted
        +
        Returns:
        String containing the encryption of inputString using cipherKey
        +
        Throws:
        +
        PubNubException
        +
      • +
      + + + +
        +
      • +

        encrypt

        +
        public final java.lang.String encrypt(java.lang.String inputString,
        +                       java.lang.String cipherKey)
        +                               throws PubNubException
        +
        Perform Cryptographic encryption of an input string and the cipher key.
        +
        Parameters:
        inputString - String to be encrypted
        cipherKey - cipher key to be used for encryption
        +
        Returns:
        String containing the encryption of inputString using cipherKey
        +
        Throws:
        +
        PubNubException - throws exception in case of failed encryption
        +
      • +
      + + + +
        +
      • +

        getTimestamp

        +
        public int getTimestamp()
        +
      • +
      + + + +
        +
      • +

        getVersion

        +
        public java.lang.String getVersion()
        +
        Returns:
        version of the SDK.
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public final void stop()
        +
        Stop the SDK and terminate all listeners.
        +
      • +
      + + + +
        +
      • +

        reconnect

        +
        public final void reconnect()
        +
        Perform a Reconnect to the network
        +
      • +
      + + + +
        +
      • +

        fire

        +
        public final Publish fire()
        +
      • +
      + + + +
        +
      • +

        getSubscribedChannels

        +
        public final java.util.List<java.lang.String> getSubscribedChannels()
        +
      • +
      + + + +
        +
      • +

        getSubscribedChannelGroups

        +
        public final java.util.List<java.lang.String> getSubscribedChannelGroups()
        +
      • +
      + + + +
        +
      • +

        unsubscribeAll

        +
        public final void unsubscribeAll()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/PubNubError.html b/docs/com/pubnub/api/PubNubError.html new file mode 100644 index 000000000..c30908bbe --- /dev/null +++ b/docs/com/pubnub/api/PubNubError.html @@ -0,0 +1,228 @@ + + + + + +PubNubError (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api
+

Class PubNubError

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.PubNubError
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PubNubError
    +extends java.lang.Object
    +
    PubNubError object is passed to errorCallback. It contains details of error, + like error code, error string, and optional message
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PubNubError() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PubNubError

        +
        public PubNubError()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/PubNubException.html b/docs/com/pubnub/api/PubNubException.html new file mode 100644 index 000000000..fb0e75f91 --- /dev/null +++ b/docs/com/pubnub/api/PubNubException.html @@ -0,0 +1,248 @@ + + + + + +PubNubException (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api
+

Class PubNubException

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Throwable
    • +
    • +
        +
      • java.lang.Exception
      • +
      • +
          +
        • com.pubnub.api.PubNubException
        • +
        +
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class PubNubException
    +extends java.lang.Exception
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PubNubException() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PubNubException

        +
        public PubNubException()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/PubNubUtil.html b/docs/com/pubnub/api/PubNubUtil.html new file mode 100644 index 000000000..663c804ba --- /dev/null +++ b/docs/com/pubnub/api/PubNubUtil.html @@ -0,0 +1,324 @@ + + + + + +PubNubUtil (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api
+

Class PubNubUtil

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.PubNubUtil
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public final class PubNubUtil
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static java.lang.StringjoinString(java.util.List<java.lang.String> val, + java.lang.String delim) 
      static java.lang.StringpamEncode(java.lang.String sUrl) +
      Returns encoded String
      +
      static java.lang.StringpreparePamArguments(java.util.Map<java.lang.String,java.lang.String> pamArgs) 
      static java.lang.StringreplaceLast(java.lang.String string, + java.lang.String toReplace, + java.lang.String replacement) 
      static java.lang.StringsignSHA256(java.lang.String key, + java.lang.String data) 
      static java.lang.StringurlDecode(java.lang.String sUrl) +
      Returns decoded String
      +
      static java.lang.StringurlEncode(java.lang.String sUrl) +
      Returns encoded String
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        joinString

        +
        public static java.lang.String joinString(java.util.List<java.lang.String> val,
        +                          java.lang.String delim)
        +
      • +
      + + + +
        +
      • +

        pamEncode

        +
        public static java.lang.String pamEncode(java.lang.String sUrl)
        +
        Returns encoded String
        +
        Parameters:
        sUrl - , input string
        +
        Returns:
        , encoded string
        +
      • +
      + + + +
        +
      • +

        urlEncode

        +
        public static java.lang.String urlEncode(java.lang.String sUrl)
        +
        Returns encoded String
        +
        Parameters:
        sUrl - , input string
        +
        Returns:
        , encoded string
        +
      • +
      + + + +
        +
      • +

        urlDecode

        +
        public static java.lang.String urlDecode(java.lang.String sUrl)
        +
        Returns decoded String
        +
        Parameters:
        sUrl - , input string
        +
        Returns:
        , decoded string
        +
      • +
      + + + +
        +
      • +

        preparePamArguments

        +
        public static java.lang.String preparePamArguments(java.util.Map<java.lang.String,java.lang.String> pamArgs)
        +
      • +
      + + + +
        +
      • +

        signSHA256

        +
        public static java.lang.String signSHA256(java.lang.String key,
        +                          java.lang.String data)
        +                                   throws PubNubException
        +
        Throws:
        +
        PubNubException
        +
      • +
      + + + +
        +
      • +

        replaceLast

        +
        public static java.lang.String replaceLast(java.lang.String string,
        +                           java.lang.String toReplace,
        +                           java.lang.String replacement)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/PubNubErrorBuilder.html b/docs/com/pubnub/api/builder/PubNubErrorBuilder.html new file mode 100644 index 000000000..d0b5cada3 --- /dev/null +++ b/docs/com/pubnub/api/builder/PubNubErrorBuilder.html @@ -0,0 +1,1582 @@ + + + + + +PubNubErrorBuilder (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.builder
+

Class PubNubErrorBuilder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.builder.PubNubErrorBuilder
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public final class PubNubErrorBuilder
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        PNERR_TIMEOUT

        +
        public static final int PNERR_TIMEOUT
        +
        Timeout Error .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + + + + + +
        +
      • +

        PNERR_CONNECT_EXCEPTION

        +
        public static final int PNERR_CONNECT_EXCEPTION
        +
        Connect Exception . Network Unreachable.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_HTTP_ERROR

        +
        public static final int PNERR_HTTP_ERROR
        +
        Please check network connectivity. Please contact support with error + details if issue persists.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_CLIENT_TIMEOUT

        +
        public static final int PNERR_CLIENT_TIMEOUT
        +
        Client Timeout .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_ULSSIGN_ERROR

        +
        public static final int PNERR_ULSSIGN_ERROR
        +
        An ULS singature error occurred . Please contact support with error + details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_NETWORK_ERROR

        +
        public static final int PNERR_NETWORK_ERROR
        +
        Please verify if network is reachable
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_PUBNUB_EXCEPTION

        +
        public static final int PNERR_PUBNUB_EXCEPTION
        +
        PubNub Exception .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_DISCONNECT

        +
        public static final int PNERR_DISCONNECT
        +
        Disconnect .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_DISCONN_AND_RESUB

        +
        public static final int PNERR_DISCONN_AND_RESUB
        +
        Disconnect and Resubscribe Received .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_GATEWAY_TIMEOUT

        +
        public static final int PNERR_GATEWAY_TIMEOUT
        +
        Gateway Timeout
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_FORBIDDEN

        +
        public static final int PNERR_FORBIDDEN
        +
        PubNub server returned HTTP 403 forbidden status code. Happens when wrong + authentication key is used .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_UNAUTHORIZED

        +
        public static final int PNERR_UNAUTHORIZED
        +
        PubNub server returned HTTP 401 unauthorized status code Happens when + authentication key is missing .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_SECRET_KEY_MISSING

        +
        public static final int PNERR_SECRET_KEY_MISSING
        +
        Secret key not configured
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_ENCRYPTION_ERROR

        +
        public static final int PNERR_ENCRYPTION_ERROR
        +
        Error while encrypting message to be published to PubNub Cloud . Please + contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_DECRYPTION_ERROR

        +
        public static final int PNERR_DECRYPTION_ERROR
        +
        Decryption Error . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_INVALID_JSON

        +
        public static final int PNERR_INVALID_JSON
        +
        Invalid Json . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_GETINPUTSTREAM

        +
        public static final int PNERR_GETINPUTSTREAM
        +
        Unable to open input stream . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_MALFORMED_URL

        +
        public static final int PNERR_MALFORMED_URL
        +
        Malformed URL . Please contact support with error details .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_URL_OPEN

        +
        public static final int PNERR_URL_OPEN
        +
        Error in opening URL . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_JSON_ERROR

        +
        public static final int PNERR_JSON_ERROR
        +
        JSON Error while processing API response. Please contact support with + error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_PROTOCOL_EXCEPTION

        +
        public static final int PNERR_PROTOCOL_EXCEPTION
        +
        Protocol Exception . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_READINPUT

        +
        public static final int PNERR_READINPUT
        +
        Unable to read input stream . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_BAD_GATEWAY

        +
        public static final int PNERR_BAD_GATEWAY
        +
        Bad gateway . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_INTERNAL_ERROR

        +
        public static final int PNERR_INTERNAL_ERROR
        +
        PubNub server returned HTTP 502 internal server error status code. Please + contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_PARSING_ERROR

        +
        public static final int PNERR_PARSING_ERROR
        +
        Parsing Error .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_BAD_REQUEST

        +
        public static final int PNERR_BAD_REQUEST
        +
        Bad Request . Please contact support with error details.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_HTTP_RC_ERROR

        +
        public static final int PNERR_HTTP_RC_ERROR
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_NOT_FOUND

        +
        public static final int PNERR_NOT_FOUND
        +
        PubNub server or intermediate server returned HTTP 404 unauthorized + status code
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_HTTP_SUBSCRIBE_TIMEOUT

        +
        public static final int PNERR_HTTP_SUBSCRIBE_TIMEOUT
        +
        Subscribe Timeout .
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_INVALID_ARGUMENTS

        +
        public static final int PNERR_INVALID_ARGUMENTS
        +
        Invalid arguments provided to API
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_CHANNEL_MISSING

        +
        public static final int PNERR_CHANNEL_MISSING
        +
        Channel missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_CONNECTION_NOT_SET

        +
        public static final int PNERR_CONNECTION_NOT_SET
        +
        PubNub connection not set on sender
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_CHANNEL_GROUP_PARSING_ERROR

        +
        public static final int PNERR_CHANNEL_GROUP_PARSING_ERROR
        +
        Error while parsing group name
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_CRYPTO_ERROR

        +
        public static final int PNERR_CRYPTO_ERROR
        +
        Crypto Error
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_GROUP_MISSING

        +
        public static final int PNERR_GROUP_MISSING
        +
        Group missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_AUTH_KEYS_MISSING

        +
        public static final int PNERR_AUTH_KEYS_MISSING
        +
        Auth Keys missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_SUBSCRIBE_KEY_MISSING

        +
        public static final int PNERR_SUBSCRIBE_KEY_MISSING
        +
        Subscribe Key missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_PUBLISH_KEY_MISSING

        +
        public static final int PNERR_PUBLISH_KEY_MISSING
        +
        Publish Key missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_STATE_MISSING

        +
        public static final int PNERR_STATE_MISSING
        +
        State missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_CHANNEL_AND_GROUP_MISSING

        +
        public static final int PNERR_CHANNEL_AND_GROUP_MISSING
        +
        Channel and Group missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_MESSAGE_MISSING

        +
        public static final int PNERR_MESSAGE_MISSING
        +
        Message missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_PUSH_TYPE_MISSING

        +
        public static final int PNERR_PUSH_TYPE_MISSING
        +
        Push TYpe missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERR_DEVICE_ID_MISSING

        +
        public static final int PNERR_DEVICE_ID_MISSING
        +
        Device ID missing
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_TIMEOUT

        +
        public static final PubNubError PNERROBJ_TIMEOUT
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_INTERNAL_ERROR

        +
        public static final PubNubError PNERROBJ_INTERNAL_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_ENCRYPTION_ERROR

        +
        public static final PubNubError PNERROBJ_ENCRYPTION_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_DECRYPTION_ERROR

        +
        public static final PubNubError PNERROBJ_DECRYPTION_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_INVALID_JSON

        +
        public static final PubNubError PNERROBJ_INVALID_JSON
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_JSON_ERROR

        +
        public static final PubNubError PNERROBJ_JSON_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_MALFORMED_URL

        +
        public static final PubNubError PNERROBJ_MALFORMED_URL
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_PUBNUB_ERROR

        +
        public static final PubNubError PNERROBJ_PUBNUB_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_URL_OPEN

        +
        public static final PubNubError PNERROBJ_URL_OPEN
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_PROTOCOL_EXCEPTION

        +
        public static final PubNubError PNERROBJ_PROTOCOL_EXCEPTION
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_CONNECT_EXCEPTION

        +
        public static final PubNubError PNERROBJ_CONNECT_EXCEPTION
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_HTTP_RC_ERROR

        +
        public static final PubNubError PNERROBJ_HTTP_RC_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_GETINPUTSTREAM

        +
        public static final PubNubError PNERROBJ_GETINPUTSTREAM
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_READINPUT

        +
        public static final PubNubError PNERROBJ_READINPUT
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_BAD_REQUEST

        +
        public static final PubNubError PNERROBJ_BAD_REQUEST
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_HTTP_ERROR

        +
        public static final PubNubError PNERROBJ_HTTP_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_BAD_GATEWAY

        +
        public static final PubNubError PNERROBJ_BAD_GATEWAY
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_CLIENT_TIMEOUT

        +
        public static final PubNubError PNERROBJ_CLIENT_TIMEOUT
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_GATEWAY_TIMEOUT

        +
        public static final PubNubError PNERROBJ_GATEWAY_TIMEOUT
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_5023_INTERNAL_ERROR

        +
        public static final PubNubError PNERROBJ_5023_INTERNAL_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_PARSING_ERROR

        +
        public static final PubNubError PNERROBJ_PARSING_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_PUBNUB_EXCEPTION

        +
        public static final PubNubError PNERROBJ_PUBNUB_EXCEPTION
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_DISCONNECT

        +
        public static final PubNubError PNERROBJ_DISCONNECT
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_DISCONN_AND_RESUB

        +
        public static final PubNubError PNERROBJ_DISCONN_AND_RESUB
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_FORBIDDEN

        +
        public static final PubNubError PNERROBJ_FORBIDDEN
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_UNAUTHORIZED

        +
        public static final PubNubError PNERROBJ_UNAUTHORIZED
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_SECRET_KEY_MISSING

        +
        public static final PubNubError PNERROBJ_SECRET_KEY_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_SUBSCRIBE_KEY_MISSING

        +
        public static final PubNubError PNERROBJ_SUBSCRIBE_KEY_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_PUBLISH_KEY_MISSING

        +
        public static final PubNubError PNERROBJ_PUBLISH_KEY_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_ULSSIGN_ERROR

        +
        public static final PubNubError PNERROBJ_ULSSIGN_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_5075_NETWORK_ERROR

        +
        public static final PubNubError PNERROBJ_5075_NETWORK_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_NOT_FOUND_ERROR

        +
        public static final PubNubError PNERROBJ_NOT_FOUND_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_SUBSCRIBE_TIMEOUT

        +
        public static final PubNubError PNERROBJ_SUBSCRIBE_TIMEOUT
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_INVALID_ARGUMENTS

        +
        public static final PubNubError PNERROBJ_INVALID_ARGUMENTS
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_CHANNEL_MISSING

        +
        public static final PubNubError PNERROBJ_CHANNEL_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_STATE_MISSING

        +
        public static final PubNubError PNERROBJ_STATE_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_MESSAGE_MISSING

        +
        public static final PubNubError PNERROBJ_MESSAGE_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_PUSH_TYPE_MISSING

        +
        public static final PubNubError PNERROBJ_PUSH_TYPE_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_DEVICE_ID_MISSING

        +
        public static final PubNubError PNERROBJ_DEVICE_ID_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_CONNECTION_NOT_SET

        +
        public static final PubNubError PNERROBJ_CONNECTION_NOT_SET
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_GROUP_MISSING

        +
        public static final PubNubError PNERROBJ_GROUP_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_CHANNEL_AND_GROUP_MISSING

        +
        public static final PubNubError PNERROBJ_CHANNEL_AND_GROUP_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_AUTH_KEYS_MISSING

        +
        public static final PubNubError PNERROBJ_AUTH_KEYS_MISSING
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_CHANNEL_GROUP_PARSING_ERROR

        +
        public static final PubNubError PNERROBJ_CHANNEL_GROUP_PARSING_ERROR
        +
      • +
      + + + +
        +
      • +

        PNERROBJ_CRYPTO_ERROR

        +
        public static final PubNubError PNERROBJ_CRYPTO_ERROR
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createCryptoError

        +
        public static PubNubError createCryptoError(int code,
        +                            java.lang.String message)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/PubSubBuilder.html b/docs/com/pubnub/api/builder/PubSubBuilder.html new file mode 100644 index 000000000..50a373bb0 --- /dev/null +++ b/docs/com/pubnub/api/builder/PubSubBuilder.html @@ -0,0 +1,284 @@ + + + + + +PubSubBuilder (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.builder
+

Class PubSubBuilder

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.builder.PubSubBuilder
    • +
    +
  • +
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      PubSubBuilderchannelGroups(java.util.List<java.lang.String> channelGroup) 
      PubSubBuilderchannels(java.util.List<java.lang.String> channel) 
      abstract voidexecute() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        channels

        +
        public PubSubBuilder channels(java.util.List<java.lang.String> channel)
        +
      • +
      + + + +
        +
      • +

        channelGroups

        +
        public PubSubBuilder channelGroups(java.util.List<java.lang.String> channelGroup)
        +
      • +
      + + + +
        +
      • +

        execute

        +
        public abstract void execute()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/SubscribeBuilder.html b/docs/com/pubnub/api/builder/SubscribeBuilder.html new file mode 100644 index 000000000..ac1616ea2 --- /dev/null +++ b/docs/com/pubnub/api/builder/SubscribeBuilder.html @@ -0,0 +1,323 @@ + + + + + +SubscribeBuilder (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.builder
+

Class SubscribeBuilder

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/UnsubscribeBuilder.html b/docs/com/pubnub/api/builder/UnsubscribeBuilder.html new file mode 100644 index 000000000..e6ecd37f2 --- /dev/null +++ b/docs/com/pubnub/api/builder/UnsubscribeBuilder.html @@ -0,0 +1,270 @@ + + + + + +UnsubscribeBuilder (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.builder
+

Class UnsubscribeBuilder

+
+
+ +
+
    +
  • +
    +
    +
    public class UnsubscribeBuilder
    +extends PubSubBuilder
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidexecute() 
      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/dto/StateOperation.html b/docs/com/pubnub/api/builder/dto/StateOperation.html new file mode 100644 index 000000000..474777963 --- /dev/null +++ b/docs/com/pubnub/api/builder/dto/StateOperation.html @@ -0,0 +1,226 @@ + + + + + +StateOperation (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.builder.dto
+

Class StateOperation

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.builder.dto.StateOperation
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class StateOperation
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      StateOperation() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StateOperation

        +
        public StateOperation()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/dto/SubscribeOperation.html b/docs/com/pubnub/api/builder/dto/SubscribeOperation.html new file mode 100644 index 000000000..c0ea78472 --- /dev/null +++ b/docs/com/pubnub/api/builder/dto/SubscribeOperation.html @@ -0,0 +1,226 @@ + + + + + +SubscribeOperation (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.builder.dto
+

Class SubscribeOperation

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.builder.dto.SubscribeOperation
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SubscribeOperation
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SubscribeOperation() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubscribeOperation

        +
        public SubscribeOperation()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/dto/UnsubscribeOperation.html b/docs/com/pubnub/api/builder/dto/UnsubscribeOperation.html new file mode 100644 index 000000000..6e88cbac1 --- /dev/null +++ b/docs/com/pubnub/api/builder/dto/UnsubscribeOperation.html @@ -0,0 +1,226 @@ + + + + + +UnsubscribeOperation (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.builder.dto
+

Class UnsubscribeOperation

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.builder.dto.UnsubscribeOperation
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class UnsubscribeOperation
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UnsubscribeOperation

        +
        public UnsubscribeOperation()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/builder/dto/package-frame.html b/docs/com/pubnub/api/builder/dto/package-frame.html new file mode 100644 index 000000000..e821f209e --- /dev/null +++ b/docs/com/pubnub/api/builder/dto/package-frame.html @@ -0,0 +1,21 @@ + + + + + +com.pubnub.api.builder.dto (pubnub 4.0.10 API) + + + + +

com.pubnub.api.builder.dto

+ + + diff --git a/docs/com/pubnub/api/builder/dto/package-summary.html b/docs/com/pubnub/api/builder/dto/package-summary.html new file mode 100644 index 000000000..67184350d --- /dev/null +++ b/docs/com/pubnub/api/builder/dto/package-summary.html @@ -0,0 +1,139 @@ + + + + + +com.pubnub.api.builder.dto (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.builder.dto

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/builder/dto/package-tree.html b/docs/com/pubnub/api/builder/dto/package-tree.html new file mode 100644 index 000000000..9cc1f2ae3 --- /dev/null +++ b/docs/com/pubnub/api/builder/dto/package-tree.html @@ -0,0 +1,128 @@ + + + + + +com.pubnub.api.builder.dto Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.builder.dto

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/builder/package-frame.html b/docs/com/pubnub/api/builder/package-frame.html new file mode 100644 index 000000000..ae33a09d0 --- /dev/null +++ b/docs/com/pubnub/api/builder/package-frame.html @@ -0,0 +1,22 @@ + + + + + +com.pubnub.api.builder (pubnub 4.0.10 API) + + + + +

com.pubnub.api.builder

+ + + diff --git a/docs/com/pubnub/api/builder/package-summary.html b/docs/com/pubnub/api/builder/package-summary.html new file mode 100644 index 000000000..52e1deea5 --- /dev/null +++ b/docs/com/pubnub/api/builder/package-summary.html @@ -0,0 +1,143 @@ + + + + + +com.pubnub.api.builder (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.builder

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/builder/package-tree.html b/docs/com/pubnub/api/builder/package-tree.html new file mode 100644 index 000000000..a95a74b66 --- /dev/null +++ b/docs/com/pubnub/api/builder/package-tree.html @@ -0,0 +1,132 @@ + + + + + +com.pubnub.api.builder Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.builder

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/callbacks/PNCallback.html b/docs/com/pubnub/api/callbacks/PNCallback.html new file mode 100644 index 000000000..907f14e8b --- /dev/null +++ b/docs/com/pubnub/api/callbacks/PNCallback.html @@ -0,0 +1,262 @@ + + + + + +PNCallback (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.callbacks
+

Class PNCallback<X>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.callbacks.PNCallback<X>
    • +
    +
  • +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNCallback() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      abstract voidonResponse(X result, + PNStatus status) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNCallback

        +
        public PNCallback()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + +
        +
      • +

        onResponse

        +
        public abstract void onResponse(X result,
        +              PNStatus status)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/callbacks/ReconnectionCallback.html b/docs/com/pubnub/api/callbacks/ReconnectionCallback.html new file mode 100644 index 000000000..1ce5855c4 --- /dev/null +++ b/docs/com/pubnub/api/callbacks/ReconnectionCallback.html @@ -0,0 +1,254 @@ + + + + + +ReconnectionCallback (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.callbacks
+

Class ReconnectionCallback

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.callbacks.ReconnectionCallback
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public abstract class ReconnectionCallback
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      abstract voidonReconnection() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ReconnectionCallback

        +
        public ReconnectionCallback()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onReconnection

        +
        public abstract void onReconnection()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/callbacks/SubscribeCallback.html b/docs/com/pubnub/api/callbacks/SubscribeCallback.html new file mode 100644 index 000000000..f499a5f8d --- /dev/null +++ b/docs/com/pubnub/api/callbacks/SubscribeCallback.html @@ -0,0 +1,286 @@ + + + + + +SubscribeCallback (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.callbacks
+

Class SubscribeCallback

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.callbacks.SubscribeCallback
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public abstract class SubscribeCallback
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SubscribeCallback() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      abstract voidmessage(PubNub pubnub, + PNMessageResult message) 
      abstract voidpresence(PubNub pubnub, + PNPresenceEventResult presence) 
      abstract voidstatus(PubNub pubnub, + PNStatus status) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/callbacks/TimeCallback.html b/docs/com/pubnub/api/callbacks/TimeCallback.html new file mode 100644 index 000000000..c312a59ae --- /dev/null +++ b/docs/com/pubnub/api/callbacks/TimeCallback.html @@ -0,0 +1,238 @@ + + + + + +TimeCallback (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.callbacks
+

Class TimeCallback

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      TimeCallback() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        TimeCallback

        +
        public TimeCallback()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/callbacks/WhereNowCallback.html b/docs/com/pubnub/api/callbacks/WhereNowCallback.html new file mode 100644 index 000000000..03127e3c0 --- /dev/null +++ b/docs/com/pubnub/api/callbacks/WhereNowCallback.html @@ -0,0 +1,238 @@ + + + + + +WhereNowCallback (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.callbacks
+

Class WhereNowCallback

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      WhereNowCallback() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        WhereNowCallback

        +
        public WhereNowCallback()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/callbacks/package-frame.html b/docs/com/pubnub/api/callbacks/package-frame.html new file mode 100644 index 000000000..728d018cf --- /dev/null +++ b/docs/com/pubnub/api/callbacks/package-frame.html @@ -0,0 +1,23 @@ + + + + + +com.pubnub.api.callbacks (pubnub 4.0.10 API) + + + + +

com.pubnub.api.callbacks

+ + + diff --git a/docs/com/pubnub/api/callbacks/package-summary.html b/docs/com/pubnub/api/callbacks/package-summary.html new file mode 100644 index 000000000..4374223db --- /dev/null +++ b/docs/com/pubnub/api/callbacks/package-summary.html @@ -0,0 +1,147 @@ + + + + + +com.pubnub.api.callbacks (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.callbacks

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/callbacks/package-tree.html b/docs/com/pubnub/api/callbacks/package-tree.html new file mode 100644 index 000000000..88ad0c1ca --- /dev/null +++ b/docs/com/pubnub/api/callbacks/package-tree.html @@ -0,0 +1,133 @@ + + + + + +com.pubnub.api.callbacks Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.callbacks

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/core/models/server/PresenceMessage.html b/docs/com/pubnub/api/core/models/server/PresenceMessage.html new file mode 100644 index 000000000..ce1dd89ef --- /dev/null +++ b/docs/com/pubnub/api/core/models/server/PresenceMessage.html @@ -0,0 +1,226 @@ + + + + + +PresenceMessage (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.core.models.server
+

Class PresenceMessage

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.core.models.server.PresenceMessage
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PresenceMessage
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PresenceMessage() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PresenceMessage

        +
        public PresenceMessage()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/core/models/server/package-frame.html b/docs/com/pubnub/api/core/models/server/package-frame.html new file mode 100644 index 000000000..efef74059 --- /dev/null +++ b/docs/com/pubnub/api/core/models/server/package-frame.html @@ -0,0 +1,19 @@ + + + + + +com.pubnub.api.core.models.server (pubnub 4.0.10 API) + + + + +

com.pubnub.api.core.models.server

+
+

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/core/models/server/package-summary.html b/docs/com/pubnub/api/core/models/server/package-summary.html new file mode 100644 index 000000000..7bca702f8 --- /dev/null +++ b/docs/com/pubnub/api/core/models/server/package-summary.html @@ -0,0 +1,131 @@ + + + + + +com.pubnub.api.core.models.server (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.core.models.server

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    PresenceMessage 
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/core/models/server/package-tree.html b/docs/com/pubnub/api/core/models/server/package-tree.html new file mode 100644 index 000000000..4a05017b5 --- /dev/null +++ b/docs/com/pubnub/api/core/models/server/package-tree.html @@ -0,0 +1,126 @@ + + + + + +com.pubnub.api.core.models.server Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.core.models.server

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object + +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/Endpoint.html b/docs/com/pubnub/api/endpoints/Endpoint.html new file mode 100644 index 000000000..11cb9d082 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/Endpoint.html @@ -0,0 +1,418 @@ + + + + + +Endpoint (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints
+

Class Endpoint<Input,Output>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.endpoints.Endpoint<Input,Output>
    • +
    +
  • +
+ +
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Endpoint(PubNub pubnubInstance, + retrofit2.Retrofit retrofitInstance) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidasync(PNCallback<Output> callback) 
      protected java.util.Map<java.lang.String,java.lang.String>createBaseParams() 
      protected abstract OutputcreateResponse(retrofit2.Response<Input> input) 
      protected abstract retrofit2.Call<Input>doWork(java.util.Map<java.lang.String,java.lang.String> baseParams) 
      protected java.util.List<java.lang.String>getAffectedChannelGroups() 
      protected java.util.List<java.lang.String>getAffectedChannels() 
      protected abstract PNOperationTypegetOperationType() 
      protected abstract booleanisAuthRequired() 
      voidretry() 
      voidsilentCancel() +
      cancel the operation but do not alert anybody, useful for restarting the heartbeats and subscribe loops.
      +
      Outputsync() 
      protected abstract voidvalidateParams() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Endpoint

        +
        public Endpoint(PubNub pubnubInstance,
        +        retrofit2.Retrofit retrofitInstance)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + + + + + +
        +
      • +

        retry

        +
        public void retry()
        +
      • +
      + + + +
        +
      • +

        silentCancel

        +
        public void silentCancel()
        +
        cancel the operation but do not alert anybody, useful for restarting the heartbeats and subscribe loops.
        +
      • +
      + + + +
        +
      • +

        createBaseParams

        +
        protected final java.util.Map<java.lang.String,java.lang.String> createBaseParams()
        +
      • +
      + + + +
        +
      • +

        getAffectedChannels

        +
        protected java.util.List<java.lang.String> getAffectedChannels()
        +
      • +
      + + + +
        +
      • +

        getAffectedChannelGroups

        +
        protected java.util.List<java.lang.String> getAffectedChannelGroups()
        +
      • +
      + + + + + + + +
        +
      • +

        doWork

        +
        protected abstract retrofit2.Call<Input> doWork(java.util.Map<java.lang.String,java.lang.String> baseParams)
        +                                         throws PubNubException
        +
        Throws:
        +
        PubNubException
        +
      • +
      + + + + + + + +
        +
      • +

        getOperationType

        +
        protected abstract PNOperationType getOperationType()
        +
      • +
      + + + +
        +
      • +

        isAuthRequired

        +
        protected abstract boolean isAuthRequired()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/History.html b/docs/com/pubnub/api/endpoints/History.html new file mode 100644 index 000000000..0639936bb --- /dev/null +++ b/docs/com/pubnub/api/endpoints/History.html @@ -0,0 +1,344 @@ + + + + + +History (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints
+

Class History

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/Time.html b/docs/com/pubnub/api/endpoints/Time.html new file mode 100644 index 000000000..254603844 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/Time.html @@ -0,0 +1,344 @@ + + + + + +Time (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints
+

Class Time

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/access/AccessManagerService.html b/docs/com/pubnub/api/endpoints/access/AccessManagerService.html new file mode 100644 index 000000000..6ac734c9d --- /dev/null +++ b/docs/com/pubnub/api/endpoints/access/AccessManagerService.html @@ -0,0 +1,227 @@ + + + + + +AccessManagerService (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.access
+

Interface AccessManagerService

+
+
+
+
    +
  • +
    +
    +
    public interface AccessManagerService
    +
  • +
+
+
+
    +
  • + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        grant

        +
        @GET(value="/v1/auth/grant/sub-key/{subKey}")
        +retrofit2.Call<Envelope<AccessManagerGrantPayload>> grant(@Path(value="subKey")
        +                                                            java.lang.String subKey,
        +                                                            @QueryMap
        +                                                            java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        audit

        +
        @GET(value="/v1/auth/audit/sub-key/{subKey}")
        +retrofit2.Call<Envelope<AccessManagerAuditPayload>> audit(@Path(value="subKey")
        +                                                            java.lang.String subKey,
        +                                                            @QueryMap
        +                                                            java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/access/Audit.html b/docs/com/pubnub/api/endpoints/access/Audit.html new file mode 100644 index 000000000..a99e8f36b --- /dev/null +++ b/docs/com/pubnub/api/endpoints/access/Audit.html @@ -0,0 +1,346 @@ + + + + + +Audit (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.access
+

Class Audit

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/access/Grant.html b/docs/com/pubnub/api/endpoints/access/Grant.html new file mode 100644 index 000000000..32fb9d202 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/access/Grant.html @@ -0,0 +1,346 @@ + + + + + +Grant (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.access
+

Class Grant

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/access/package-frame.html b/docs/com/pubnub/api/endpoints/access/package-frame.html new file mode 100644 index 000000000..2f8af6bf9 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/access/package-frame.html @@ -0,0 +1,24 @@ + + + + + +com.pubnub.api.endpoints.access (pubnub 4.0.10 API) + + + + +

com.pubnub.api.endpoints.access

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/endpoints/access/package-summary.html b/docs/com/pubnub/api/endpoints/access/package-summary.html new file mode 100644 index 000000000..de6ecd635 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/access/package-summary.html @@ -0,0 +1,150 @@ + + + + + +com.pubnub.api.endpoints.access (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.endpoints.access

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    AccessManagerService 
    +
  • +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Audit 
    Grant 
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/access/package-tree.html b/docs/com/pubnub/api/endpoints/access/package-tree.html new file mode 100644 index 000000000..412e2bb3b --- /dev/null +++ b/docs/com/pubnub/api/endpoints/access/package-tree.html @@ -0,0 +1,135 @@ + + + + + +com.pubnub.api.endpoints.access Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.endpoints.access

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.pubnub.api.endpoints.Endpoint<Input,Output> +
        +
      • com.pubnub.api.endpoints.access.Audit
      • +
      • com.pubnub.api.endpoints.access.Grant
      • +
      +
    • +
    +
  • +
+

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroup.html b/docs/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroup.html new file mode 100644 index 000000000..07051bbd0 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/AddChannelChannelGroup.html @@ -0,0 +1,344 @@ + + + + + +AddChannelChannelGroup (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.channel_groups
+

Class AddChannelChannelGroup

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroup.html b/docs/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroup.html new file mode 100644 index 000000000..79dd86c74 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/AllChannelsChannelGroup.html @@ -0,0 +1,344 @@ + + + + + +AllChannelsChannelGroup (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.channel_groups
+

Class AllChannelsChannelGroup

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/ChannelGroupService.html b/docs/com/pubnub/api/endpoints/channel_groups/ChannelGroupService.html new file mode 100644 index 000000000..538ff4f3b --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/ChannelGroupService.html @@ -0,0 +1,293 @@ + + + + + +ChannelGroupService (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.channel_groups
+

Interface ChannelGroupService

+
+
+
+
    +
  • +
    +
    +
    public interface ChannelGroupService
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      retrofit2.Call<Envelope>addChannelChannelGroup(java.lang.String subKey, + java.lang.String group, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope<java.lang.Object>>allChannelsChannelGroup(java.lang.String subKey, + java.lang.String group, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope>deleteChannelGroup(java.lang.String subKey, + java.lang.String group, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope<java.lang.Object>>listAllChannelGroup(java.lang.String subKey, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope>removeChannel(java.lang.String subKey, + java.lang.String group, + java.util.Map<java.lang.String,java.lang.String> options) 
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        listAllChannelGroup

        +
        @GET(value="v1/channel-registration/sub-key/{subKey}/channel-group")
        +retrofit2.Call<Envelope<java.lang.Object>> listAllChannelGroup(@Path(value="subKey")
        +                                                                 java.lang.String subKey,
        +                                                                 @QueryMap
        +                                                                 java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        allChannelsChannelGroup

        +
        @GET(value="v1/channel-registration/sub-key/{subKey}/channel-group/{group}")
        +retrofit2.Call<Envelope<java.lang.Object>> allChannelsChannelGroup(@Path(value="subKey")
        +                                                                     java.lang.String subKey,
        +                                                                     @Path(value="group")
        +                                                                     java.lang.String group,
        +                                                                     @QueryMap
        +                                                                     java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        addChannelChannelGroup

        +
        @GET(value="v1/channel-registration/sub-key/{subKey}/channel-group/{group}")
        +retrofit2.Call<Envelope> addChannelChannelGroup(@Path(value="subKey")
        +                                                  java.lang.String subKey,
        +                                                  @Path(value="group")
        +                                                  java.lang.String group,
        +                                                  @QueryMap
        +                                                  java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        removeChannel

        +
        @GET(value="v1/channel-registration/sub-key/{subKey}/channel-group/{group}")
        +retrofit2.Call<Envelope> removeChannel(@Path(value="subKey")
        +                                         java.lang.String subKey,
        +                                         @Path(value="group")
        +                                         java.lang.String group,
        +                                         @QueryMap
        +                                         java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        deleteChannelGroup

        +
        @GET(value="v1/channel-registration/sub-key/{subKey}/channel-group/{group}/remove")
        +retrofit2.Call<Envelope> deleteChannelGroup(@Path(value="subKey")
        +                                              java.lang.String subKey,
        +                                              @Path(value="group")
        +                                              java.lang.String group,
        +                                              @QueryMap
        +                                              java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroup.html b/docs/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroup.html new file mode 100644 index 000000000..03ea6cddf --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/DeleteChannelGroup.html @@ -0,0 +1,344 @@ + + + + + +DeleteChannelGroup (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.channel_groups
+

Class DeleteChannelGroup

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroup.html b/docs/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroup.html new file mode 100644 index 000000000..22465804c --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/ListAllChannelGroup.html @@ -0,0 +1,344 @@ + + + + + +ListAllChannelGroup (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.channel_groups
+

Class ListAllChannelGroup

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroup.html b/docs/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroup.html new file mode 100644 index 000000000..5448eb05d --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/RemoveChannelChannelGroup.html @@ -0,0 +1,344 @@ + + + + + +RemoveChannelChannelGroup (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.channel_groups
+

Class RemoveChannelChannelGroup

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/package-frame.html b/docs/com/pubnub/api/endpoints/channel_groups/package-frame.html new file mode 100644 index 000000000..476dfb56b --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/package-frame.html @@ -0,0 +1,27 @@ + + + + + +com.pubnub.api.endpoints.channel_groups (pubnub 4.0.10 API) + + + + +

com.pubnub.api.endpoints.channel_groups

+ + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/package-summary.html b/docs/com/pubnub/api/endpoints/channel_groups/package-summary.html new file mode 100644 index 000000000..429f8e8f5 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/package-summary.html @@ -0,0 +1,162 @@ + + + + + +com.pubnub.api.endpoints.channel_groups (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.endpoints.channel_groups

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/channel_groups/package-tree.html b/docs/com/pubnub/api/endpoints/channel_groups/package-tree.html new file mode 100644 index 000000000..211f67f86 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/channel_groups/package-tree.html @@ -0,0 +1,138 @@ + + + + + +com.pubnub.api.endpoints.channel_groups Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.endpoints.channel_groups

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/package-frame.html b/docs/com/pubnub/api/endpoints/package-frame.html new file mode 100644 index 000000000..a42a7b0a0 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/package-frame.html @@ -0,0 +1,21 @@ + + + + + +com.pubnub.api.endpoints (pubnub 4.0.10 API) + + + + +

com.pubnub.api.endpoints

+
+

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/endpoints/package-summary.html b/docs/com/pubnub/api/endpoints/package-summary.html new file mode 100644 index 000000000..4388738ef --- /dev/null +++ b/docs/com/pubnub/api/endpoints/package-summary.html @@ -0,0 +1,139 @@ + + + + + +com.pubnub.api.endpoints (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.endpoints

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Endpoint<Input,Output> 
    History 
    Time 
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/package-tree.html b/docs/com/pubnub/api/endpoints/package-tree.html new file mode 100644 index 000000000..d9fce6ceb --- /dev/null +++ b/docs/com/pubnub/api/endpoints/package-tree.html @@ -0,0 +1,131 @@ + + + + + +com.pubnub.api.endpoints Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.endpoints

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.pubnub.api.endpoints.Endpoint<Input,Output> +
        +
      • com.pubnub.api.endpoints.History
      • +
      • com.pubnub.api.endpoints.Time
      • +
      +
    • +
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/presence/GetState.html b/docs/com/pubnub/api/endpoints/presence/GetState.html new file mode 100644 index 000000000..3ea658eab --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/GetState.html @@ -0,0 +1,344 @@ + + + + + +GetState (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.presence
+

Class GetState

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/presence/Heartbeat.html b/docs/com/pubnub/api/endpoints/presence/Heartbeat.html new file mode 100644 index 000000000..5403c22ae --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/Heartbeat.html @@ -0,0 +1,346 @@ + + + + + +Heartbeat (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.presence
+

Class Heartbeat

+
+
+ +
+
    +
  • +
    +
    +
    public class Heartbeat
    +extends Endpoint<Envelope,java.lang.Boolean>
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/presence/HereNow.html b/docs/com/pubnub/api/endpoints/presence/HereNow.html new file mode 100644 index 000000000..e402e72e6 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/HereNow.html @@ -0,0 +1,342 @@ + + + + + +HereNow (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.presence
+

Class HereNow

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/presence/Leave.html b/docs/com/pubnub/api/endpoints/presence/Leave.html new file mode 100644 index 000000000..12169e23a --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/Leave.html @@ -0,0 +1,378 @@ + + + + + +Leave (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.presence
+

Class Leave

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/presence/PresenceService.html b/docs/com/pubnub/api/endpoints/presence/PresenceService.html new file mode 100644 index 000000000..83e858606 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/PresenceService.html @@ -0,0 +1,341 @@ + + + + + +PresenceService (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.presence
+

Interface PresenceService

+
+
+
+
    +
  • +
    +
    +
    public interface PresenceService
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      retrofit2.Call<Envelope<java.lang.Object>>getState(java.lang.String subKey, + java.lang.String channel, + java.lang.String uuid, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope<java.lang.Object>>globalHereNow(java.lang.String subKey, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope>heartbeat(java.lang.String subKey, + java.lang.String channel, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope<java.lang.Object>>hereNow(java.lang.String subKey, + java.lang.String channel, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope>leave(java.lang.String subKey, + java.lang.String channel, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope<java.util.Map<java.lang.String,java.lang.Object>>>setState(java.lang.String subKey, + java.lang.String channel, + java.lang.String uuid, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<Envelope<WhereNowPayload>>whereNow(java.lang.String subKey, + java.lang.String uuid, + java.util.Map<java.lang.String,java.lang.String> options) 
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        leave

        +
        @GET(value="v2/presence/sub-key/{subKey}/channel/{channel}/leave")
        +retrofit2.Call<Envelope> leave(@Path(value="subKey")
        +                                 java.lang.String subKey,
        +                                 @Path(value="channel")
        +                                 java.lang.String channel,
        +                                 @QueryMap
        +                                 java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        heartbeat

        +
        @GET(value="v2/presence/sub-key/{subKey}/channel/{channel}/heartbeat")
        +retrofit2.Call<Envelope> heartbeat(@Path(value="subKey")
        +                                     java.lang.String subKey,
        +                                     @Path(value="channel")
        +                                     java.lang.String channel,
        +                                     @QueryMap
        +                                     java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        whereNow

        +
        @GET(value="v2/presence/sub-key/{subKey}/uuid/{uuid}")
        +retrofit2.Call<Envelope<WhereNowPayload>> whereNow(@Path(value="subKey")
        +                                                     java.lang.String subKey,
        +                                                     @Path(value="uuid")
        +                                                     java.lang.String uuid,
        +                                                     @QueryMap
        +                                                     java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        globalHereNow

        +
        @GET(value="v2/presence/sub_key/{subKey}")
        +retrofit2.Call<Envelope<java.lang.Object>> globalHereNow(@Path(value="subKey")
        +                                                           java.lang.String subKey,
        +                                                           @QueryMap
        +                                                           java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        hereNow

        +
        @GET(value="v2/presence/sub_key/{subKey}/channel/{channel}")
        +retrofit2.Call<Envelope<java.lang.Object>> hereNow(@Path(value="subKey")
        +                                                     java.lang.String subKey,
        +                                                     @Path(value="channel")
        +                                                     java.lang.String channel,
        +                                                     @QueryMap
        +                                                     java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        getState

        +
        @GET(value="v2/presence/sub-key/{subKey}/channel/{channel}/uuid/{uuid}")
        +retrofit2.Call<Envelope<java.lang.Object>> getState(@Path(value="subKey")
        +                                                      java.lang.String subKey,
        +                                                      @Path(value="channel")
        +                                                      java.lang.String channel,
        +                                                      @Path(value="uuid")
        +                                                      java.lang.String uuid,
        +                                                      @QueryMap
        +                                                      java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        setState

        +
        @GET(value="v2/presence/sub-key/{subKey}/channel/{channel}/uuid/{uuid}/data")
        +retrofit2.Call<Envelope<java.util.Map<java.lang.String,java.lang.Object>>> setState(@Path(value="subKey")
        +                                                                                      java.lang.String subKey,
        +                                                                                      @Path(value="channel")
        +                                                                                      java.lang.String channel,
        +                                                                                      @Path(value="uuid")
        +                                                                                      java.lang.String uuid,
        +                                                                                      @QueryMap(encoded=true)
        +                                                                                      java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/presence/SetState.html b/docs/com/pubnub/api/endpoints/presence/SetState.html new file mode 100644 index 000000000..f7e5a28fa --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/SetState.html @@ -0,0 +1,348 @@ + + + + + +SetState (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.presence
+

Class SetState

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/presence/WhereNow.html b/docs/com/pubnub/api/endpoints/presence/WhereNow.html new file mode 100644 index 000000000..1134db4c9 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/WhereNow.html @@ -0,0 +1,344 @@ + + + + + +WhereNow (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.presence
+

Class WhereNow

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/presence/package-frame.html b/docs/com/pubnub/api/endpoints/presence/package-frame.html new file mode 100644 index 000000000..6196c8429 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/package-frame.html @@ -0,0 +1,28 @@ + + + + + +com.pubnub.api.endpoints.presence (pubnub 4.0.10 API) + + + + +

com.pubnub.api.endpoints.presence

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/endpoints/presence/package-summary.html b/docs/com/pubnub/api/endpoints/presence/package-summary.html new file mode 100644 index 000000000..c0c89ec1a --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/package-summary.html @@ -0,0 +1,166 @@ + + + + + +com.pubnub.api.endpoints.presence (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.endpoints.presence

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/presence/package-tree.html b/docs/com/pubnub/api/endpoints/presence/package-tree.html new file mode 100644 index 000000000..13cd3788a --- /dev/null +++ b/docs/com/pubnub/api/endpoints/presence/package-tree.html @@ -0,0 +1,139 @@ + + + + + +com.pubnub.api.endpoints.presence Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.endpoints.presence

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.pubnub.api.endpoints.Endpoint<Input,Output> +
        +
      • com.pubnub.api.endpoints.presence.GetState
      • +
      • com.pubnub.api.endpoints.presence.Heartbeat
      • +
      • com.pubnub.api.endpoints.presence.HereNow
      • +
      • com.pubnub.api.endpoints.presence.Leave
      • +
      • com.pubnub.api.endpoints.presence.SetState
      • +
      • com.pubnub.api.endpoints.presence.WhereNow
      • +
      +
    • +
    +
  • +
+

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/pubsub/PubSubService.html b/docs/com/pubnub/api/endpoints/pubsub/PubSubService.html new file mode 100644 index 000000000..1304d3f52 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/pubsub/PubSubService.html @@ -0,0 +1,267 @@ + + + + + +PubSubService (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.pubsub
+

Interface PubSubService

+
+
+
+
    +
  • +
    +
    +
    public interface PubSubService
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      retrofit2.Call<java.util.List<java.lang.Object>>publish(java.lang.String pubKey, + java.lang.String subKey, + java.lang.String channel, + java.lang.String message, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<java.util.List<java.lang.Object>>publishWithPost(java.lang.String pubKey, + java.lang.String subKey, + java.lang.String channel, + java.lang.Object body, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<SubscribeEnvelope>subscribe(java.lang.String subKey, + java.lang.String channel, + java.util.Map<java.lang.String,java.lang.String> options) 
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        subscribe

        +
        @GET(value="v2/subscribe/{subKey}/{channel}/0")
        +retrofit2.Call<SubscribeEnvelope> subscribe(@Path(value="subKey")
        +                                              java.lang.String subKey,
        +                                              @Path(value="channel")
        +                                              java.lang.String channel,
        +                                              @QueryMap(encoded=true)
        +                                              java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        publish

        +
        @GET(value="publish/{pubKey}/{subKey}/0/{channel}/0/{message}")
        +retrofit2.Call<java.util.List<java.lang.Object>> publish(@Path(value="pubKey")
        +                                                           java.lang.String pubKey,
        +                                                           @Path(value="subKey")
        +                                                           java.lang.String subKey,
        +                                                           @Path(value="channel")
        +                                                           java.lang.String channel,
        +                                                           @Path(value="message",encoded=true)
        +                                                           java.lang.String message,
        +                                                           @QueryMap(encoded=true)
        +                                                           java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        publishWithPost

        +
        @POST(value="publish/{pubKey}/{subKey}/0/{channel}/0")
        +@Headers(value="Content-Type: application/json; charset=UTF-8")
        +retrofit2.Call<java.util.List<java.lang.Object>> publishWithPost(@Path(value="pubKey")
        +                                                                            java.lang.String pubKey,
        +                                                                            @Path(value="subKey")
        +                                                                            java.lang.String subKey,
        +                                                                            @Path(value="channel")
        +                                                                            java.lang.String channel,
        +                                                                            @Body
        +                                                                            java.lang.Object body,
        +                                                                            @QueryMap(encoded=true)
        +                                                                            java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/pubsub/Publish.html b/docs/com/pubnub/api/endpoints/pubsub/Publish.html new file mode 100644 index 000000000..4e536872a --- /dev/null +++ b/docs/com/pubnub/api/endpoints/pubsub/Publish.html @@ -0,0 +1,348 @@ + + + + + +Publish (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.pubsub
+

Class Publish

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/pubsub/Subscribe.html b/docs/com/pubnub/api/endpoints/pubsub/Subscribe.html new file mode 100644 index 000000000..4f6e0fd0a --- /dev/null +++ b/docs/com/pubnub/api/endpoints/pubsub/Subscribe.html @@ -0,0 +1,351 @@ + + + + + +Subscribe (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.pubsub
+

Class Subscribe

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/pubsub/package-frame.html b/docs/com/pubnub/api/endpoints/pubsub/package-frame.html new file mode 100644 index 000000000..49555908f --- /dev/null +++ b/docs/com/pubnub/api/endpoints/pubsub/package-frame.html @@ -0,0 +1,24 @@ + + + + + +com.pubnub.api.endpoints.pubsub (pubnub 4.0.10 API) + + + + +

com.pubnub.api.endpoints.pubsub

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/endpoints/pubsub/package-summary.html b/docs/com/pubnub/api/endpoints/pubsub/package-summary.html new file mode 100644 index 000000000..c42d117a6 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/pubsub/package-summary.html @@ -0,0 +1,152 @@ + + + + + +com.pubnub.api.endpoints.pubsub (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.endpoints.pubsub

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    PubSubService 
    +
  • +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Publish 
    Subscribe +
    Supports calling of the subscribe endpoints and deconstructs the response to POJO's.
    +
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/pubsub/package-tree.html b/docs/com/pubnub/api/endpoints/pubsub/package-tree.html new file mode 100644 index 000000000..7b1f9e93b --- /dev/null +++ b/docs/com/pubnub/api/endpoints/pubsub/package-tree.html @@ -0,0 +1,135 @@ + + + + + +com.pubnub.api.endpoints.pubsub Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.endpoints.pubsub

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.pubnub.api.endpoints.Endpoint<Input,Output> +
        +
      • com.pubnub.api.endpoints.pubsub.Publish
      • +
      • com.pubnub.api.endpoints.pubsub.Subscribe
      • +
      +
    • +
    +
  • +
+

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/push/AddChannelsToPush.html b/docs/com/pubnub/api/endpoints/push/AddChannelsToPush.html new file mode 100644 index 000000000..efc157033 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/AddChannelsToPush.html @@ -0,0 +1,346 @@ + + + + + +AddChannelsToPush (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.push
+

Class AddChannelsToPush

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/push/ListPushProvisions.html b/docs/com/pubnub/api/endpoints/push/ListPushProvisions.html new file mode 100644 index 000000000..ab356495e --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/ListPushProvisions.html @@ -0,0 +1,346 @@ + + + + + +ListPushProvisions (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.push
+

Class ListPushProvisions

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/push/PushService.html b/docs/com/pubnub/api/endpoints/push/PushService.html new file mode 100644 index 000000000..0818f6244 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/PushService.html @@ -0,0 +1,254 @@ + + + + + +PushService (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.push
+

Interface PushService

+
+
+
+
    +
  • +
    +
    +
    public interface PushService
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      retrofit2.Call<java.util.List<java.lang.String>>listChannelsForDevice(java.lang.String subKey, + java.lang.String pushToken, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<java.util.List<java.lang.Object>>modifyChannelsForDevice(java.lang.String subKey, + java.lang.String pushToken, + java.util.Map<java.lang.String,java.lang.String> options) 
      retrofit2.Call<java.util.List<java.lang.Object>>removeAllChannelsForDevice(java.lang.String subKey, + java.lang.String pushToken, + java.util.Map<java.lang.String,java.lang.String> options) 
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        modifyChannelsForDevice

        +
        @GET(value="v1/push/sub-key/{subKey}/devices/{pushToken}")
        +retrofit2.Call<java.util.List<java.lang.Object>> modifyChannelsForDevice(@Path(value="subKey")
        +                                                                           java.lang.String subKey,
        +                                                                           @Path(value="pushToken")
        +                                                                           java.lang.String pushToken,
        +                                                                           @QueryMap
        +                                                                           java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        removeAllChannelsForDevice

        +
        @GET(value="v1/push/sub-key/{subKey}/devices/{pushToken}/remove")
        +retrofit2.Call<java.util.List<java.lang.Object>> removeAllChannelsForDevice(@Path(value="subKey")
        +                                                                              java.lang.String subKey,
        +                                                                              @Path(value="pushToken")
        +                                                                              java.lang.String pushToken,
        +                                                                              @QueryMap
        +                                                                              java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      + + + +
        +
      • +

        listChannelsForDevice

        +
        @GET(value="v1/push/sub-key/{subKey}/devices/{pushToken}")
        +retrofit2.Call<java.util.List<java.lang.String>> listChannelsForDevice(@Path(value="subKey")
        +                                                                         java.lang.String subKey,
        +                                                                         @Path(value="pushToken")
        +                                                                         java.lang.String pushToken,
        +                                                                         @QueryMap
        +                                                                         java.util.Map<java.lang.String,java.lang.String> options)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/push/RemoveAllPushChannelsForDevice.html b/docs/com/pubnub/api/endpoints/push/RemoveAllPushChannelsForDevice.html new file mode 100644 index 000000000..8e4eb95f4 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/RemoveAllPushChannelsForDevice.html @@ -0,0 +1,346 @@ + + + + + +RemoveAllPushChannelsForDevice (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.push
+

Class RemoveAllPushChannelsForDevice

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/push/RemoveChannelsFromPush.html b/docs/com/pubnub/api/endpoints/push/RemoveChannelsFromPush.html new file mode 100644 index 000000000..57d706204 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/RemoveChannelsFromPush.html @@ -0,0 +1,346 @@ + + + + + +RemoveChannelsFromPush (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.endpoints.push
+

Class RemoveChannelsFromPush

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + + + + + + diff --git a/docs/com/pubnub/api/endpoints/push/package-frame.html b/docs/com/pubnub/api/endpoints/push/package-frame.html new file mode 100644 index 000000000..775ba9293 --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/package-frame.html @@ -0,0 +1,26 @@ + + + + + +com.pubnub.api.endpoints.push (pubnub 4.0.10 API) + + + + +

com.pubnub.api.endpoints.push

+ + + diff --git a/docs/com/pubnub/api/endpoints/push/package-summary.html b/docs/com/pubnub/api/endpoints/push/package-summary.html new file mode 100644 index 000000000..043f6463c --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/package-summary.html @@ -0,0 +1,158 @@ + + + + + +com.pubnub.api.endpoints.push (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.endpoints.push

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/endpoints/push/package-tree.html b/docs/com/pubnub/api/endpoints/push/package-tree.html new file mode 100644 index 000000000..33761bb4a --- /dev/null +++ b/docs/com/pubnub/api/endpoints/push/package-tree.html @@ -0,0 +1,137 @@ + + + + + +com.pubnub.api.endpoints.push Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.endpoints.push

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/enums/PNHeartbeatNotificationOptions.html b/docs/com/pubnub/api/enums/PNHeartbeatNotificationOptions.html new file mode 100644 index 000000000..4fe6d2981 --- /dev/null +++ b/docs/com/pubnub/api/enums/PNHeartbeatNotificationOptions.html @@ -0,0 +1,329 @@ + + + + + +PNHeartbeatNotificationOptions (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.enums
+

Enum PNHeartbeatNotificationOptions

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      ALL 
      FAILURES 
      NONE 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static PNHeartbeatNotificationOptionsvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static PNHeartbeatNotificationOptions[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PNHeartbeatNotificationOptions[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PNHeartbeatNotificationOptions c : PNHeartbeatNotificationOptions.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PNHeartbeatNotificationOptions valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/enums/PNLogVerbosity.html b/docs/com/pubnub/api/enums/PNLogVerbosity.html new file mode 100644 index 000000000..ab7238751 --- /dev/null +++ b/docs/com/pubnub/api/enums/PNLogVerbosity.html @@ -0,0 +1,317 @@ + + + + + +PNLogVerbosity (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.enums
+

Enum PNLogVerbosity

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<PNLogVerbosity>
    • +
    • +
        +
      • com.pubnub.api.enums.PNLogVerbosity
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<PNLogVerbosity>
    +
    +
    +
    +
    public enum PNLogVerbosity
    +extends java.lang.Enum<PNLogVerbosity>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      BODY 
      NONE 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static PNLogVerbosityvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static PNLogVerbosity[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PNLogVerbosity[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PNLogVerbosity c : PNLogVerbosity.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PNLogVerbosity valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/enums/PNOperationType.html b/docs/com/pubnub/api/enums/PNOperationType.html new file mode 100644 index 000000000..6c356b99a --- /dev/null +++ b/docs/com/pubnub/api/enums/PNOperationType.html @@ -0,0 +1,546 @@ + + + + + +PNOperationType (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.enums
+

Enum PNOperationType

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<PNOperationType>
    • +
    • +
        +
      • com.pubnub.api.enums.PNOperationType
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<PNOperationType>
    +
    +
    +
    +
    public enum PNOperationType
    +extends java.lang.Enum<PNOperationType>
    +
    Created by Max on 4/7/16.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        PNSubscribeOperation

        +
        public static final PNOperationType PNSubscribeOperation
        +
      • +
      + + + +
        +
      • +

        PNUnsubscribeOperation

        +
        public static final PNOperationType PNUnsubscribeOperation
        +
      • +
      + + + +
        +
      • +

        PNPublishOperation

        +
        public static final PNOperationType PNPublishOperation
        +
      • +
      + + + +
        +
      • +

        PNHistoryOperation

        +
        public static final PNOperationType PNHistoryOperation
        +
      • +
      + + + +
        +
      • +

        PNWhereNowOperation

        +
        public static final PNOperationType PNWhereNowOperation
        +
      • +
      + + + +
        +
      • +

        PNHeartbeatOperation

        +
        public static final PNOperationType PNHeartbeatOperation
        +
      • +
      + + + +
        +
      • +

        PNSetStateOperation

        +
        public static final PNOperationType PNSetStateOperation
        +
      • +
      + + + +
        +
      • +

        PNAddChannelsToGroupOperation

        +
        public static final PNOperationType PNAddChannelsToGroupOperation
        +
      • +
      + + + +
        +
      • +

        PNRemoveChannelsFromGroupOperation

        +
        public static final PNOperationType PNRemoveChannelsFromGroupOperation
        +
      • +
      + + + +
        +
      • +

        PNChannelGroupsOperation

        +
        public static final PNOperationType PNChannelGroupsOperation
        +
      • +
      + + + +
        +
      • +

        PNRemoveGroupOperation

        +
        public static final PNOperationType PNRemoveGroupOperation
        +
      • +
      + + + +
        +
      • +

        PNChannelsForGroupOperation

        +
        public static final PNOperationType PNChannelsForGroupOperation
        +
      • +
      + + + +
        +
      • +

        PNPushNotificationEnabledChannelsOperation

        +
        public static final PNOperationType PNPushNotificationEnabledChannelsOperation
        +
      • +
      + + + +
        +
      • +

        PNAddPushNotificationsOnChannelsOperation

        +
        public static final PNOperationType PNAddPushNotificationsOnChannelsOperation
        +
      • +
      + + + +
        +
      • +

        PNRemovePushNotificationsFromChannelsOperation

        +
        public static final PNOperationType PNRemovePushNotificationsFromChannelsOperation
        +
      • +
      + + + +
        +
      • +

        PNRemoveAllPushNotificationsOperation

        +
        public static final PNOperationType PNRemoveAllPushNotificationsOperation
        +
      • +
      + + + +
        +
      • +

        PNTimeOperation

        +
        public static final PNOperationType PNTimeOperation
        +
      • +
      + + + +
        +
      • +

        PNHereNowOperation

        +
        public static final PNOperationType PNHereNowOperation
        +
      • +
      + + + + + + + +
        +
      • +

        PNAccessManagerAudit

        +
        public static final PNOperationType PNAccessManagerAudit
        +
      • +
      + + + +
        +
      • +

        PNAccessManagerGrant

        +
        public static final PNOperationType PNAccessManagerGrant
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PNOperationType[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PNOperationType c : PNOperationType.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PNOperationType valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/enums/PNPushType.html b/docs/com/pubnub/api/enums/PNPushType.html new file mode 100644 index 000000000..35709a689 --- /dev/null +++ b/docs/com/pubnub/api/enums/PNPushType.html @@ -0,0 +1,329 @@ + + + + + +PNPushType (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.enums
+

Enum PNPushType

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<PNPushType>
    • +
    • +
        +
      • com.pubnub.api.enums.PNPushType
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<PNPushType>
    +
    +
    +
    +
    public enum PNPushType
    +extends java.lang.Enum<PNPushType>
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      APNS 
      GCM 
      MPNS 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static PNPushTypevalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static PNPushType[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PNPushType[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PNPushType c : PNPushType.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PNPushType valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/enums/PNReconnectionPolicy.html b/docs/com/pubnub/api/enums/PNReconnectionPolicy.html new file mode 100644 index 000000000..3ad887b8d --- /dev/null +++ b/docs/com/pubnub/api/enums/PNReconnectionPolicy.html @@ -0,0 +1,329 @@ + + + + + +PNReconnectionPolicy (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.enums
+

Enum PNReconnectionPolicy

+
+
+
    +
  • java.lang.Object
  • +
  • + +
  • +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      EXPONENTIAL 
      LINEAR 
      NONE 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static PNReconnectionPolicyvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static PNReconnectionPolicy[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PNReconnectionPolicy[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PNReconnectionPolicy c : PNReconnectionPolicy.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PNReconnectionPolicy valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/enums/PNStatusCategory.html b/docs/com/pubnub/api/enums/PNStatusCategory.html new file mode 100644 index 000000000..1bb1bd64c --- /dev/null +++ b/docs/com/pubnub/api/enums/PNStatusCategory.html @@ -0,0 +1,485 @@ + + + + + +PNStatusCategory (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.enums
+

Enum PNStatusCategory

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • java.lang.Enum<PNStatusCategory>
    • +
    • +
        +
      • com.pubnub.api.enums.PNStatusCategory
      • +
      +
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<PNStatusCategory>
    +
    +
    +
    +
    public enum PNStatusCategory
    +extends java.lang.Enum<PNStatusCategory>
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        PNUnknownCategory

        +
        public static final PNStatusCategory PNUnknownCategory
        +
      • +
      + + + +
        +
      • +

        PNAcknowledgmentCategory

        +
        public static final PNStatusCategory PNAcknowledgmentCategory
        +
      • +
      + + + +
        +
      • +

        PNAccessDeniedCategory

        +
        public static final PNStatusCategory PNAccessDeniedCategory
        +
      • +
      + + + +
        +
      • +

        PNTimeoutCategory

        +
        public static final PNStatusCategory PNTimeoutCategory
        +
      • +
      + + + +
        +
      • +

        PNNetworkIssuesCategory

        +
        public static final PNStatusCategory PNNetworkIssuesCategory
        +
      • +
      + + + +
        +
      • +

        PNConnectedCategory

        +
        public static final PNStatusCategory PNConnectedCategory
        +
      • +
      + + + +
        +
      • +

        PNReconnectedCategory

        +
        public static final PNStatusCategory PNReconnectedCategory
        +
      • +
      + + + +
        +
      • +

        PNDisconnectedCategory

        +
        public static final PNStatusCategory PNDisconnectedCategory
        +
      • +
      + + + +
        +
      • +

        PNUnexpectedDisconnectCategory

        +
        public static final PNStatusCategory PNUnexpectedDisconnectCategory
        +
      • +
      + + + +
        +
      • +

        PNCancelledCategory

        +
        public static final PNStatusCategory PNCancelledCategory
        +
      • +
      + + + +
        +
      • +

        PNBadRequestCategory

        +
        public static final PNStatusCategory PNBadRequestCategory
        +
      • +
      + + + +
        +
      • +

        PNMalformedFilterExpressionCategory

        +
        public static final PNStatusCategory PNMalformedFilterExpressionCategory
        +
      • +
      + + + +
        +
      • +

        PNMalformedResponseCategory

        +
        public static final PNStatusCategory PNMalformedResponseCategory
        +
      • +
      + + + +
        +
      • +

        PNDecryptionErrorCategory

        +
        public static final PNStatusCategory PNDecryptionErrorCategory
        +
      • +
      + + + +
        +
      • +

        PNTLSConnectionFailedCategory

        +
        public static final PNStatusCategory PNTLSConnectionFailedCategory
        +
      • +
      + + + +
        +
      • +

        PNTLSUntrustedCertificateCategory

        +
        public static final PNStatusCategory PNTLSUntrustedCertificateCategory
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static PNStatusCategory[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (PNStatusCategory c : PNStatusCategory.values())
        +    System.out.println(c);
        +
        +
        Returns:
        an array containing the constants of this enum type, in the order they are declared
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static PNStatusCategory valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        Parameters:
        name - the name of the enum constant to be returned.
        +
        Returns:
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/enums/package-frame.html b/docs/com/pubnub/api/enums/package-frame.html new file mode 100644 index 000000000..5c568c763 --- /dev/null +++ b/docs/com/pubnub/api/enums/package-frame.html @@ -0,0 +1,24 @@ + + + + + +com.pubnub.api.enums (pubnub 4.0.10 API) + + + + +

com.pubnub.api.enums

+ + + diff --git a/docs/com/pubnub/api/enums/package-summary.html b/docs/com/pubnub/api/enums/package-summary.html new file mode 100644 index 000000000..9841497a1 --- /dev/null +++ b/docs/com/pubnub/api/enums/package-summary.html @@ -0,0 +1,153 @@ + + + + + +com.pubnub.api.enums (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.enums

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/enums/package-tree.html b/docs/com/pubnub/api/enums/package-tree.html new file mode 100644 index 000000000..956684705 --- /dev/null +++ b/docs/com/pubnub/api/enums/package-tree.html @@ -0,0 +1,135 @@ + + + + + +com.pubnub.api.enums Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.enums

+Package Hierarchies: + +
+
+

Enum Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/managers/BasePathManager.html b/docs/com/pubnub/api/managers/BasePathManager.html new file mode 100644 index 000000000..22ab738ca --- /dev/null +++ b/docs/com/pubnub/api/managers/BasePathManager.html @@ -0,0 +1,263 @@ + + + + + +BasePathManager (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.managers
+

Class BasePathManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.managers.BasePathManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class BasePathManager
    +extends java.lang.Object
    +
    A stateful manager to support base path construction, proxying and cache busting.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      BasePathManager(PNConfiguration initialConfig) +
      Initialize the path management.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetBasePath() +
      Prepares a next usable base url.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BasePathManager

        +
        public BasePathManager(PNConfiguration initialConfig)
        +
        Initialize the path management.
        +
        Parameters:
        initialConfig - configuration object
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getBasePath

        +
        public final java.lang.String getBasePath()
        +
        Prepares a next usable base url.
        +
        Returns:
        usable base url.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/managers/ListenerManager.html b/docs/com/pubnub/api/managers/ListenerManager.html new file mode 100644 index 000000000..1f45d24ba --- /dev/null +++ b/docs/com/pubnub/api/managers/ListenerManager.html @@ -0,0 +1,310 @@ + + + + + +ListenerManager (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.managers
+

Class ListenerManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.managers.ListenerManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class ListenerManager
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ListenerManager

        +
        public ListenerManager(PubNub pubnubInstance)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        removeListener

        +
        public final void removeListener(SubscribeCallback listener)
        +
      • +
      + + + +
        +
      • +

        announce

        +
        public void announce(PNStatus status)
        +
        announce a PNStatus to listeners.
        +
        Parameters:
        status - PNStatus which will be broadcast to listeners.
        +
      • +
      + + + + + + + + +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/managers/PublishSequenceManager.html b/docs/com/pubnub/api/managers/PublishSequenceManager.html new file mode 100644 index 000000000..89f9a2794 --- /dev/null +++ b/docs/com/pubnub/api/managers/PublishSequenceManager.html @@ -0,0 +1,254 @@ + + + + + +PublishSequenceManager (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.managers
+

Class PublishSequenceManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.managers.PublishSequenceManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PublishSequenceManager
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PublishSequenceManager(int providedMaxSequence) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      intgetNextSequence() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PublishSequenceManager

        +
        public PublishSequenceManager(int providedMaxSequence)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getNextSequence

        +
        public final int getNextSequence()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/managers/ReconnectionManager.html b/docs/com/pubnub/api/managers/ReconnectionManager.html new file mode 100644 index 000000000..13f2d0182 --- /dev/null +++ b/docs/com/pubnub/api/managers/ReconnectionManager.html @@ -0,0 +1,267 @@ + + + + + +ReconnectionManager (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.managers
+

Class ReconnectionManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.managers.ReconnectionManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class ReconnectionManager
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ReconnectionManager

        +
        public ReconnectionManager(PubNub pubnubInstance)
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/managers/RetrofitManager.html b/docs/com/pubnub/api/managers/RetrofitManager.html new file mode 100644 index 000000000..6b52828ec --- /dev/null +++ b/docs/com/pubnub/api/managers/RetrofitManager.html @@ -0,0 +1,256 @@ + + + + + +RetrofitManager (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.managers
+

Class RetrofitManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.managers.RetrofitManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class RetrofitManager
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      RetrofitManager(PubNub pubNubInstance) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      protected retrofit2.RetrofitcreateRetrofit(int requestTimeout, + int connectTimeOut) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RetrofitManager

        +
        public RetrofitManager(PubNub pubNubInstance)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createRetrofit

        +
        protected final retrofit2.Retrofit createRetrofit(int requestTimeout,
        +                                int connectTimeOut)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/managers/StateManager.html b/docs/com/pubnub/api/managers/StateManager.html new file mode 100644 index 000000000..cb7c0ca41 --- /dev/null +++ b/docs/com/pubnub/api/managers/StateManager.html @@ -0,0 +1,332 @@ + + + + + +StateManager (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.managers
+

Class StateManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.managers.StateManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class StateManager
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        StateManager

        +
        public StateManager()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        adaptSubscribeBuilder

        +
        public final void adaptSubscribeBuilder(SubscribeOperation subscribeOperation)
        +
      • +
      + + + +
        +
      • +

        adaptStateBuilder

        +
        public final void adaptStateBuilder(StateOperation stateOperation)
        +
      • +
      + + + +
        +
      • +

        adaptUnsubscribeBuilder

        +
        public final void adaptUnsubscribeBuilder(UnsubscribeOperation unsubscribeOperation)
        +
      • +
      + + + +
        +
      • +

        createStatePayload

        +
        public final java.util.Map<java.lang.String,java.lang.Object> createStatePayload()
        +
      • +
      + + + +
        +
      • +

        prepareChannelList

        +
        public java.util.List<java.lang.String> prepareChannelList(boolean includePresence)
        +
      • +
      + + + +
        +
      • +

        prepareChannelGroupList

        +
        public java.util.List<java.lang.String> prepareChannelGroupList(boolean includePresence)
        +
      • +
      + + + +
        +
      • +

        isEmpty

        +
        public boolean isEmpty()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/managers/SubscriptionManager.html b/docs/com/pubnub/api/managers/SubscriptionManager.html new file mode 100644 index 000000000..9fafc8118 --- /dev/null +++ b/docs/com/pubnub/api/managers/SubscriptionManager.html @@ -0,0 +1,386 @@ + + + + + +SubscriptionManager (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.managers
+

Class SubscriptionManager

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.managers.SubscriptionManager
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SubscriptionManager
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubscriptionManager

        +
        public SubscriptionManager(PubNub pubnubInstance,
        +                   RetrofitManager retrofitManagerInstance)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        removeListener

        +
        public final void removeListener(SubscribeCallback listener)
        +
      • +
      + + + +
        +
      • +

        reconnect

        +
        public final void reconnect()
        +
      • +
      + + + +
        +
      • +

        disconnect

        +
        public final void disconnect()
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public void stop()
        +
      • +
      + + + +
        +
      • +

        adaptStateBuilder

        +
        public final void adaptStateBuilder(StateOperation stateOperation)
        +
      • +
      + + + +
        +
      • +

        adaptSubscribeBuilder

        +
        public final void adaptSubscribeBuilder(SubscribeOperation subscribeOperation)
        +
      • +
      + + + +
        +
      • +

        adaptUnsubscribeBuilder

        +
        public final void adaptUnsubscribeBuilder(UnsubscribeOperation unsubscribeOperation)
        +
      • +
      + + + +
        +
      • +

        getSubscribedChannels

        +
        public final java.util.List<java.lang.String> getSubscribedChannels()
        +
      • +
      + + + +
        +
      • +

        getSubscribedChannelGroups

        +
        public final java.util.List<java.lang.String> getSubscribedChannelGroups()
        +
      • +
      + + + +
        +
      • +

        unsubscribeAll

        +
        public final void unsubscribeAll()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/managers/package-frame.html b/docs/com/pubnub/api/managers/package-frame.html new file mode 100644 index 000000000..a06c0b53b --- /dev/null +++ b/docs/com/pubnub/api/managers/package-frame.html @@ -0,0 +1,25 @@ + + + + + +com.pubnub.api.managers (pubnub 4.0.10 API) + + + + +

com.pubnub.api.managers

+ + + diff --git a/docs/com/pubnub/api/managers/package-summary.html b/docs/com/pubnub/api/managers/package-summary.html new file mode 100644 index 000000000..78ec5aca7 --- /dev/null +++ b/docs/com/pubnub/api/managers/package-summary.html @@ -0,0 +1,157 @@ + + + + + +com.pubnub.api.managers (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.managers

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/managers/package-tree.html b/docs/com/pubnub/api/managers/package-tree.html new file mode 100644 index 000000000..c55c2b201 --- /dev/null +++ b/docs/com/pubnub/api/managers/package-tree.html @@ -0,0 +1,132 @@ + + + + + +com.pubnub.api.managers Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.managers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/SubscriptionItem.html b/docs/com/pubnub/api/models/SubscriptionItem.html new file mode 100644 index 000000000..d68751f3f --- /dev/null +++ b/docs/com/pubnub/api/models/SubscriptionItem.html @@ -0,0 +1,226 @@ + + + + + +SubscriptionItem (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models
+

Class SubscriptionItem

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.SubscriptionItem
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SubscriptionItem
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SubscriptionItem() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubscriptionItem

        +
        public SubscriptionItem()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/PNErrorData.html b/docs/com/pubnub/api/models/consumer/PNErrorData.html new file mode 100644 index 000000000..bc274f88d --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/PNErrorData.html @@ -0,0 +1,226 @@ + + + + + +PNErrorData (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer
+

Class PNErrorData

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.PNErrorData
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNErrorData
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNErrorData() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNErrorData

        +
        public PNErrorData()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/PNPublishResult.html b/docs/com/pubnub/api/models/consumer/PNPublishResult.html new file mode 100644 index 000000000..cb9418654 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/PNPublishResult.html @@ -0,0 +1,226 @@ + + + + + +PNPublishResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer
+

Class PNPublishResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.PNPublishResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNPublishResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNPublishResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNPublishResult

        +
        public PNPublishResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/PNStatus.html b/docs/com/pubnub/api/models/consumer/PNStatus.html new file mode 100644 index 000000000..c46d67424 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/PNStatus.html @@ -0,0 +1,254 @@ + + + + + +PNStatus (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer
+

Class PNStatus

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.PNStatus
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNStatus
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNStatus() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidretry() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNStatus

        +
        public PNStatus()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        retry

        +
        public void retry()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/PNTimeResult.html b/docs/com/pubnub/api/models/consumer/PNTimeResult.html new file mode 100644 index 000000000..56e9a3602 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/PNTimeResult.html @@ -0,0 +1,226 @@ + + + + + +PNTimeResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer
+

Class PNTimeResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.PNTimeResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNTimeResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNTimeResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNTimeResult

        +
        public PNTimeResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.html b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.html new file mode 100644 index 000000000..03a06381d --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerAuditResult.html @@ -0,0 +1,226 @@ + + + + + +PNAccessManagerAuditResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.access_manager
+

Class PNAccessManagerAuditResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.access_manager.PNAccessManagerAuditResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNAccessManagerAuditResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNAccessManagerAuditResult

        +
        public PNAccessManagerAuditResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.html b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.html new file mode 100644 index 000000000..d09ef0ab7 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerGrantResult.html @@ -0,0 +1,226 @@ + + + + + +PNAccessManagerGrantResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.access_manager
+

Class PNAccessManagerGrantResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.access_manager.PNAccessManagerGrantResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNAccessManagerGrantResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNAccessManagerGrantResult

        +
        public PNAccessManagerGrantResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeyData.html b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeyData.html new file mode 100644 index 000000000..15c68bd12 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeyData.html @@ -0,0 +1,226 @@ + + + + + +PNAccessManagerKeyData (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.access_manager
+

Class PNAccessManagerKeyData

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.access_manager.PNAccessManagerKeyData
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNAccessManagerKeyData
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNAccessManagerKeyData

        +
        public PNAccessManagerKeyData()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeysData.html b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeysData.html new file mode 100644 index 000000000..20d5b3f02 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/access_manager/PNAccessManagerKeysData.html @@ -0,0 +1,226 @@ + + + + + +PNAccessManagerKeysData (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.access_manager
+

Class PNAccessManagerKeysData

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.access_manager.PNAccessManagerKeysData
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNAccessManagerKeysData
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNAccessManagerKeysData

        +
        public PNAccessManagerKeysData()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/access_manager/package-frame.html b/docs/com/pubnub/api/models/consumer/access_manager/package-frame.html new file mode 100644 index 000000000..b26f2c55c --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/access_manager/package-frame.html @@ -0,0 +1,22 @@ + + + + + +com.pubnub.api.models.consumer.access_manager (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.consumer.access_manager

+ + + diff --git a/docs/com/pubnub/api/models/consumer/access_manager/package-summary.html b/docs/com/pubnub/api/models/consumer/access_manager/package-summary.html new file mode 100644 index 000000000..5850e2093 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/access_manager/package-summary.html @@ -0,0 +1,143 @@ + + + + + +com.pubnub.api.models.consumer.access_manager (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.consumer.access_manager

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/access_manager/package-tree.html b/docs/com/pubnub/api/models/consumer/access_manager/package-tree.html new file mode 100644 index 000000000..a0a196c47 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/access_manager/package-tree.html @@ -0,0 +1,129 @@ + + + + + +com.pubnub.api.models.consumer.access_manager Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.consumer.access_manager

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.html b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.html new file mode 100644 index 000000000..743ff1908 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAddChannelResult.html @@ -0,0 +1,226 @@ + + + + + +PNChannelGroupsAddChannelResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.channel_group
+

Class PNChannelGroupsAddChannelResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.channel_group.PNChannelGroupsAddChannelResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNChannelGroupsAddChannelResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNChannelGroupsAddChannelResult

        +
        public PNChannelGroupsAddChannelResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.html b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.html new file mode 100644 index 000000000..0d36c9b19 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsAllChannelsResult.html @@ -0,0 +1,226 @@ + + + + + +PNChannelGroupsAllChannelsResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.channel_group
+

Class PNChannelGroupsAllChannelsResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.channel_group.PNChannelGroupsAllChannelsResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNChannelGroupsAllChannelsResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNChannelGroupsAllChannelsResult

        +
        public PNChannelGroupsAllChannelsResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.html b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.html new file mode 100644 index 000000000..06ee08d66 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsDeleteGroupResult.html @@ -0,0 +1,226 @@ + + + + + +PNChannelGroupsDeleteGroupResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.channel_group
+

Class PNChannelGroupsDeleteGroupResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.channel_group.PNChannelGroupsDeleteGroupResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNChannelGroupsDeleteGroupResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNChannelGroupsDeleteGroupResult

        +
        public PNChannelGroupsDeleteGroupResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.html b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.html new file mode 100644 index 000000000..4522e9a87 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsListAllResult.html @@ -0,0 +1,226 @@ + + + + + +PNChannelGroupsListAllResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.channel_group
+

Class PNChannelGroupsListAllResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.channel_group.PNChannelGroupsListAllResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNChannelGroupsListAllResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNChannelGroupsListAllResult

        +
        public PNChannelGroupsListAllResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.html b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.html new file mode 100644 index 000000000..825eafc0c --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/PNChannelGroupsRemoveChannelResult.html @@ -0,0 +1,226 @@ + + + + + +PNChannelGroupsRemoveChannelResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.channel_group
+

Class PNChannelGroupsRemoveChannelResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.channel_group.PNChannelGroupsRemoveChannelResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNChannelGroupsRemoveChannelResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNChannelGroupsRemoveChannelResult

        +
        public PNChannelGroupsRemoveChannelResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/package-frame.html b/docs/com/pubnub/api/models/consumer/channel_group/package-frame.html new file mode 100644 index 000000000..5662f1a56 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/package-frame.html @@ -0,0 +1,23 @@ + + + + + +com.pubnub.api.models.consumer.channel_group (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.consumer.channel_group

+ + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/package-summary.html b/docs/com/pubnub/api/models/consumer/channel_group/package-summary.html new file mode 100644 index 000000000..51406c3b6 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/package-summary.html @@ -0,0 +1,147 @@ + + + + + +com.pubnub.api.models.consumer.channel_group (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.consumer.channel_group

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/channel_group/package-tree.html b/docs/com/pubnub/api/models/consumer/channel_group/package-tree.html new file mode 100644 index 000000000..350e994ea --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/channel_group/package-tree.html @@ -0,0 +1,130 @@ + + + + + +com.pubnub.api.models.consumer.channel_group Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.consumer.channel_group

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.html b/docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.html new file mode 100644 index 000000000..76c79b88c --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/history/PNHistoryItemResult.html @@ -0,0 +1,226 @@ + + + + + +PNHistoryItemResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.history
+

Class PNHistoryItemResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.history.PNHistoryItemResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNHistoryItemResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNHistoryItemResult

        +
        public PNHistoryItemResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/history/PNHistoryResult.html b/docs/com/pubnub/api/models/consumer/history/PNHistoryResult.html new file mode 100644 index 000000000..b4d807111 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/history/PNHistoryResult.html @@ -0,0 +1,226 @@ + + + + + +PNHistoryResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.history
+

Class PNHistoryResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.history.PNHistoryResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNHistoryResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNHistoryResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNHistoryResult

        +
        public PNHistoryResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/history/package-frame.html b/docs/com/pubnub/api/models/consumer/history/package-frame.html new file mode 100644 index 000000000..7ee098836 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/history/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.pubnub.api.models.consumer.history (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.consumer.history

+ + + diff --git a/docs/com/pubnub/api/models/consumer/history/package-summary.html b/docs/com/pubnub/api/models/consumer/history/package-summary.html new file mode 100644 index 000000000..8067b997e --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/history/package-summary.html @@ -0,0 +1,135 @@ + + + + + +com.pubnub.api.models.consumer.history (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.consumer.history

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/history/package-tree.html b/docs/com/pubnub/api/models/consumer/history/package-tree.html new file mode 100644 index 000000000..1c115416f --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/history/package-tree.html @@ -0,0 +1,127 @@ + + + + + +com.pubnub.api.models.consumer.history Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.consumer.history

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/package-frame.html b/docs/com/pubnub/api/models/consumer/package-frame.html new file mode 100644 index 000000000..764248ab4 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/package-frame.html @@ -0,0 +1,22 @@ + + + + + +com.pubnub.api.models.consumer (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.consumer

+ + + diff --git a/docs/com/pubnub/api/models/consumer/package-summary.html b/docs/com/pubnub/api/models/consumer/package-summary.html new file mode 100644 index 000000000..a48c1beca --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/package-summary.html @@ -0,0 +1,143 @@ + + + + + +com.pubnub.api.models.consumer (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.consumer

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/package-tree.html b/docs/com/pubnub/api/models/consumer/package-tree.html new file mode 100644 index 000000000..ee87d3b6f --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/package-tree.html @@ -0,0 +1,129 @@ + + + + + +com.pubnub.api.models.consumer Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.consumer

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.html b/docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.html new file mode 100644 index 000000000..174001e3c --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/PNGetStateResult.html @@ -0,0 +1,226 @@ + + + + + +PNGetStateResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.presence
+

Class PNGetStateResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.presence.PNGetStateResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNGetStateResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNGetStateResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNGetStateResult

        +
        public PNGetStateResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.html b/docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.html new file mode 100644 index 000000000..44a3bea6a --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/PNHereNowChannelData.html @@ -0,0 +1,226 @@ + + + + + +PNHereNowChannelData (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.presence
+

Class PNHereNowChannelData

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.presence.PNHereNowChannelData
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNHereNowChannelData
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNHereNowChannelData

        +
        public PNHereNowChannelData()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.html b/docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.html new file mode 100644 index 000000000..e8092b465 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/PNHereNowOccupantData.html @@ -0,0 +1,226 @@ + + + + + +PNHereNowOccupantData (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.presence
+

Class PNHereNowOccupantData

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.presence.PNHereNowOccupantData
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNHereNowOccupantData
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNHereNowOccupantData

        +
        public PNHereNowOccupantData()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.html b/docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.html new file mode 100644 index 000000000..595c15136 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/PNHereNowResult.html @@ -0,0 +1,226 @@ + + + + + +PNHereNowResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.presence
+

Class PNHereNowResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.presence.PNHereNowResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNHereNowResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNHereNowResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNHereNowResult

        +
        public PNHereNowResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.html b/docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.html new file mode 100644 index 000000000..f3b1b999a --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/PNSetStateResult.html @@ -0,0 +1,226 @@ + + + + + +PNSetStateResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.presence
+

Class PNSetStateResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.presence.PNSetStateResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNSetStateResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNSetStateResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNSetStateResult

        +
        public PNSetStateResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.html b/docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.html new file mode 100644 index 000000000..744fe4e38 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/PNWhereNowResult.html @@ -0,0 +1,226 @@ + + + + + +PNWhereNowResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.presence
+

Class PNWhereNowResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.presence.PNWhereNowResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNWhereNowResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNWhereNowResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNWhereNowResult

        +
        public PNWhereNowResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/package-frame.html b/docs/com/pubnub/api/models/consumer/presence/package-frame.html new file mode 100644 index 000000000..271f0a4a3 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/package-frame.html @@ -0,0 +1,24 @@ + + + + + +com.pubnub.api.models.consumer.presence (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.consumer.presence

+ + + diff --git a/docs/com/pubnub/api/models/consumer/presence/package-summary.html b/docs/com/pubnub/api/models/consumer/presence/package-summary.html new file mode 100644 index 000000000..e918ff0e5 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/package-summary.html @@ -0,0 +1,151 @@ + + + + + +com.pubnub.api.models.consumer.presence (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.consumer.presence

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/presence/package-tree.html b/docs/com/pubnub/api/models/consumer/presence/package-tree.html new file mode 100644 index 000000000..447d38875 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/presence/package-tree.html @@ -0,0 +1,131 @@ + + + + + +com.pubnub.api.models.consumer.presence Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.consumer.presence

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.html b/docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.html new file mode 100644 index 000000000..89525b4d6 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/pubsub/PNMessageResult.html @@ -0,0 +1,226 @@ + + + + + +PNMessageResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.pubsub
+

Class PNMessageResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.pubsub.PNMessageResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNMessageResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PNMessageResult() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNMessageResult

        +
        public PNMessageResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.html b/docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.html new file mode 100644 index 000000000..b947ba962 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/pubsub/PNPresenceEventResult.html @@ -0,0 +1,226 @@ + + + + + +PNPresenceEventResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.pubsub
+

Class PNPresenceEventResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNPresenceEventResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNPresenceEventResult

        +
        public PNPresenceEventResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/pubsub/package-frame.html b/docs/com/pubnub/api/models/consumer/pubsub/package-frame.html new file mode 100644 index 000000000..b5ac4fa9f --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/pubsub/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.pubnub.api.models.consumer.pubsub (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.consumer.pubsub

+ + + diff --git a/docs/com/pubnub/api/models/consumer/pubsub/package-summary.html b/docs/com/pubnub/api/models/consumer/pubsub/package-summary.html new file mode 100644 index 000000000..d7262ad5d --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/pubsub/package-summary.html @@ -0,0 +1,135 @@ + + + + + +com.pubnub.api.models.consumer.pubsub (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.consumer.pubsub

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/pubsub/package-tree.html b/docs/com/pubnub/api/models/consumer/pubsub/package-tree.html new file mode 100644 index 000000000..4d5529df1 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/pubsub/package-tree.html @@ -0,0 +1,127 @@ + + + + + +com.pubnub.api.models.consumer.pubsub Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.consumer.pubsub

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.html b/docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.html new file mode 100644 index 000000000..e44e98800 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/push/PNPushAddChannelResult.html @@ -0,0 +1,226 @@ + + + + + +PNPushAddChannelResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.push
+

Class PNPushAddChannelResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.push.PNPushAddChannelResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNPushAddChannelResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNPushAddChannelResult

        +
        public PNPushAddChannelResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.html b/docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.html new file mode 100644 index 000000000..8e3e81f85 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/push/PNPushListProvisionsResult.html @@ -0,0 +1,226 @@ + + + + + +PNPushListProvisionsResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.push
+

Class PNPushListProvisionsResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.push.PNPushListProvisionsResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNPushListProvisionsResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNPushListProvisionsResult

        +
        public PNPushListProvisionsResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.html b/docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.html new file mode 100644 index 000000000..cd8a86f61 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/push/PNPushRemoveAllChannelsResult.html @@ -0,0 +1,226 @@ + + + + + +PNPushRemoveAllChannelsResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.push
+

Class PNPushRemoveAllChannelsResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.push.PNPushRemoveAllChannelsResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNPushRemoveAllChannelsResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNPushRemoveAllChannelsResult

        +
        public PNPushRemoveAllChannelsResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.html b/docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.html new file mode 100644 index 000000000..bab5119d1 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/push/PNPushRemoveChannelResult.html @@ -0,0 +1,226 @@ + + + + + +PNPushRemoveChannelResult (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.consumer.push
+

Class PNPushRemoveChannelResult

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.consumer.push.PNPushRemoveChannelResult
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PNPushRemoveChannelResult
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PNPushRemoveChannelResult

        +
        public PNPushRemoveChannelResult()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/consumer/push/package-frame.html b/docs/com/pubnub/api/models/consumer/push/package-frame.html new file mode 100644 index 000000000..c98bdca9c --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/push/package-frame.html @@ -0,0 +1,22 @@ + + + + + +com.pubnub.api.models.consumer.push (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.consumer.push

+ + + diff --git a/docs/com/pubnub/api/models/consumer/push/package-summary.html b/docs/com/pubnub/api/models/consumer/push/package-summary.html new file mode 100644 index 000000000..b952dfd48 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/push/package-summary.html @@ -0,0 +1,143 @@ + + + + + +com.pubnub.api.models.consumer.push (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.consumer.push

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/consumer/push/package-tree.html b/docs/com/pubnub/api/models/consumer/push/package-tree.html new file mode 100644 index 000000000..39b27b655 --- /dev/null +++ b/docs/com/pubnub/api/models/consumer/push/package-tree.html @@ -0,0 +1,129 @@ + + + + + +com.pubnub.api.models.consumer.push Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.consumer.push

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/package-frame.html b/docs/com/pubnub/api/models/package-frame.html new file mode 100644 index 000000000..6037c44d5 --- /dev/null +++ b/docs/com/pubnub/api/models/package-frame.html @@ -0,0 +1,19 @@ + + + + + +com.pubnub.api.models (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models

+
+

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/models/package-summary.html b/docs/com/pubnub/api/models/package-summary.html new file mode 100644 index 000000000..cb2dab9c4 --- /dev/null +++ b/docs/com/pubnub/api/models/package-summary.html @@ -0,0 +1,131 @@ + + + + + +com.pubnub.api.models (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    SubscriptionItem 
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/package-tree.html b/docs/com/pubnub/api/models/package-tree.html new file mode 100644 index 000000000..e488589d6 --- /dev/null +++ b/docs/com/pubnub/api/models/package-tree.html @@ -0,0 +1,126 @@ + + + + + +com.pubnub.api.models Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/server/Envelope.html b/docs/com/pubnub/api/models/server/Envelope.html new file mode 100644 index 000000000..7f9984c55 --- /dev/null +++ b/docs/com/pubnub/api/models/server/Envelope.html @@ -0,0 +1,226 @@ + + + + + +Envelope (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server
+

Class Envelope<T>

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.Envelope<T>
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class Envelope<T>
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Envelope() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Envelope

        +
        public Envelope()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/PresenceEnvelope.html b/docs/com/pubnub/api/models/server/PresenceEnvelope.html new file mode 100644 index 000000000..d9999c94a --- /dev/null +++ b/docs/com/pubnub/api/models/server/PresenceEnvelope.html @@ -0,0 +1,226 @@ + + + + + +PresenceEnvelope (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server
+

Class PresenceEnvelope

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.PresenceEnvelope
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PresenceEnvelope
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PresenceEnvelope() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PresenceEnvelope

        +
        public PresenceEnvelope()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/PublishMetaData.html b/docs/com/pubnub/api/models/server/PublishMetaData.html new file mode 100644 index 000000000..94cfccbd3 --- /dev/null +++ b/docs/com/pubnub/api/models/server/PublishMetaData.html @@ -0,0 +1,226 @@ + + + + + +PublishMetaData (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server
+

Class PublishMetaData

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.PublishMetaData
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class PublishMetaData
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      PublishMetaData() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        PublishMetaData

        +
        public PublishMetaData()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/SubscribeEnvelope.html b/docs/com/pubnub/api/models/server/SubscribeEnvelope.html new file mode 100644 index 000000000..0d61120a3 --- /dev/null +++ b/docs/com/pubnub/api/models/server/SubscribeEnvelope.html @@ -0,0 +1,226 @@ + + + + + +SubscribeEnvelope (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server
+

Class SubscribeEnvelope

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.SubscribeEnvelope
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SubscribeEnvelope
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SubscribeEnvelope() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubscribeEnvelope

        +
        public SubscribeEnvelope()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/SubscribeMessage.html b/docs/com/pubnub/api/models/server/SubscribeMessage.html new file mode 100644 index 000000000..3d95f9114 --- /dev/null +++ b/docs/com/pubnub/api/models/server/SubscribeMessage.html @@ -0,0 +1,226 @@ + + + + + +SubscribeMessage (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server
+

Class SubscribeMessage

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.SubscribeMessage
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SubscribeMessage
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SubscribeMessage() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubscribeMessage

        +
        public SubscribeMessage()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/SubscribeMetadata.html b/docs/com/pubnub/api/models/server/SubscribeMetadata.html new file mode 100644 index 000000000..fecc0c5cd --- /dev/null +++ b/docs/com/pubnub/api/models/server/SubscribeMetadata.html @@ -0,0 +1,226 @@ + + + + + +SubscribeMetadata (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server
+

Class SubscribeMetadata

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.SubscribeMetadata
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class SubscribeMetadata
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SubscribeMetadata() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubscribeMetadata

        +
        public SubscribeMetadata()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/access_manager/AccessManagerAuditPayload.html b/docs/com/pubnub/api/models/server/access_manager/AccessManagerAuditPayload.html new file mode 100644 index 000000000..1d525966c --- /dev/null +++ b/docs/com/pubnub/api/models/server/access_manager/AccessManagerAuditPayload.html @@ -0,0 +1,226 @@ + + + + + +AccessManagerAuditPayload (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server.access_manager
+

Class AccessManagerAuditPayload

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.access_manager.AccessManagerAuditPayload
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class AccessManagerAuditPayload
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AccessManagerAuditPayload

        +
        public AccessManagerAuditPayload()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/access_manager/AccessManagerGrantPayload.html b/docs/com/pubnub/api/models/server/access_manager/AccessManagerGrantPayload.html new file mode 100644 index 000000000..874a40775 --- /dev/null +++ b/docs/com/pubnub/api/models/server/access_manager/AccessManagerGrantPayload.html @@ -0,0 +1,226 @@ + + + + + +AccessManagerGrantPayload (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server.access_manager
+

Class AccessManagerGrantPayload

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.access_manager.AccessManagerGrantPayload
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class AccessManagerGrantPayload
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AccessManagerGrantPayload

        +
        public AccessManagerGrantPayload()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/access_manager/package-frame.html b/docs/com/pubnub/api/models/server/access_manager/package-frame.html new file mode 100644 index 000000000..15d79fdcb --- /dev/null +++ b/docs/com/pubnub/api/models/server/access_manager/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.pubnub.api.models.server.access_manager (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.server.access_manager

+ + + diff --git a/docs/com/pubnub/api/models/server/access_manager/package-summary.html b/docs/com/pubnub/api/models/server/access_manager/package-summary.html new file mode 100644 index 000000000..dd7d3f117 --- /dev/null +++ b/docs/com/pubnub/api/models/server/access_manager/package-summary.html @@ -0,0 +1,135 @@ + + + + + +com.pubnub.api.models.server.access_manager (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.server.access_manager

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/server/access_manager/package-tree.html b/docs/com/pubnub/api/models/server/access_manager/package-tree.html new file mode 100644 index 000000000..2680e925f --- /dev/null +++ b/docs/com/pubnub/api/models/server/access_manager/package-tree.html @@ -0,0 +1,127 @@ + + + + + +com.pubnub.api.models.server.access_manager Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.server.access_manager

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/server/package-frame.html b/docs/com/pubnub/api/models/server/package-frame.html new file mode 100644 index 000000000..e7d44ca79 --- /dev/null +++ b/docs/com/pubnub/api/models/server/package-frame.html @@ -0,0 +1,24 @@ + + + + + +com.pubnub.api.models.server (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.server

+ + + diff --git a/docs/com/pubnub/api/models/server/package-summary.html b/docs/com/pubnub/api/models/server/package-summary.html new file mode 100644 index 000000000..5448ee73f --- /dev/null +++ b/docs/com/pubnub/api/models/server/package-summary.html @@ -0,0 +1,151 @@ + + + + + +com.pubnub.api.models.server (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.server

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/server/package-tree.html b/docs/com/pubnub/api/models/server/package-tree.html new file mode 100644 index 000000000..562d4d2cd --- /dev/null +++ b/docs/com/pubnub/api/models/server/package-tree.html @@ -0,0 +1,131 @@ + + + + + +com.pubnub.api.models.server Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.server

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/server/presence/WhereNowPayload.html b/docs/com/pubnub/api/models/server/presence/WhereNowPayload.html new file mode 100644 index 000000000..fa1d0aa6a --- /dev/null +++ b/docs/com/pubnub/api/models/server/presence/WhereNowPayload.html @@ -0,0 +1,226 @@ + + + + + +WhereNowPayload (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.models.server.presence
+

Class WhereNowPayload

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.models.server.presence.WhereNowPayload
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class WhereNowPayload
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      WhereNowPayload() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        WhereNowPayload

        +
        public WhereNowPayload()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/models/server/presence/package-frame.html b/docs/com/pubnub/api/models/server/presence/package-frame.html new file mode 100644 index 000000000..c7c25add5 --- /dev/null +++ b/docs/com/pubnub/api/models/server/presence/package-frame.html @@ -0,0 +1,19 @@ + + + + + +com.pubnub.api.models.server.presence (pubnub 4.0.10 API) + + + + +

com.pubnub.api.models.server.presence

+
+

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/models/server/presence/package-summary.html b/docs/com/pubnub/api/models/server/presence/package-summary.html new file mode 100644 index 000000000..0fe88d073 --- /dev/null +++ b/docs/com/pubnub/api/models/server/presence/package-summary.html @@ -0,0 +1,131 @@ + + + + + +com.pubnub.api.models.server.presence (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.models.server.presence

+
+
+
    +
  • + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    WhereNowPayload 
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/models/server/presence/package-tree.html b/docs/com/pubnub/api/models/server/presence/package-tree.html new file mode 100644 index 000000000..992af0650 --- /dev/null +++ b/docs/com/pubnub/api/models/server/presence/package-tree.html @@ -0,0 +1,126 @@ + + + + + +com.pubnub.api.models.server.presence Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.models.server.presence

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object + +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/package-frame.html b/docs/com/pubnub/api/package-frame.html new file mode 100644 index 000000000..713921d07 --- /dev/null +++ b/docs/com/pubnub/api/package-frame.html @@ -0,0 +1,26 @@ + + + + + +com.pubnub.api (pubnub 4.0.10 API) + + + + +

com.pubnub.api

+
+

Classes

+ +

Exceptions

+ +
+ + diff --git a/docs/com/pubnub/api/package-summary.html b/docs/com/pubnub/api/package-summary.html new file mode 100644 index 000000000..7f32a74ae --- /dev/null +++ b/docs/com/pubnub/api/package-summary.html @@ -0,0 +1,160 @@ + + + + + +com.pubnub.api (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/package-tree.html b/docs/com/pubnub/api/package-tree.html new file mode 100644 index 000000000..953ee1f58 --- /dev/null +++ b/docs/com/pubnub/api/package-tree.html @@ -0,0 +1,138 @@ + + + + + +com.pubnub.api Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/vendor/Base64.html b/docs/com/pubnub/api/vendor/Base64.html new file mode 100644 index 000000000..c284b6635 --- /dev/null +++ b/docs/com/pubnub/api/vendor/Base64.html @@ -0,0 +1,543 @@ + + + + + +Base64 (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.vendor
+

Class Base64

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.vendor.Base64
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class Base64
    +extends java.lang.Object
    +
    Utilities for encoding and decoding the Base64 representation of + binary data. See RFCs 2045 and 3548.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static intCRLF +
      Encoder flag bit to indicate lines should be terminated with a + CRLF pair instead of just an LF.
      +
      static intDEFAULT +
      Default values for encoder/decoder flags.
      +
      static intNO_CLOSE +
      Flag to pass to indicate that it + should not close the output stream it is wrapping when it + itself is closed.
      +
      static intNO_PADDING +
      Encoder flag bit to omit the padding '=' characters at the end + of the output (if any).
      +
      static intNO_WRAP +
      Encoder flag bit to omit all line terminators (i.e., the output + will be on one long line).
      +
      static intURL_SAFE +
      Encoder/decoder flag bit to indicate using the "URL and + filename safe" variant of Base64 (see RFC 3548 section 4) where + - and _ are used in place of + and + /.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static byte[]decode(byte[] input, + int flags) +
      Decode the Base64-encoded data in input and return the data in + a new byte array.
      +
      static byte[]decode(byte[] input, + int offset, + int len, + int flags) +
      Decode the Base64-encoded data in input and return the data in + a new byte array.
      +
      static byte[]decode(java.lang.String str, + int flags) +
      Decode the Base64-encoded data in input and return the data in + a new byte array.
      +
      static byte[]encode(byte[] input, + int flags) +
      Base64-encode the given data and return a newly allocated + byte[] with the result.
      +
      static byte[]encode(byte[] input, + int offset, + int len, + int flags) +
      Base64-encode the given data and return a newly allocated + byte[] with the result.
      +
      static java.lang.StringencodeToString(byte[] input, + int flags) +
      Base64-encode the given data and return a newly allocated + String with the result.
      +
      static java.lang.StringencodeToString(byte[] input, + int offset, + int len, + int flags) +
      Base64-encode the given data and return a newly allocated + String with the result.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        DEFAULT

        +
        public static final int DEFAULT
        +
        Default values for encoder/decoder flags.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        NO_PADDING

        +
        public static final int NO_PADDING
        +
        Encoder flag bit to omit the padding '=' characters at the end + of the output (if any).
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        NO_WRAP

        +
        public static final int NO_WRAP
        +
        Encoder flag bit to omit all line terminators (i.e., the output + will be on one long line).
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        CRLF

        +
        public static final int CRLF
        +
        Encoder flag bit to indicate lines should be terminated with a + CRLF pair instead of just an LF. Has no effect if NO_WRAP is specified as well.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        URL_SAFE

        +
        public static final int URL_SAFE
        +
        Encoder/decoder flag bit to indicate using the "URL and + filename safe" variant of Base64 (see RFC 3548 section 4) where + - and _ are used in place of + and + /.
        +
        See Also:
        Constant Field Values
        +
      • +
      + + + +
        +
      • +

        NO_CLOSE

        +
        public static final int NO_CLOSE
        +
        Flag to pass to indicate that it + should not close the output stream it is wrapping when it + itself is closed.
        +
        See Also:
        Constant Field Values
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        decode

        +
        public static byte[] decode(java.lang.String str,
        +            int flags)
        +
        Decode the Base64-encoded data in input and return the data in + a new byte array. + +

        The padding '=' characters at the end are considered optional, but + if any are present, there must be the correct number of them.

        +
        Parameters:
        str - the input String to decode, which is converted to + bytes using the default charset
        flags - controls certain features of the decoded output. + Pass DEFAULT to decode standard Base64.
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if the input contains + incorrect padding
        +
      • +
      + + + +
        +
      • +

        decode

        +
        public static byte[] decode(byte[] input,
        +            int flags)
        +
        Decode the Base64-encoded data in input and return the data in + a new byte array. + +

        The padding '=' characters at the end are considered optional, but + if any are present, there must be the correct number of them.

        +
        Parameters:
        input - the input array to decode
        flags - controls certain features of the decoded output. + Pass DEFAULT to decode standard Base64.
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if the input contains + incorrect padding
        +
      • +
      + + + +
        +
      • +

        decode

        +
        public static byte[] decode(byte[] input,
        +            int offset,
        +            int len,
        +            int flags)
        +
        Decode the Base64-encoded data in input and return the data in + a new byte array. + +

        The padding '=' characters at the end are considered optional, but + if any are present, there must be the correct number of them.

        +
        Parameters:
        input - the data to decode
        offset - the position within the input array at which to start
        len - the number of bytes of input to decode
        flags - controls certain features of the decoded output. + Pass DEFAULT to decode standard Base64.
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if the input contains + incorrect padding
        +
      • +
      + + + +
        +
      • +

        encodeToString

        +
        public static java.lang.String encodeToString(byte[] input,
        +                              int flags)
        +
        Base64-encode the given data and return a newly allocated + String with the result.
        +
        Parameters:
        input - the data to encode
        flags - controls certain features of the encoded output. + Passing DEFAULT results in output that + adheres to RFC 2045.
        +
      • +
      + + + +
        +
      • +

        encodeToString

        +
        public static java.lang.String encodeToString(byte[] input,
        +                              int offset,
        +                              int len,
        +                              int flags)
        +
        Base64-encode the given data and return a newly allocated + String with the result.
        +
        Parameters:
        input - the data to encode
        offset - the position within the input array at which to + start
        len - the number of bytes of input to encode
        flags - controls certain features of the encoded output. + Passing DEFAULT results in output that + adheres to RFC 2045.
        +
      • +
      + + + +
        +
      • +

        encode

        +
        public static byte[] encode(byte[] input,
        +            int flags)
        +
        Base64-encode the given data and return a newly allocated + byte[] with the result.
        +
        Parameters:
        input - the data to encode
        flags - controls certain features of the encoded output. + Passing DEFAULT results in output that + adheres to RFC 2045.
        +
      • +
      + + + +
        +
      • +

        encode

        +
        public static byte[] encode(byte[] input,
        +            int offset,
        +            int len,
        +            int flags)
        +
        Base64-encode the given data and return a newly allocated + byte[] with the result.
        +
        Parameters:
        input - the data to encode
        offset - the position within the input array at which to + start
        len - the number of bytes of input to encode
        flags - controls certain features of the encoded output. + Passing DEFAULT results in output that + adheres to RFC 2045.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/vendor/Crypto.html b/docs/com/pubnub/api/vendor/Crypto.html new file mode 100644 index 000000000..0f1297c58 --- /dev/null +++ b/docs/com/pubnub/api/vendor/Crypto.html @@ -0,0 +1,379 @@ + + + + + +Crypto (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.vendor
+

Class Crypto

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.vendor.Crypto
    • +
    +
  • +
+
+
    +
  • +
    +
    +
    public class Crypto
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Crypto(java.lang.String cipherKey) 
      Crypto(java.lang.String cipherKey, + java.lang.String customInitializationVector) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.Stringdecrypt(java.lang.String cipher_text) +
      Decrypt
      +
      java.lang.Stringencrypt(java.lang.String input) 
      static byte[]hexEncode(byte[] input) 
      static byte[]hexStringToByteArray(java.lang.String s) 
      voidinitCiphers() 
      static byte[]md5(java.lang.String input) +
      Get MD5
      +
      static byte[]sha256(byte[] input) +
      Get SHA256
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Crypto

        +
        public Crypto(java.lang.String cipherKey)
        +
      • +
      + + + +
        +
      • +

        Crypto

        +
        public Crypto(java.lang.String cipherKey,
        +      java.lang.String customInitializationVector)
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/vendor/package-frame.html b/docs/com/pubnub/api/vendor/package-frame.html new file mode 100644 index 000000000..dc4be35de --- /dev/null +++ b/docs/com/pubnub/api/vendor/package-frame.html @@ -0,0 +1,20 @@ + + + + + +com.pubnub.api.vendor (pubnub 4.0.10 API) + + + + +

com.pubnub.api.vendor

+
+

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/vendor/package-summary.html b/docs/com/pubnub/api/vendor/package-summary.html new file mode 100644 index 000000000..982c3793e --- /dev/null +++ b/docs/com/pubnub/api/vendor/package-summary.html @@ -0,0 +1,138 @@ + + + + + +com.pubnub.api.vendor (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.vendor

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    Base64 +
    Utilities for encoding and decoding the Base64 representation of + binary data.
    +
    Crypto 
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/vendor/package-tree.html b/docs/com/pubnub/api/vendor/package-tree.html new file mode 100644 index 000000000..ebef98f24 --- /dev/null +++ b/docs/com/pubnub/api/vendor/package-tree.html @@ -0,0 +1,127 @@ + + + + + +com.pubnub.api.vendor Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.vendor

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • com.pubnub.api.vendor.Base64
    • +
    • com.pubnub.api.vendor.Crypto
    • +
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/workers/SubscribeMessageWorker.html b/docs/com/pubnub/api/workers/SubscribeMessageWorker.html new file mode 100644 index 000000000..3dfd90e65 --- /dev/null +++ b/docs/com/pubnub/api/workers/SubscribeMessageWorker.html @@ -0,0 +1,267 @@ + + + + + +SubscribeMessageWorker (pubnub 4.0.10 API) + + + + + + + + + + + +
+
com.pubnub.api.workers
+

Class SubscribeMessageWorker

+
+
+
    +
  • java.lang.Object
  • +
  • +
      +
    • com.pubnub.api.workers.SubscribeMessageWorker
    • +
    +
  • +
+
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class SubscribeMessageWorker
    +extends java.lang.Object
    +implements java.lang.Runnable
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidrun() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubscribeMessageWorker

        +
        public SubscribeMessageWorker(PubNub pubnubInstance,
        +                      ListenerManager listenerManagerInstance,
        +                      java.util.concurrent.LinkedBlockingQueue<SubscribeMessage> queueInstance)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        run

        +
        public void run()
        +
        +
        Specified by:
        +
        run in interface java.lang.Runnable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + + + diff --git a/docs/com/pubnub/api/workers/package-frame.html b/docs/com/pubnub/api/workers/package-frame.html new file mode 100644 index 000000000..79b3d7fee --- /dev/null +++ b/docs/com/pubnub/api/workers/package-frame.html @@ -0,0 +1,19 @@ + + + + + +com.pubnub.api.workers (pubnub 4.0.10 API) + + + + +

com.pubnub.api.workers

+
+

Classes

+ +
+ + diff --git a/docs/com/pubnub/api/workers/package-summary.html b/docs/com/pubnub/api/workers/package-summary.html new file mode 100644 index 000000000..7bb30e454 --- /dev/null +++ b/docs/com/pubnub/api/workers/package-summary.html @@ -0,0 +1,131 @@ + + + + + +com.pubnub.api.workers (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Package com.pubnub.api.workers

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/com/pubnub/api/workers/package-tree.html b/docs/com/pubnub/api/workers/package-tree.html new file mode 100644 index 000000000..707ea5b1f --- /dev/null +++ b/docs/com/pubnub/api/workers/package-tree.html @@ -0,0 +1,126 @@ + + + + + +com.pubnub.api.workers Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package com.pubnub.api.workers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/constant-values.html b/docs/constant-values.html new file mode 100644 index 000000000..ffb76c851 --- /dev/null +++ b/docs/constant-values.html @@ -0,0 +1,499 @@ + + + + + +Constant Field Values (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

com.pubnub.*

+ +
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    com.pubnub.api.vendor.Base64 
    Modifier and TypeConstant FieldValue
    + +public static final intCRLF4
    + +public static final intDEFAULT0
    + +public static final intNO_CLOSE16
    + +public static final intNO_PADDING1
    + +public static final intNO_WRAP2
    + +public static final intURL_SAFE8
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/deprecated-list.html b/docs/deprecated-list.html new file mode 100644 index 000000000..d530110f1 --- /dev/null +++ b/docs/deprecated-list.html @@ -0,0 +1,113 @@ + + + + + +Deprecated List (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + +
+ + + + diff --git a/docs/help-doc.html b/docs/help-doc.html new file mode 100644 index 000000000..5635ce4d2 --- /dev/null +++ b/docs/help-doc.html @@ -0,0 +1,214 @@ + + + + + +API Help (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +

    Overview

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + +
+ + + + diff --git a/docs/index-all.html b/docs/index-all.html new file mode 100644 index 000000000..dfa723211 --- /dev/null +++ b/docs/index-all.html @@ -0,0 +1,1560 @@ + + + + + +Index (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I J L M N O P R S T U V W  + + +

A

+
+
AccessManagerAuditPayload - Class in com.pubnub.api.models.server.access_manager
+
 
+
AccessManagerAuditPayload() - Constructor for class com.pubnub.api.models.server.access_manager.AccessManagerAuditPayload
+
 
+
AccessManagerGrantPayload - Class in com.pubnub.api.models.server.access_manager
+
 
+
AccessManagerGrantPayload() - Constructor for class com.pubnub.api.models.server.access_manager.AccessManagerGrantPayload
+
 
+
AccessManagerService - Interface in com.pubnub.api.endpoints.access
+
 
+
adaptStateBuilder(StateOperation) - Method in class com.pubnub.api.managers.StateManager
+
 
+
adaptStateBuilder(StateOperation) - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
adaptSubscribeBuilder(SubscribeOperation) - Method in class com.pubnub.api.managers.StateManager
+
 
+
adaptSubscribeBuilder(SubscribeOperation) - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
adaptUnsubscribeBuilder(UnsubscribeOperation) - Method in class com.pubnub.api.managers.StateManager
+
 
+
adaptUnsubscribeBuilder(UnsubscribeOperation) - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
AddChannelChannelGroup - Class in com.pubnub.api.endpoints.channel_groups
+
 
+
AddChannelChannelGroup(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.channel_groups.AddChannelChannelGroup
+
 
+
addChannelChannelGroup(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.channel_groups.ChannelGroupService
+
 
+
addChannelsToChannelGroup() - Method in class com.pubnub.api.PubNub
+
 
+
AddChannelsToPush - Class in com.pubnub.api.endpoints.push
+
 
+
AddChannelsToPush(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.push.AddChannelsToPush
+
 
+
addListener(SubscribeCallback) - Method in class com.pubnub.api.managers.ListenerManager
+
 
+
addListener(SubscribeCallback) - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
addListener(SubscribeCallback) - Method in class com.pubnub.api.PubNub
+
 
+
addPushNotificationsOnChannels() - Method in class com.pubnub.api.PubNub
+
 
+
AllChannelsChannelGroup - Class in com.pubnub.api.endpoints.channel_groups
+
 
+
AllChannelsChannelGroup(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.channel_groups.AllChannelsChannelGroup
+
 
+
allChannelsChannelGroup(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.channel_groups.ChannelGroupService
+
 
+
announce(PNStatus) - Method in class com.pubnub.api.managers.ListenerManager
+
+
announce a PNStatus to listeners.
+
+
announce(PNMessageResult) - Method in class com.pubnub.api.managers.ListenerManager
+
 
+
announce(PNPresenceEventResult) - Method in class com.pubnub.api.managers.ListenerManager
+
 
+
async(PNCallback<Output>) - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
audit(String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.access.AccessManagerService
+
 
+
Audit - Class in com.pubnub.api.endpoints.access
+
 
+
Audit(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.access.Audit
+
 
+
audit() - Method in class com.pubnub.api.PubNub
+
 
+
auditPushChannelProvisions() - Method in class com.pubnub.api.PubNub
+
 
+
+ + + +

B

+
+
Base64 - Class in com.pubnub.api.vendor
+
+
Utilities for encoding and decoding the Base64 representation of + binary data.
+
+
BasePathManager - Class in com.pubnub.api.managers
+
+
A stateful manager to support base path construction, proxying and cache busting.
+
+
BasePathManager(PNConfiguration) - Constructor for class com.pubnub.api.managers.BasePathManager
+
+
Initialize the path management.
+
+
+ + + +

C

+
+
channelGroups(List<String>) - Method in class com.pubnub.api.builder.PubSubBuilder
+
 
+
channelGroups(List<String>) - Method in class com.pubnub.api.builder.SubscribeBuilder
+
 
+
ChannelGroupService - Interface in com.pubnub.api.endpoints.channel_groups
+
 
+
channels(List<String>) - Method in class com.pubnub.api.builder.PubSubBuilder
+
 
+
channels(List<String>) - Method in class com.pubnub.api.builder.SubscribeBuilder
+
 
+
com.pubnub.api - package com.pubnub.api
+
 
+
com.pubnub.api.builder - package com.pubnub.api.builder
+
 
+
com.pubnub.api.builder.dto - package com.pubnub.api.builder.dto
+
 
+
com.pubnub.api.callbacks - package com.pubnub.api.callbacks
+
 
+
com.pubnub.api.core.models.server - package com.pubnub.api.core.models.server
+
 
+
com.pubnub.api.endpoints - package com.pubnub.api.endpoints
+
 
+
com.pubnub.api.endpoints.access - package com.pubnub.api.endpoints.access
+
 
+
com.pubnub.api.endpoints.channel_groups - package com.pubnub.api.endpoints.channel_groups
+
 
+
com.pubnub.api.endpoints.presence - package com.pubnub.api.endpoints.presence
+
 
+
com.pubnub.api.endpoints.pubsub - package com.pubnub.api.endpoints.pubsub
+
 
+
com.pubnub.api.endpoints.push - package com.pubnub.api.endpoints.push
+
 
+
com.pubnub.api.enums - package com.pubnub.api.enums
+
 
+
com.pubnub.api.managers - package com.pubnub.api.managers
+
 
+
com.pubnub.api.models - package com.pubnub.api.models
+
 
+
com.pubnub.api.models.consumer - package com.pubnub.api.models.consumer
+
 
+
com.pubnub.api.models.consumer.access_manager - package com.pubnub.api.models.consumer.access_manager
+
 
+
com.pubnub.api.models.consumer.channel_group - package com.pubnub.api.models.consumer.channel_group
+
 
+
com.pubnub.api.models.consumer.history - package com.pubnub.api.models.consumer.history
+
 
+
com.pubnub.api.models.consumer.presence - package com.pubnub.api.models.consumer.presence
+
 
+
com.pubnub.api.models.consumer.pubsub - package com.pubnub.api.models.consumer.pubsub
+
 
+
com.pubnub.api.models.consumer.push - package com.pubnub.api.models.consumer.push
+
 
+
com.pubnub.api.models.server - package com.pubnub.api.models.server
+
 
+
com.pubnub.api.models.server.access_manager - package com.pubnub.api.models.server.access_manager
+
 
+
com.pubnub.api.models.server.presence - package com.pubnub.api.models.server.presence
+
 
+
com.pubnub.api.vendor - package com.pubnub.api.vendor
+
 
+
com.pubnub.api.workers - package com.pubnub.api.workers
+
 
+
createBaseParams() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
createCryptoError(int, String) - Static method in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
createResponse(Response<Envelope<AccessManagerAuditPayload>>) - Method in class com.pubnub.api.endpoints.access.Audit
+
 
+
createResponse(Response<Envelope<AccessManagerGrantPayload>>) - Method in class com.pubnub.api.endpoints.access.Grant
+
 
+
createResponse(Response<Envelope>) - Method in class com.pubnub.api.endpoints.channel_groups.AddChannelChannelGroup
+
 
+
createResponse(Response<Envelope<Object>>) - Method in class com.pubnub.api.endpoints.channel_groups.AllChannelsChannelGroup
+
 
+
createResponse(Response<Envelope>) - Method in class com.pubnub.api.endpoints.channel_groups.DeleteChannelGroup
+
 
+
createResponse(Response<Envelope<Object>>) - Method in class com.pubnub.api.endpoints.channel_groups.ListAllChannelGroup
+
 
+
createResponse(Response<Envelope>) - Method in class com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup
+
 
+
createResponse(Response<Input>) - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
createResponse(Response<JsonNode>) - Method in class com.pubnub.api.endpoints.History
+
 
+
createResponse(Response<Envelope<Object>>) - Method in class com.pubnub.api.endpoints.presence.GetState
+
 
+
createResponse(Response<Envelope>) - Method in class com.pubnub.api.endpoints.presence.Heartbeat
+
 
+
createResponse(Response<Envelope<Object>>) - Method in class com.pubnub.api.endpoints.presence.HereNow
+
 
+
createResponse(Response<Envelope>) - Method in class com.pubnub.api.endpoints.presence.Leave
+
 
+
createResponse(Response<Envelope<Map<String, Object>>>) - Method in class com.pubnub.api.endpoints.presence.SetState
+
 
+
createResponse(Response<Envelope<WhereNowPayload>>) - Method in class com.pubnub.api.endpoints.presence.WhereNow
+
 
+
createResponse(Response<List<Object>>) - Method in class com.pubnub.api.endpoints.pubsub.Publish
+
 
+
createResponse(Response<SubscribeEnvelope>) - Method in class com.pubnub.api.endpoints.pubsub.Subscribe
+
 
+
createResponse(Response<List<Object>>) - Method in class com.pubnub.api.endpoints.push.AddChannelsToPush
+
 
+
createResponse(Response<List<String>>) - Method in class com.pubnub.api.endpoints.push.ListPushProvisions
+
 
+
createResponse(Response<List<Object>>) - Method in class com.pubnub.api.endpoints.push.RemoveAllPushChannelsForDevice
+
 
+
createResponse(Response<List<Object>>) - Method in class com.pubnub.api.endpoints.push.RemoveChannelsFromPush
+
 
+
createResponse(Response<List<Long>>) - Method in class com.pubnub.api.endpoints.Time
+
 
+
createRetrofit(int, int) - Method in class com.pubnub.api.managers.RetrofitManager
+
 
+
createStatePayload() - Method in class com.pubnub.api.managers.StateManager
+
 
+
CRLF - Static variable in class com.pubnub.api.vendor.Base64
+
+
Encoder flag bit to indicate lines should be terminated with a + CRLF pair instead of just an LF.
+
+
Crypto - Class in com.pubnub.api.vendor
+
 
+
Crypto(String) - Constructor for class com.pubnub.api.vendor.Crypto
+
 
+
Crypto(String, String) - Constructor for class com.pubnub.api.vendor.Crypto
+
 
+
+ + + +

D

+
+
decode(String, int) - Static method in class com.pubnub.api.vendor.Base64
+
+
Decode the Base64-encoded data in input and return the data in + a new byte array.
+
+
decode(byte[], int) - Static method in class com.pubnub.api.vendor.Base64
+
+
Decode the Base64-encoded data in input and return the data in + a new byte array.
+
+
decode(byte[], int, int, int) - Static method in class com.pubnub.api.vendor.Base64
+
+
Decode the Base64-encoded data in input and return the data in + a new byte array.
+
+
decrypt(String) - Method in class com.pubnub.api.PubNub
+
+
Perform Cryptographic decryption of an input string using cipher key provided by PNConfiguration
+
+
decrypt(String, String) - Method in class com.pubnub.api.PubNub
+
+
Perform Cryptographic decryption of an input string using the cipher key
+
+
decrypt(String) - Method in class com.pubnub.api.vendor.Crypto
+
+
Decrypt
+
+
DEFAULT - Static variable in class com.pubnub.api.vendor.Base64
+
+
Default values for encoder/decoder flags.
+
+
deleteChannelGroup(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.channel_groups.ChannelGroupService
+
 
+
DeleteChannelGroup - Class in com.pubnub.api.endpoints.channel_groups
+
 
+
DeleteChannelGroup(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.channel_groups.DeleteChannelGroup
+
 
+
deleteChannelGroup() - Method in class com.pubnub.api.PubNub
+
 
+
disconnect() - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.access.Audit
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.access.Grant
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.channel_groups.AddChannelChannelGroup
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.channel_groups.AllChannelsChannelGroup
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.channel_groups.DeleteChannelGroup
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.channel_groups.ListAllChannelGroup
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.History
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.presence.GetState
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.presence.Heartbeat
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.presence.HereNow
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.presence.Leave
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.presence.SetState
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.presence.WhereNow
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.pubsub.Publish
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.pubsub.Subscribe
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.push.AddChannelsToPush
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.push.ListPushProvisions
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.push.RemoveAllPushChannelsForDevice
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.push.RemoveChannelsFromPush
+
 
+
doWork(Map<String, String>) - Method in class com.pubnub.api.endpoints.Time
+
 
+
+ + + +

E

+
+
encode(byte[], int) - Static method in class com.pubnub.api.vendor.Base64
+
+
Base64-encode the given data and return a newly allocated + byte[] with the result.
+
+
encode(byte[], int, int, int) - Static method in class com.pubnub.api.vendor.Base64
+
+
Base64-encode the given data and return a newly allocated + byte[] with the result.
+
+
encodeToString(byte[], int) - Static method in class com.pubnub.api.vendor.Base64
+
+
Base64-encode the given data and return a newly allocated + String with the result.
+
+
encodeToString(byte[], int, int, int) - Static method in class com.pubnub.api.vendor.Base64
+
+
Base64-encode the given data and return a newly allocated + String with the result.
+
+
encrypt(String) - Method in class com.pubnub.api.PubNub
+
+
Perform Cryptographic encryption of an input string and the cipher key provided by PNConfiguration
+
+
encrypt(String, String) - Method in class com.pubnub.api.PubNub
+
+
Perform Cryptographic encryption of an input string and the cipher key.
+
+
encrypt(String) - Method in class com.pubnub.api.vendor.Crypto
+
 
+
Endpoint<Input,Output> - Class in com.pubnub.api.endpoints
+
 
+
Endpoint(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.Endpoint
+
 
+
Envelope<T> - Class in com.pubnub.api.models.server
+
 
+
Envelope() - Constructor for class com.pubnub.api.models.server.Envelope
+
 
+
execute() - Method in class com.pubnub.api.builder.PubSubBuilder
+
 
+
execute() - Method in class com.pubnub.api.builder.SubscribeBuilder
+
 
+
execute() - Method in class com.pubnub.api.builder.UnsubscribeBuilder
+
 
+
+ + + +

F

+
+
fire() - Method in class com.pubnub.api.PubNub
+
 
+
+ + + +

G

+
+
getAffectedChannelGroups() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
getAffectedChannelGroups() - Method in class com.pubnub.api.endpoints.presence.Leave
+
 
+
getAffectedChannels() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
getAffectedChannels() - Method in class com.pubnub.api.endpoints.presence.Leave
+
 
+
getBasePath() - Method in class com.pubnub.api.managers.BasePathManager
+
+
Prepares a next usable base url.
+
+
getBaseUrl() - Method in class com.pubnub.api.PubNub
+
 
+
getNextSequence() - Method in class com.pubnub.api.managers.PublishSequenceManager
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.access.Audit
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.access.Grant
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.channel_groups.AddChannelChannelGroup
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.channel_groups.AllChannelsChannelGroup
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.channel_groups.DeleteChannelGroup
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.channel_groups.ListAllChannelGroup
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.History
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.presence.GetState
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.presence.Heartbeat
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.presence.HereNow
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.presence.Leave
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.presence.SetState
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.presence.WhereNow
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.pubsub.Publish
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.pubsub.Subscribe
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.push.AddChannelsToPush
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.push.ListPushProvisions
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.push.RemoveAllPushChannelsForDevice
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.push.RemoveChannelsFromPush
+
 
+
getOperationType() - Method in class com.pubnub.api.endpoints.Time
+
 
+
getPresenceState() - Method in class com.pubnub.api.PubNub
+
 
+
GetState - Class in com.pubnub.api.endpoints.presence
+
 
+
GetState(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.presence.GetState
+
 
+
getState(String, String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.presence.PresenceService
+
 
+
getSubscribedChannelGroups() - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
getSubscribedChannelGroups() - Method in class com.pubnub.api.PubNub
+
 
+
getSubscribedChannels() - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
getSubscribedChannels() - Method in class com.pubnub.api.PubNub
+
 
+
getTimestamp() - Method in class com.pubnub.api.PubNub
+
 
+
getVersion() - Method in class com.pubnub.api.PubNub
+
 
+
globalHereNow(String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.presence.PresenceService
+
 
+
grant(String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.access.AccessManagerService
+
 
+
Grant - Class in com.pubnub.api.endpoints.access
+
 
+
Grant(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.access.Grant
+
 
+
grant() - Method in class com.pubnub.api.PubNub
+
 
+
+ + + +

H

+
+
Heartbeat - Class in com.pubnub.api.endpoints.presence
+
 
+
Heartbeat(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.presence.Heartbeat
+
 
+
heartbeat(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.presence.PresenceService
+
 
+
HereNow - Class in com.pubnub.api.endpoints.presence
+
 
+
HereNow(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.presence.HereNow
+
 
+
hereNow(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.presence.PresenceService
+
 
+
hereNow() - Method in class com.pubnub.api.PubNub
+
 
+
hexEncode(byte[]) - Static method in class com.pubnub.api.vendor.Crypto
+
 
+
hexStringToByteArray(String) - Static method in class com.pubnub.api.vendor.Crypto
+
 
+
History - Class in com.pubnub.api.endpoints
+
 
+
History(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.History
+
 
+
history() - Method in class com.pubnub.api.PubNub
+
 
+
+ + + +

I

+
+
initCiphers() - Method in class com.pubnub.api.vendor.Crypto
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.access.Audit
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.access.Grant
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.channel_groups.AddChannelChannelGroup
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.channel_groups.AllChannelsChannelGroup
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.channel_groups.DeleteChannelGroup
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.channel_groups.ListAllChannelGroup
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.History
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.presence.GetState
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.presence.Heartbeat
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.presence.HereNow
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.presence.Leave
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.presence.SetState
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.presence.WhereNow
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.pubsub.Publish
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.pubsub.Subscribe
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.push.AddChannelsToPush
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.push.ListPushProvisions
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.push.RemoveAllPushChannelsForDevice
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.push.RemoveChannelsFromPush
+
 
+
isAuthRequired() - Method in class com.pubnub.api.endpoints.Time
+
 
+
isEmpty() - Method in class com.pubnub.api.managers.StateManager
+
 
+
+ + + +

J

+
+
joinString(List<String>, String) - Static method in class com.pubnub.api.PubNubUtil
+
 
+
+ + + +

L

+
+
Leave - Class in com.pubnub.api.endpoints.presence
+
 
+
Leave(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.presence.Leave
+
 
+
leave(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.presence.PresenceService
+
 
+
listAllChannelGroup(String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.channel_groups.ChannelGroupService
+
 
+
ListAllChannelGroup - Class in com.pubnub.api.endpoints.channel_groups
+
 
+
ListAllChannelGroup(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.channel_groups.ListAllChannelGroup
+
 
+
listAllChannelGroups() - Method in class com.pubnub.api.PubNub
+
 
+
listChannelsForChannelGroup() - Method in class com.pubnub.api.PubNub
+
 
+
listChannelsForDevice(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.push.PushService
+
 
+
ListenerManager - Class in com.pubnub.api.managers
+
 
+
ListenerManager(PubNub) - Constructor for class com.pubnub.api.managers.ListenerManager
+
 
+
ListPushProvisions - Class in com.pubnub.api.endpoints.push
+
 
+
ListPushProvisions(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.push.ListPushProvisions
+
 
+
+ + + +

M

+
+
md5(String) - Static method in class com.pubnub.api.vendor.Crypto
+
+
Get MD5
+
+
message(PubNub, PNMessageResult) - Method in class com.pubnub.api.callbacks.SubscribeCallback
+
 
+
modifyChannelsForDevice(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.push.PushService
+
 
+
+ + + +

N

+
+
NO_CLOSE - Static variable in class com.pubnub.api.vendor.Base64
+
+
Flag to pass to indicate that it + should not close the output stream it is wrapping when it + itself is closed.
+
+
NO_PADDING - Static variable in class com.pubnub.api.vendor.Base64
+
+
Encoder flag bit to omit the padding '=' characters at the end + of the output (if any).
+
+
NO_WRAP - Static variable in class com.pubnub.api.vendor.Base64
+
+
Encoder flag bit to omit all line terminators (i.e., the output + will be on one long line).
+
+
+ + + +

O

+
+
onReconnection() - Method in class com.pubnub.api.callbacks.ReconnectionCallback
+
 
+
onResponse(X, PNStatus) - Method in class com.pubnub.api.callbacks.PNCallback
+
 
+
+ + + +

P

+
+
pamEncode(String) - Static method in class com.pubnub.api.PubNubUtil
+
+
Returns encoded String
+
+
PNAccessManagerAuditResult - Class in com.pubnub.api.models.consumer.access_manager
+
 
+
PNAccessManagerAuditResult() - Constructor for class com.pubnub.api.models.consumer.access_manager.PNAccessManagerAuditResult
+
 
+
PNAccessManagerGrantResult - Class in com.pubnub.api.models.consumer.access_manager
+
 
+
PNAccessManagerGrantResult() - Constructor for class com.pubnub.api.models.consumer.access_manager.PNAccessManagerGrantResult
+
 
+
PNAccessManagerKeyData - Class in com.pubnub.api.models.consumer.access_manager
+
 
+
PNAccessManagerKeyData() - Constructor for class com.pubnub.api.models.consumer.access_manager.PNAccessManagerKeyData
+
 
+
PNAccessManagerKeysData - Class in com.pubnub.api.models.consumer.access_manager
+
 
+
PNAccessManagerKeysData() - Constructor for class com.pubnub.api.models.consumer.access_manager.PNAccessManagerKeysData
+
 
+
PNCallback<X> - Class in com.pubnub.api.callbacks
+
 
+
PNCallback() - Constructor for class com.pubnub.api.callbacks.PNCallback
+
 
+
PNChannelGroupsAddChannelResult - Class in com.pubnub.api.models.consumer.channel_group
+
 
+
PNChannelGroupsAddChannelResult() - Constructor for class com.pubnub.api.models.consumer.channel_group.PNChannelGroupsAddChannelResult
+
 
+
PNChannelGroupsAllChannelsResult - Class in com.pubnub.api.models.consumer.channel_group
+
 
+
PNChannelGroupsAllChannelsResult() - Constructor for class com.pubnub.api.models.consumer.channel_group.PNChannelGroupsAllChannelsResult
+
 
+
PNChannelGroupsDeleteGroupResult - Class in com.pubnub.api.models.consumer.channel_group
+
 
+
PNChannelGroupsDeleteGroupResult() - Constructor for class com.pubnub.api.models.consumer.channel_group.PNChannelGroupsDeleteGroupResult
+
 
+
PNChannelGroupsListAllResult - Class in com.pubnub.api.models.consumer.channel_group
+
 
+
PNChannelGroupsListAllResult() - Constructor for class com.pubnub.api.models.consumer.channel_group.PNChannelGroupsListAllResult
+
 
+
PNChannelGroupsRemoveChannelResult - Class in com.pubnub.api.models.consumer.channel_group
+
 
+
PNChannelGroupsRemoveChannelResult() - Constructor for class com.pubnub.api.models.consumer.channel_group.PNChannelGroupsRemoveChannelResult
+
 
+
PNConfiguration - Class in com.pubnub.api
+
 
+
PNConfiguration() - Constructor for class com.pubnub.api.PNConfiguration
+
+
Initialize the PNConfiguration with default values
+
+
PNERR_AUTH_KEYS_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Auth Keys missing
+
+
PNERR_BAD_GATEWAY - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Bad gateway .
+
+
PNERR_BAD_REQUEST - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Bad Request .
+
+
PNERR_CHANNEL_AND_GROUP_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Channel and Group missing
+
+
PNERR_CHANNEL_GROUP_PARSING_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Error while parsing group name
+
+
PNERR_CHANNEL_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Channel missing
+
+
PNERR_CLIENT_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Client Timeout .
+
+
PNERR_CONNECT_EXCEPTION - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Connect Exception .
+
+
PNERR_CONNECTION_NOT_SET - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
PubNub connection not set on sender
+
+
PNERR_CRYPTO_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Crypto Error
+
+
PNERR_DECRYPTION_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Decryption Error .
+
+
PNERR_DEVICE_ID_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Device ID missing
+
+
PNERR_DISCONN_AND_RESUB - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Disconnect and Resubscribe Received .
+
+
PNERR_DISCONNECT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Disconnect .
+
+
PNERR_ENCRYPTION_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Error while encrypting message to be published to PubNub Cloud .
+
+
PNERR_FORBIDDEN - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
PubNub server returned HTTP 403 forbidden status code.
+
+
PNERR_GATEWAY_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Gateway Timeout
+
+
PNERR_GETINPUTSTREAM - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Unable to open input stream .
+
+
PNERR_GROUP_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Group missing
+
+
PNERR_HTTP_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Please check network connectivity.
+
+
PNERR_HTTP_RC_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERR_HTTP_SUBSCRIBE_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Subscribe Timeout .
+
+
PNERR_INTERNAL_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
PubNub server returned HTTP 502 internal server error status code.
+
+
PNERR_INVALID_ARGUMENTS - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Invalid arguments provided to API
+
+
PNERR_INVALID_JSON - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Invalid Json .
+
+
PNERR_JSON_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
JSON Error while processing API response.
+
+
PNERR_MALFORMED_URL - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Malformed URL .
+
+
PNERR_MESSAGE_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Message missing
+
+
PNERR_NETWORK_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Please verify if network is reachable
+
+
PNERR_NOT_FOUND - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
PubNub server or intermediate server returned HTTP 404 unauthorized + status code
+
+
PNERR_PARSING_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Parsing Error .
+
+
PNERR_PROTOCOL_EXCEPTION - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Protocol Exception .
+
+
PNERR_PUBLISH_KEY_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Publish Key missing
+
+
PNERR_PUBNUB_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERR_PUBNUB_EXCEPTION - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
PubNub Exception .
+
+
PNERR_PUSH_TYPE_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Push TYpe missing
+
+
PNERR_READINPUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Unable to read input stream .
+
+
PNERR_SECRET_KEY_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Secret key not configured
+
+
PNERR_STATE_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
State missing
+
+
PNERR_SUBSCRIBE_KEY_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Subscribe Key missing
+
+
PNERR_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Timeout Error .
+
+
PNERR_ULSSIGN_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
An ULS singature error occurred .
+
+
PNERR_UNAUTHORIZED - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
PubNub server returned HTTP 401 unauthorized status code Happens when + authentication key is missing .
+
+
PNERR_URL_OPEN - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
+
Error in opening URL .
+
+
PNERROBJ_5023_INTERNAL_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_5075_NETWORK_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_AUTH_KEYS_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_BAD_GATEWAY - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_BAD_REQUEST - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_CHANNEL_AND_GROUP_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_CHANNEL_GROUP_PARSING_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_CHANNEL_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_CLIENT_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_CONNECT_EXCEPTION - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_CONNECTION_NOT_SET - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_CRYPTO_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_DECRYPTION_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_DEVICE_ID_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_DISCONN_AND_RESUB - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_DISCONNECT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_ENCRYPTION_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_FORBIDDEN - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_GATEWAY_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_GETINPUTSTREAM - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_GROUP_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_HTTP_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_HTTP_RC_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_INTERNAL_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_INVALID_ARGUMENTS - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_INVALID_JSON - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_JSON_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_MALFORMED_URL - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_MESSAGE_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_NOT_FOUND_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_PARSING_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_PROTOCOL_EXCEPTION - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_PUBLISH_KEY_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_PUBNUB_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_PUBNUB_EXCEPTION - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_PUSH_TYPE_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_READINPUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_SECRET_KEY_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_STATE_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_SUBSCRIBE_KEY_MISSING - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_SUBSCRIBE_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_TIMEOUT - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_ULSSIGN_ERROR - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_UNAUTHORIZED - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNERROBJ_URL_OPEN - Static variable in class com.pubnub.api.builder.PubNubErrorBuilder
+
 
+
PNErrorData - Class in com.pubnub.api.models.consumer
+
 
+
PNErrorData() - Constructor for class com.pubnub.api.models.consumer.PNErrorData
+
 
+
PNGetStateResult - Class in com.pubnub.api.models.consumer.presence
+
 
+
PNGetStateResult() - Constructor for class com.pubnub.api.models.consumer.presence.PNGetStateResult
+
 
+
PNHeartbeatNotificationOptions - Enum in com.pubnub.api.enums
+
 
+
PNHereNowChannelData - Class in com.pubnub.api.models.consumer.presence
+
 
+
PNHereNowChannelData() - Constructor for class com.pubnub.api.models.consumer.presence.PNHereNowChannelData
+
 
+
PNHereNowOccupantData - Class in com.pubnub.api.models.consumer.presence
+
 
+
PNHereNowOccupantData() - Constructor for class com.pubnub.api.models.consumer.presence.PNHereNowOccupantData
+
 
+
PNHereNowResult - Class in com.pubnub.api.models.consumer.presence
+
 
+
PNHereNowResult() - Constructor for class com.pubnub.api.models.consumer.presence.PNHereNowResult
+
 
+
PNHistoryItemResult - Class in com.pubnub.api.models.consumer.history
+
 
+
PNHistoryItemResult() - Constructor for class com.pubnub.api.models.consumer.history.PNHistoryItemResult
+
 
+
PNHistoryResult - Class in com.pubnub.api.models.consumer.history
+
 
+
PNHistoryResult() - Constructor for class com.pubnub.api.models.consumer.history.PNHistoryResult
+
 
+
PNLogVerbosity - Enum in com.pubnub.api.enums
+
 
+
PNMessageResult - Class in com.pubnub.api.models.consumer.pubsub
+
 
+
PNMessageResult() - Constructor for class com.pubnub.api.models.consumer.pubsub.PNMessageResult
+
 
+
PNOperationType - Enum in com.pubnub.api.enums
+
+
Created by Max on 4/7/16.
+
+
PNPresenceEventResult - Class in com.pubnub.api.models.consumer.pubsub
+
 
+
PNPresenceEventResult() - Constructor for class com.pubnub.api.models.consumer.pubsub.PNPresenceEventResult
+
 
+
PNPublishResult - Class in com.pubnub.api.models.consumer
+
 
+
PNPublishResult() - Constructor for class com.pubnub.api.models.consumer.PNPublishResult
+
 
+
PNPushAddChannelResult - Class in com.pubnub.api.models.consumer.push
+
 
+
PNPushAddChannelResult() - Constructor for class com.pubnub.api.models.consumer.push.PNPushAddChannelResult
+
 
+
PNPushListProvisionsResult - Class in com.pubnub.api.models.consumer.push
+
 
+
PNPushListProvisionsResult() - Constructor for class com.pubnub.api.models.consumer.push.PNPushListProvisionsResult
+
 
+
PNPushRemoveAllChannelsResult - Class in com.pubnub.api.models.consumer.push
+
 
+
PNPushRemoveAllChannelsResult() - Constructor for class com.pubnub.api.models.consumer.push.PNPushRemoveAllChannelsResult
+
 
+
PNPushRemoveChannelResult - Class in com.pubnub.api.models.consumer.push
+
 
+
PNPushRemoveChannelResult() - Constructor for class com.pubnub.api.models.consumer.push.PNPushRemoveChannelResult
+
 
+
PNPushType - Enum in com.pubnub.api.enums
+
 
+
PNReconnectionPolicy - Enum in com.pubnub.api.enums
+
 
+
PNSetStateResult - Class in com.pubnub.api.models.consumer.presence
+
 
+
PNSetStateResult() - Constructor for class com.pubnub.api.models.consumer.presence.PNSetStateResult
+
 
+
PNStatus - Class in com.pubnub.api.models.consumer
+
 
+
PNStatus() - Constructor for class com.pubnub.api.models.consumer.PNStatus
+
 
+
PNStatusCategory - Enum in com.pubnub.api.enums
+
 
+
PNTimeResult - Class in com.pubnub.api.models.consumer
+
 
+
PNTimeResult() - Constructor for class com.pubnub.api.models.consumer.PNTimeResult
+
 
+
PNWhereNowResult - Class in com.pubnub.api.models.consumer.presence
+
 
+
PNWhereNowResult() - Constructor for class com.pubnub.api.models.consumer.presence.PNWhereNowResult
+
 
+
prepareChannelGroupList(boolean) - Method in class com.pubnub.api.managers.StateManager
+
 
+
prepareChannelList(boolean) - Method in class com.pubnub.api.managers.StateManager
+
 
+
preparePamArguments(Map<String, String>) - Static method in class com.pubnub.api.PubNubUtil
+
 
+
presence(PubNub, PNPresenceEventResult) - Method in class com.pubnub.api.callbacks.SubscribeCallback
+
 
+
PresenceEnvelope - Class in com.pubnub.api.models.server
+
 
+
PresenceEnvelope() - Constructor for class com.pubnub.api.models.server.PresenceEnvelope
+
 
+
PresenceMessage - Class in com.pubnub.api.core.models.server
+
 
+
PresenceMessage() - Constructor for class com.pubnub.api.core.models.server.PresenceMessage
+
 
+
PresenceService - Interface in com.pubnub.api.endpoints.presence
+
 
+
Publish - Class in com.pubnub.api.endpoints.pubsub
+
 
+
Publish(PubNub, PublishSequenceManager, Retrofit) - Constructor for class com.pubnub.api.endpoints.pubsub.Publish
+
 
+
publish(String, String, String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.pubsub.PubSubService
+
 
+
publish() - Method in class com.pubnub.api.PubNub
+
 
+
PublishMetaData - Class in com.pubnub.api.models.server
+
 
+
PublishMetaData() - Constructor for class com.pubnub.api.models.server.PublishMetaData
+
 
+
PublishSequenceManager - Class in com.pubnub.api.managers
+
 
+
PublishSequenceManager(int) - Constructor for class com.pubnub.api.managers.PublishSequenceManager
+
 
+
publishWithPost(String, String, String, Object, Map<String, String>) - Method in interface com.pubnub.api.endpoints.pubsub.PubSubService
+
 
+
PubNub - Class in com.pubnub.api
+
 
+
PubNub(PNConfiguration) - Constructor for class com.pubnub.api.PubNub
+
 
+
PubNubError - Class in com.pubnub.api
+
+
PubNubError object is passed to errorCallback.
+
+
PubNubError() - Constructor for class com.pubnub.api.PubNubError
+
 
+
PubNubErrorBuilder - Class in com.pubnub.api.builder
+
 
+
PubNubException - Exception in com.pubnub.api
+
 
+
PubNubException() - Constructor for exception com.pubnub.api.PubNubException
+
 
+
PubNubUtil - Class in com.pubnub.api
+
 
+
PubSubBuilder - Class in com.pubnub.api.builder
+
 
+
PubSubBuilder(SubscriptionManager) - Constructor for class com.pubnub.api.builder.PubSubBuilder
+
 
+
PubSubService - Interface in com.pubnub.api.endpoints.pubsub
+
 
+
PushService - Interface in com.pubnub.api.endpoints.push
+
 
+
+ + + +

R

+
+
reconnect() - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
reconnect() - Method in class com.pubnub.api.PubNub
+
+
Perform a Reconnect to the network
+
+
ReconnectionCallback - Class in com.pubnub.api.callbacks
+
 
+
ReconnectionCallback() - Constructor for class com.pubnub.api.callbacks.ReconnectionCallback
+
 
+
ReconnectionManager - Class in com.pubnub.api.managers
+
 
+
ReconnectionManager(PubNub) - Constructor for class com.pubnub.api.managers.ReconnectionManager
+
 
+
removeAllChannelsForDevice(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.push.PushService
+
 
+
RemoveAllPushChannelsForDevice - Class in com.pubnub.api.endpoints.push
+
 
+
RemoveAllPushChannelsForDevice(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.push.RemoveAllPushChannelsForDevice
+
 
+
removeAllPushNotificationsFromDeviceWithPushToken() - Method in class com.pubnub.api.PubNub
+
 
+
removeChannel(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.channel_groups.ChannelGroupService
+
 
+
RemoveChannelChannelGroup - Class in com.pubnub.api.endpoints.channel_groups
+
 
+
RemoveChannelChannelGroup(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup
+
 
+
removeChannelsFromChannelGroup() - Method in class com.pubnub.api.PubNub
+
 
+
RemoveChannelsFromPush - Class in com.pubnub.api.endpoints.push
+
 
+
RemoveChannelsFromPush(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.push.RemoveChannelsFromPush
+
 
+
removeListener(SubscribeCallback) - Method in class com.pubnub.api.managers.ListenerManager
+
 
+
removeListener(SubscribeCallback) - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
removeListener(SubscribeCallback) - Method in class com.pubnub.api.PubNub
+
 
+
removePushNotificationsFromChannels() - Method in class com.pubnub.api.PubNub
+
 
+
replaceLast(String, String, String) - Static method in class com.pubnub.api.PubNubUtil
+
 
+
RetrofitManager - Class in com.pubnub.api.managers
+
 
+
RetrofitManager(PubNub) - Constructor for class com.pubnub.api.managers.RetrofitManager
+
 
+
retry() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
retry() - Method in class com.pubnub.api.models.consumer.PNStatus
+
 
+
run() - Method in class com.pubnub.api.workers.SubscribeMessageWorker
+
 
+
+ + + +

S

+
+
setPresenceState() - Method in class com.pubnub.api.PubNub
+
 
+
setPresenceTimeout(int) - Method in class com.pubnub.api.PNConfiguration
+
+
set presence configurations for timeout and allow the client to pick the best interval
+
+
setPresenceTimeoutWithCustomInterval(int, int) - Method in class com.pubnub.api.PNConfiguration
+
+
set presence configurations for timeout and announce interval.
+
+
setReconnectionListener(ReconnectionCallback) - Method in class com.pubnub.api.managers.ReconnectionManager
+
 
+
setState(String, String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.presence.PresenceService
+
 
+
SetState - Class in com.pubnub.api.endpoints.presence
+
 
+
SetState(PubNub, SubscriptionManager, Retrofit) - Constructor for class com.pubnub.api.endpoints.presence.SetState
+
 
+
sha256(byte[]) - Static method in class com.pubnub.api.vendor.Crypto
+
+
Get SHA256
+
+
signSHA256(String, String) - Static method in class com.pubnub.api.PubNubUtil
+
 
+
silentCancel() - Method in class com.pubnub.api.endpoints.Endpoint
+
+
cancel the operation but do not alert anybody, useful for restarting the heartbeats and subscribe loops.
+
+
startPolling() - Method in class com.pubnub.api.managers.ReconnectionManager
+
 
+
StateManager - Class in com.pubnub.api.managers
+
 
+
StateManager() - Constructor for class com.pubnub.api.managers.StateManager
+
 
+
StateOperation - Class in com.pubnub.api.builder.dto
+
 
+
StateOperation() - Constructor for class com.pubnub.api.builder.dto.StateOperation
+
 
+
status(PubNub, PNStatus) - Method in class com.pubnub.api.callbacks.SubscribeCallback
+
 
+
stop() - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
stop() - Method in class com.pubnub.api.PubNub
+
+
Stop the SDK and terminate all listeners.
+
+
subscribe(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.pubsub.PubSubService
+
 
+
Subscribe - Class in com.pubnub.api.endpoints.pubsub
+
+
Supports calling of the subscribe endpoints and deconstructs the response to POJO's.
+
+
Subscribe(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.pubsub.Subscribe
+
+
CreFte a new Subscribe instance endpoint.
+
+
subscribe() - Method in class com.pubnub.api.PubNub
+
 
+
SubscribeBuilder - Class in com.pubnub.api.builder
+
 
+
SubscribeBuilder(SubscriptionManager) - Constructor for class com.pubnub.api.builder.SubscribeBuilder
+
 
+
SubscribeCallback - Class in com.pubnub.api.callbacks
+
 
+
SubscribeCallback() - Constructor for class com.pubnub.api.callbacks.SubscribeCallback
+
 
+
SubscribeEnvelope - Class in com.pubnub.api.models.server
+
 
+
SubscribeEnvelope() - Constructor for class com.pubnub.api.models.server.SubscribeEnvelope
+
 
+
SubscribeMessage - Class in com.pubnub.api.models.server
+
 
+
SubscribeMessage() - Constructor for class com.pubnub.api.models.server.SubscribeMessage
+
 
+
SubscribeMessageWorker - Class in com.pubnub.api.workers
+
 
+
SubscribeMessageWorker(PubNub, ListenerManager, LinkedBlockingQueue<SubscribeMessage>) - Constructor for class com.pubnub.api.workers.SubscribeMessageWorker
+
 
+
SubscribeMetadata - Class in com.pubnub.api.models.server
+
 
+
SubscribeMetadata() - Constructor for class com.pubnub.api.models.server.SubscribeMetadata
+
 
+
SubscribeOperation - Class in com.pubnub.api.builder.dto
+
 
+
SubscribeOperation() - Constructor for class com.pubnub.api.builder.dto.SubscribeOperation
+
 
+
SubscriptionItem - Class in com.pubnub.api.models
+
 
+
SubscriptionItem() - Constructor for class com.pubnub.api.models.SubscriptionItem
+
 
+
SubscriptionManager - Class in com.pubnub.api.managers
+
 
+
SubscriptionManager(PubNub, RetrofitManager) - Constructor for class com.pubnub.api.managers.SubscriptionManager
+
 
+
sync() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
+ + + +

T

+
+
Time - Class in com.pubnub.api.endpoints
+
 
+
Time(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.Time
+
 
+
time() - Method in class com.pubnub.api.PubNub
+
 
+
TimeCallback - Class in com.pubnub.api.callbacks
+
 
+
TimeCallback() - Constructor for class com.pubnub.api.callbacks.TimeCallback
+
 
+
+ + + +

U

+
+
unsubscribe() - Method in class com.pubnub.api.PubNub
+
 
+
unsubscribeAll() - Method in class com.pubnub.api.managers.SubscriptionManager
+
 
+
unsubscribeAll() - Method in class com.pubnub.api.PubNub
+
 
+
UnsubscribeBuilder - Class in com.pubnub.api.builder
+
 
+
UnsubscribeBuilder(SubscriptionManager) - Constructor for class com.pubnub.api.builder.UnsubscribeBuilder
+
 
+
UnsubscribeOperation - Class in com.pubnub.api.builder.dto
+
 
+
UnsubscribeOperation() - Constructor for class com.pubnub.api.builder.dto.UnsubscribeOperation
+
 
+
URL_SAFE - Static variable in class com.pubnub.api.vendor.Base64
+
+
Encoder/decoder flag bit to indicate using the "URL and + filename safe" variant of Base64 (see RFC 3548 section 4) where + - and _ are used in place of + and + /.
+
+
urlDecode(String) - Static method in class com.pubnub.api.PubNubUtil
+
+
Returns decoded String
+
+
urlEncode(String) - Static method in class com.pubnub.api.PubNubUtil
+
+
Returns encoded String
+
+
+ + + +

V

+
+
validateParams() - Method in class com.pubnub.api.endpoints.access.Audit
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.access.Grant
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.channel_groups.AddChannelChannelGroup
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.channel_groups.AllChannelsChannelGroup
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.channel_groups.DeleteChannelGroup
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.channel_groups.ListAllChannelGroup
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.channel_groups.RemoveChannelChannelGroup
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.Endpoint
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.History
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.presence.GetState
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.presence.Heartbeat
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.presence.HereNow
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.presence.Leave
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.presence.SetState
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.presence.WhereNow
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.pubsub.Publish
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.pubsub.Subscribe
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.push.AddChannelsToPush
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.push.ListPushProvisions
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.push.RemoveAllPushChannelsForDevice
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.push.RemoveChannelsFromPush
+
 
+
validateParams() - Method in class com.pubnub.api.endpoints.Time
+
 
+
valueOf(String) - Static method in enum com.pubnub.api.enums.PNHeartbeatNotificationOptions
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.pubnub.api.enums.PNLogVerbosity
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.pubnub.api.enums.PNOperationType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.pubnub.api.enums.PNPushType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.pubnub.api.enums.PNReconnectionPolicy
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum com.pubnub.api.enums.PNStatusCategory
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum com.pubnub.api.enums.PNHeartbeatNotificationOptions
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.pubnub.api.enums.PNLogVerbosity
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.pubnub.api.enums.PNOperationType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.pubnub.api.enums.PNPushType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.pubnub.api.enums.PNReconnectionPolicy
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum com.pubnub.api.enums.PNStatusCategory
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
+ + + +

W

+
+
whereNow(String, String, Map<String, String>) - Method in interface com.pubnub.api.endpoints.presence.PresenceService
+
 
+
WhereNow - Class in com.pubnub.api.endpoints.presence
+
 
+
WhereNow(PubNub, Retrofit) - Constructor for class com.pubnub.api.endpoints.presence.WhereNow
+
 
+
whereNow() - Method in class com.pubnub.api.PubNub
+
 
+
WhereNowCallback - Class in com.pubnub.api.callbacks
+
 
+
WhereNowCallback() - Constructor for class com.pubnub.api.callbacks.WhereNowCallback
+
 
+
WhereNowPayload - Class in com.pubnub.api.models.server.presence
+
 
+
WhereNowPayload() - Constructor for class com.pubnub.api.models.server.presence.WhereNowPayload
+
 
+
withPresence() - Method in class com.pubnub.api.builder.SubscribeBuilder
+
 
+
withTimetoken(Long) - Method in class com.pubnub.api.builder.SubscribeBuilder
+
 
+
+A B C D E F G H I J L M N O P R S T U V W 
+ +
+ + + + + +
+ + + + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 000000000..7ccfb3fb6 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,74 @@ + + + + + +pubnub 4.0.10 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/docs/overview-frame.html b/docs/overview-frame.html new file mode 100644 index 000000000..e7ea383c1 --- /dev/null +++ b/docs/overview-frame.html @@ -0,0 +1,45 @@ + + + + + +Overview List (pubnub 4.0.10 API) + + + + + + +

 

+ + diff --git a/docs/overview-summary.html b/docs/overview-summary.html new file mode 100644 index 000000000..beb784b9e --- /dev/null +++ b/docs/overview-summary.html @@ -0,0 +1,227 @@ + + + + + +Overview (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

pubnub 4.0.10 API

+
+ + +
+ + + + + +
+ + + + diff --git a/docs/overview-tree.html b/docs/overview-tree.html new file mode 100644 index 000000000..ee4bb9bed --- /dev/null +++ b/docs/overview-tree.html @@ -0,0 +1,279 @@ + + + + + +Class Hierarchy (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + + +
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/docs/package-list b/docs/package-list new file mode 100644 index 000000000..4915055b7 --- /dev/null +++ b/docs/package-list @@ -0,0 +1,26 @@ +com.pubnub.api +com.pubnub.api.builder +com.pubnub.api.builder.dto +com.pubnub.api.callbacks +com.pubnub.api.core.models.server +com.pubnub.api.endpoints +com.pubnub.api.endpoints.access +com.pubnub.api.endpoints.channel_groups +com.pubnub.api.endpoints.presence +com.pubnub.api.endpoints.pubsub +com.pubnub.api.endpoints.push +com.pubnub.api.enums +com.pubnub.api.managers +com.pubnub.api.models +com.pubnub.api.models.consumer +com.pubnub.api.models.consumer.access_manager +com.pubnub.api.models.consumer.channel_group +com.pubnub.api.models.consumer.history +com.pubnub.api.models.consumer.presence +com.pubnub.api.models.consumer.pubsub +com.pubnub.api.models.consumer.push +com.pubnub.api.models.server +com.pubnub.api.models.server.access_manager +com.pubnub.api.models.server.presence +com.pubnub.api.vendor +com.pubnub.api.workers diff --git a/docs/resources/background.gif b/docs/resources/background.gif new file mode 100644 index 0000000000000000000000000000000000000000..f471940fde2f39ef8943a6af9569bcf986b1579b GIT binary patch literal 2313 zcmV+k3HJ6!Nk%w1VKM-40OkMy00030|NlK(aXwsfKV5S}VtGJbbVOr%L0@%CZH88Q zl{{NzcR^uxNo<2iYk@pjY)*5FJz8x~bc{)B zfk z+1T6M-s9WdW8dcJ-wO*3@9+W*5AY543-j^$^!EPz_4eHZ2#>)41`h@dc!2OAgN6$a zCS2I?;lqgx6IR4nkpTe;1RN0f=zxMq2O=q`94V5d$&e>Unta)^<;;^G3>e7yp=ZvW z6DIW3xpSvaogXF?_4%`@(V;s}NR^5J!3hrtJV@1QRV&r5S*L!zYE|rss${iFkg&!? zTN5V#)~=bmMorwgZsEpdOE)iExo+FO-8;8Kga{=HbSQCnF=E6W3?o*|ID%uwi5**> zJXy127Y9m+=HQ|PhXWi+xNwoWv}n_%Pq%(e+H~mGqhq5kv4Mo|-n~g|7!F*xZ{xv< zCpXS~dGg^IGK?4@J-T%b(XnUHFul6n<@2&4)zzyO2) z3Q8`i0+UKY*`$}e9mmp;tg*))`|PsK1|hAo%u0K$vDwm4gaSkm0j{`26k#qAKmbuhxZ#cquDR>B zD{s8+&TH-uNg$C#68QG}1HMBHfrP&L@@w$F_!itRzXdCN@V|LDAu%3!IDtq1#1UV7 z#1RxvT=B(DWbCoU5l=ia$Pp`Hgb_?Mp@hmtxZDI2N-)v#$}PXVvdm1d>@v(v`0TUJ zF)Pu89(q`zv=w^nVTIF3@3BYIPA}c`(@ZCAwbNBEt@PDUKe5CTR8aB66IE1!w%Amt zy+jpcn~k>GZpVFg+H6x{_uOksvBlq0OyT$6TyQZ37k(cOxZr|JEx1sGm<(M9gH z-~PMqyn|tT=))UN`|-FFFUA#KToK0fUOaz=7}Z~KeHhVC&%O27cTfHQ^WBU8z4p&T zp#>D|V}XShTD;Hx745Iz{`>K-Z$A|7!*Boo{mY;G21vjH8t{M!OrQc6$iN0V@PQDF zpadsK!3tXNf*8!81~qnXWuHZ)kytd=_y+ADWvw31ouV;CdZ#ya*(l7-A-C-Y^+iit8O zBy3*`Ls$|5Hn4m_^I^|C7{m7EFn|5vTk;|oywIgCc9Bb*=L+Y$)M>9GC<|HGs@6NB zHLY%03!dDf=eDRt2O6lVSFRcsuWZEwU?=z$CZ0W?#VJfdN>HG(l%oKpyiftJc|Y)xkjSJYCrQal-0PC~()T9xwF!Jf zVi1UA#3BBbh(i8r5&v#Pz!cF41KjbCc?4u2@@Q~oKLirt2TM30;y6b+zyX2`Yl9u; z`0$3;v0-YUp&7NdPT#q`cZlbij$jvbRk6R>8g*>}*b9E+WDwmpHAAxYzyT aU_pX{M6b8i>#Dq3onfZy}_nli%!Q$ZV%e&!tN2 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 YpWXKgmku8Vj|K)Vje`mzEKCg608Q#dYybcN literal 0 HcmV?d00001 diff --git a/docs/script.js b/docs/script.js new file mode 100644 index 000000000..b34635693 --- /dev/null +++ b/docs/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/docs/serialized-form.html b/docs/serialized-form.html new file mode 100644 index 000000000..c10be0092 --- /dev/null +++ b/docs/serialized-form.html @@ -0,0 +1,159 @@ + + + + + +Serialized Form (pubnub 4.0.10 API) + + + + + + + +
+ + + + + +
+ + +
+

Serialized Form

+
+
+
    +
  • +

    Package com.pubnub.api

    +
      +
    • + + +

      Class com.pubnub.api.PubNubException extends java.lang.Exception implements Serializable

      +
        +
      • + + +

        Serialized Fields

        +
          +
        • +

          errormsg

          +
          java.lang.String errormsg
          +
        • +
        • +

          pubnubError

          +
          PubNubError pubnubError
          +
        • +
        • +

          jso

          +
          com.fasterxml.jackson.databind.JsonNode jso
          +
        • +
        • +

          response

          +
          java.lang.String response
          +
        • +
        • +

          statusCode

          +
          int statusCode
          +
        • +
        • +

          affectedCall

          +
          retrofit2.Call<T> affectedCall
          +
        • +
        +
      • +
      +
    • +
    +
  • +
+
+ +
+ + + + + +
+ + + + diff --git a/docs/stylesheet.css b/docs/stylesheet.css new file mode 100644 index 000000000..98055b22d --- /dev/null +++ b/docs/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 90a1ccf6b..26a3d0e05 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Thu Sep 08 20:48:35 PDT 2016 +#Fri Sep 09 10:28:50 PDT 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-3.0-all.zip From 1baf9b23ea95b868d19d9bd5b3e580709c8361ad Mon Sep 17 00:00:00 2001 From: Max Presman Date: Fri, 9 Sep 2016 10:39:17 -0700 Subject: [PATCH 8/8] 4.0.11 --- .pubnub.yml | 7 ++++++- build.gradle | 2 +- src/main/java/com/pubnub/api/PubNub.java | 2 +- src/test/java/com/pubnub/api/PubNubTest.java | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.pubnub.yml b/.pubnub.yml index 8927f1fe1..0122cdcb4 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -1,8 +1,13 @@ name: java -version: 4.0.10 +version: 4.0.11 schema: 1 scm: github.com/pubnub/java changelog: + - version: v4.0.11 + date: + changes: + - type: improvement + text: bumping build process for gradle 3 / merging documentation into the repo and test adjustments - version: v4.0.10 date: changes: diff --git a/build.gradle b/build.gradle index 7d52b6b81..187623488 100644 --- a/build.gradle +++ b/build.gradle @@ -61,7 +61,7 @@ checkstyle { tasks.withType(Checkstyle) { - exclude '**/vendor/**' + exclude '**/vendor/**', "**/*Test*" reports { xml.enabled = true diff --git a/src/main/java/com/pubnub/api/PubNub.java b/src/main/java/com/pubnub/api/PubNub.java index d32049484..58df8090f 100644 --- a/src/main/java/com/pubnub/api/PubNub.java +++ b/src/main/java/com/pubnub/api/PubNub.java @@ -54,7 +54,7 @@ public class PubNub { private static final int TIMESTAMP_DIVIDER = 1000; private static final int MAX_SEQUENCE = 65535; - private static final String SDK_VERSION = "4.0.10"; + private static final String SDK_VERSION = "4.0.11"; public PubNub(final PNConfiguration initialConfig) { this.configuration = initialConfig; diff --git a/src/test/java/com/pubnub/api/PubNubTest.java b/src/test/java/com/pubnub/api/PubNubTest.java index f2eff9611..2d44c4038 100644 --- a/src/test/java/com/pubnub/api/PubNubTest.java +++ b/src/test/java/com/pubnub/api/PubNubTest.java @@ -91,7 +91,7 @@ public void getVersionAndTimeStamp() throws PubNubException { pubnub = new PubNub(pnConfiguration); String version = pubnub.getVersion(); int timeStamp = pubnub.getTimestamp(); - Assert.assertEquals("4.0.10", version); + Assert.assertEquals("4.0.11", version); Assert.assertTrue(timeStamp > 0); }