Skip to content

Rename the REST naming to HTTP across the project - #1246

Open
ttypic wants to merge 1 commit into
integration/v2from
integration/split-5-renaming
Open

ttypic wants to merge 1 commit into
integration/v2from
integration/split-5-renaming

Conversation

@ttypic

@ttypic ttypic commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

No description provided.

- io.ably.lib.rest -> io.ably.pubsub.http. Merging into the existing
  io.ably.lib.http would have collided with Http/HttpCore/HttpAuth and the
  other 15 types already there, and io.ably.pubsub.* is where this major's
  packages live. The pubsub-adapter classes that sit in this package for
  package-private access move with it, so that access still resolves.
- AblyRest -> AblyHttpClient, naming the thing it is rather than the protocol
  style. RestClient/RestChannel/RestPresence -> Http*, the adapters and
  wrappers likewise, RestAnnotations -> HttpAnnotations, TestRestClient ->
  TestHttpClient, and the io.ably.lib.test.rest suite -> io.ably.lib.test.http
  with Rest*Test -> Http*Test and RestSuite -> HttpSuite.
- The gradle task testRestSuite -> testHttpSuite, with integration-test.yml
  and CONTRIBUTING updated to match, and the proguard Auth** keep rule
  repointed at the new package.

Move the SDK to io.ably.pubsub and rename the client classes

Deliberately left alone:

- ClientOptions.restHost and idempotentRestPublishing. These are the
  cross-SDK option names fixed by the client library spec (RSC11, RSC9/TO3n),
  so renaming them would diverge this SDK from the spec and break user config
  for no gain here.
- The word REST in prose and docs URLs. Ably's REST API is the product's own
  name and ably.com/docs/rest/... links have to keep resolving, so only
  identifiers moved; bare-word prose reads "HTTP" where it described the
  client rather than the API.
- The check-rest-* CI job names, which are required status checks on the PR
  and would fail branch protection if renamed here.
- Restore, restrictions, hamcrest and the restpresence_*/rest_presence*
  fixture keys, which merely contain the substring.

CHANGELOG.md is untouched as a historical record.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Sep 17, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 485 files, which is 385 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: a90ffbdc-3163-4f92-a4c5-befa06b178c1

📥 Commits

Reviewing files that changed from the base of the PR and between dced517 and b13df1a.

📒 Files selected for processing (485)
  • .github/workflows/integration-test.yml
  • CONTRIBUTING.md
  • README.md
  • core-android/build.gradle.kts
  • core-android/proguard.txt
  • core-android/src/androidTest/java/io/ably/pubsub/push/LocalDeviceStorageTest.java
  • core-android/src/androidTest/java/io/ably/pubsub/test/RetryTestRule.java
  • core-android/src/androidTest/java/io/ably/pubsub/test/android/AndroidPushTest.java
  • core-android/src/androidTest/java/io/ably/pubsub/test/android/AndroidSuite.java
  • core-android/src/androidTest/java/io/ably/pubsub/test/android/EventTest.java
  • core-android/src/androidTest/java/io/ably/pubsub/test/loader/ArgumentLoader.java
  • core-android/src/androidTest/java/io/ably/pubsub/test/loader/ResourceLoader.java
  • core-android/src/androidTest/java/io/ably/pubsub/types/RegistrationTokenTypeTest.java
  • core-android/src/main/java/io/ably/lib/realtime/Channel.java
  • core-android/src/main/java/io/ably/lib/rest/Channel.java
  • core-android/src/main/java/io/ably/pubsub/http/Channel.java
  • core-android/src/main/java/io/ably/pubsub/http/PubSubHttpClient.java
  • core-android/src/main/java/io/ably/pubsub/platform/AndroidNetworkConnectivity.java
  • core-android/src/main/java/io/ably/pubsub/platform/Platform.java
  • core-android/src/main/java/io/ably/pubsub/push/ActivationContext.java
  • core-android/src/main/java/io/ably/pubsub/push/ActivationStateMachine.java
  • core-android/src/main/java/io/ably/pubsub/push/LocalDevice.java
  • core-android/src/main/java/io/ably/pubsub/push/Push.java
  • core-android/src/main/java/io/ably/pubsub/push/PushChannel.java
  • core-android/src/main/java/io/ably/pubsub/push/SharedPreferenceStorage.java
  • core-android/src/main/java/io/ably/pubsub/realtime/Channel.java
  • core-android/src/main/java/io/ably/pubsub/types/RegistrationToken.java
  • core-android/src/main/java/io/ably/pubsub/util/AndroidPlatformAgentProvider.java
  • core-android/src/main/java/io/ably/pubsub/util/IntentUtils.java
  • core/build.gradle.kts
  • core/src/main/java/io/ably/lib/realtime/Channel.java
  • core/src/main/java/io/ably/lib/rest/Channel.java
  • core/src/main/java/io/ably/pubsub/http/Channel.java
  • core/src/main/java/io/ably/pubsub/http/PubSubHttpClient.java
  • core/src/main/java/io/ably/pubsub/platform/Platform.java
  • core/src/main/java/io/ably/pubsub/push/Push.java
  • core/src/main/java/io/ably/pubsub/realtime/Channel.java
  • core/src/main/java/io/ably/pubsub/util/JavaPlatformAgentProvider.java
  • core/src/test/java/io/ably/pubsub/test/loader/ArgumentLoader.java
  • core/src/test/java/io/ably/pubsub/test/loader/ResourceLoader.java
  • device/build.gradle.kts
  • device/src/androidTest/java/io/ably/pubsub/device/PubSubDeviceTest.java
  • device/src/commonMain/kotlin/io/ably/pubsub/device/PubSubDevice.kt
  • device/src/commonTest/kotlin/io/ably/pubsub/device/PubSubDeviceTest.kt
  • examples/src/main/kotlin/com/ably/example/MainActivity.kt
  • examples/src/main/kotlin/com/ably/example/Utils.kt
  • examples/src/main/kotlin/com/ably/example/screen/ColorVotingScreen.kt
  • examples/src/main/kotlin/com/ably/example/screen/MainScreen.kt
  • examples/src/main/kotlin/com/ably/example/screen/ObjectsSyncStatus.kt
  • examples/src/main/kotlin/com/ably/example/screen/TaskManagementScreen.kt
  • lib/src/main/java/io/ably/lib/liveobjects/adapter/package-info.java
  • lib/src/main/java/io/ably/lib/liveobjects/instance/package-info.java
  • lib/src/main/java/io/ably/lib/liveobjects/package-info.java
  • lib/src/main/java/io/ably/lib/liveobjects/path/package-info.java
  • lib/src/main/java/io/ably/pubsub/annotation/Experimental.java
  • lib/src/main/java/io/ably/pubsub/debug/DebugOptions.java
  • lib/src/main/java/io/ably/pubsub/http/AsyncHttpPaginatedQuery.java
  • lib/src/main/java/io/ably/pubsub/http/AsyncHttpScheduler.java
  • lib/src/main/java/io/ably/pubsub/http/AsyncPaginatedQuery.java
  • lib/src/main/java/io/ably/pubsub/http/Auth.java
  • lib/src/main/java/io/ably/pubsub/http/BasePaginatedQuery.java
  • lib/src/main/java/io/ably/pubsub/http/ChannelBase.java
  • lib/src/main/java/io/ably/pubsub/http/CloseableExecutor.java
  • lib/src/main/java/io/ably/pubsub/http/DeviceDetails.java
  • lib/src/main/java/io/ably/pubsub/http/Http.java
  • lib/src/main/java/io/ably/pubsub/http/HttpAnnotations.java
  • lib/src/main/java/io/ably/pubsub/http/HttpAuth.java
  • lib/src/main/java/io/ably/pubsub/http/HttpConstants.java
  • lib/src/main/java/io/ably/pubsub/http/HttpCore.java
  • lib/src/main/java/io/ably/pubsub/http/HttpHelpers.java
  • lib/src/main/java/io/ably/pubsub/http/HttpPaginatedQuery.java
  • lib/src/main/java/io/ably/pubsub/http/HttpScheduler.java
  • lib/src/main/java/io/ably/pubsub/http/HttpUtils.java
  • lib/src/main/java/io/ably/pubsub/http/MessageEditsMixin.java
  • lib/src/main/java/io/ably/pubsub/http/PaginatedQuery.java
  • lib/src/main/java/io/ably/pubsub/http/PubSubBase.java
  • lib/src/main/java/io/ably/pubsub/http/SyncHttpScheduler.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/LiveObjectsPlugin.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/RealtimeObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/Subscription.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/ValueType.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/adapter/AblyClientAdapter.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/adapter/Adapter.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/adapter/package-info.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/Instance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/InstanceListener.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/InstanceSubscriptionEvent.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/package-info.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/BinaryInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/BooleanInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/JsonArrayInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/JsonObjectInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/LiveCounterInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/LiveMapInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/NumberInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/StringInstance.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/instance/types/package-info.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/CounterCreate.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/CounterInc.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/MapClear.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/MapCreate.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/MapRemove.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/MapSet.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/ObjectData.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/ObjectDelete.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/ObjectMessage.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/ObjectOperation.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/ObjectOperationAction.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/ObjectsMapEntry.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/ObjectsMapSemantics.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/message/package-info.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/package-info.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/PathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/PathObjectListener.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/PathObjectSubscriptionEvent.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/PathObjectSubscriptionOptions.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/package-info.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/BinaryPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/BooleanPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/JsonArrayPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/JsonObjectPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/LiveCounterPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/LiveMapPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/NumberPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/StringPathObject.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/path/types/package-info.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/serialization/ObjectJsonSerializer.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/serialization/ObjectSerializer.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/state/ObjectStateChange.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/state/ObjectStateEvent.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/value/LiveCounter.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/value/LiveMap.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/value/LiveMapValue.java
  • lib/src/main/java/io/ably/pubsub/liveobjects/value/package-info.java
  • lib/src/main/java/io/ably/pubsub/push/PushBase.java
  • lib/src/main/java/io/ably/pubsub/push/Storage.java
  • lib/src/main/java/io/ably/pubsub/realtime/ChannelBase.java
  • lib/src/main/java/io/ably/pubsub/realtime/ChannelEvent.java
  • lib/src/main/java/io/ably/pubsub/realtime/ChannelState.java
  • lib/src/main/java/io/ably/pubsub/realtime/ChannelStateListener.java
  • lib/src/main/java/io/ably/pubsub/realtime/CompletionListener.java
  • lib/src/main/java/io/ably/pubsub/realtime/Connection.java
  • lib/src/main/java/io/ably/pubsub/realtime/ConnectionEvent.java
  • lib/src/main/java/io/ably/pubsub/realtime/ConnectionState.java
  • lib/src/main/java/io/ably/pubsub/realtime/ConnectionStateListener.java
  • lib/src/main/java/io/ably/pubsub/realtime/Presence.java
  • lib/src/main/java/io/ably/pubsub/realtime/RealtimeAnnotations.java
  • lib/src/main/java/io/ably/pubsub/realtime/RealtimeClient.java
  • lib/src/main/java/io/ably/pubsub/transport/ConnectionManager.java
  • lib/src/main/java/io/ably/pubsub/transport/Defaults.java
  • lib/src/main/java/io/ably/pubsub/transport/Hosts.java
  • lib/src/main/java/io/ably/pubsub/transport/ITransport.java
  • lib/src/main/java/io/ably/pubsub/transport/NetworkConnectivity.java
  • lib/src/main/java/io/ably/pubsub/transport/SafeSSLSocketFactory.java
  • lib/src/main/java/io/ably/pubsub/transport/WebSocketTransport.java
  • lib/src/main/java/io/ably/pubsub/types/AblyException.java
  • lib/src/main/java/io/ably/pubsub/types/Annotation.java
  • lib/src/main/java/io/ably/pubsub/types/AnnotationAction.java
  • lib/src/main/java/io/ably/pubsub/types/AnnotationSerializer.java
  • lib/src/main/java/io/ably/pubsub/types/AsyncHttpPaginatedResponse.java
  • lib/src/main/java/io/ably/pubsub/types/AsyncPaginatedResult.java
  • lib/src/main/java/io/ably/pubsub/types/BaseMessage.java
  • lib/src/main/java/io/ably/pubsub/types/BasePaginatedResult.java
  • lib/src/main/java/io/ably/pubsub/types/Callback.java
  • lib/src/main/java/io/ably/pubsub/types/Capability.java
  • lib/src/main/java/io/ably/pubsub/types/ChannelMode.java
  • lib/src/main/java/io/ably/pubsub/types/ChannelOptions.java
  • lib/src/main/java/io/ably/pubsub/types/ChannelProperties.java
  • lib/src/main/java/io/ably/pubsub/types/ClientOptions.java
  • lib/src/main/java/io/ably/pubsub/types/ConnectionDetails.java
  • lib/src/main/java/io/ably/pubsub/types/DecodingContext.java
  • lib/src/main/java/io/ably/pubsub/types/DeltaExtras.java
  • lib/src/main/java/io/ably/pubsub/types/ErrorInfo.java
  • lib/src/main/java/io/ably/pubsub/types/ErrorResponse.java
  • lib/src/main/java/io/ably/pubsub/types/HttpPaginatedResponse.java
  • lib/src/main/java/io/ably/pubsub/types/Message.java
  • lib/src/main/java/io/ably/pubsub/types/MessageAction.java
  • lib/src/main/java/io/ably/pubsub/types/MessageAnnotations.java
  • lib/src/main/java/io/ably/pubsub/types/MessageDecodeException.java
  • lib/src/main/java/io/ably/pubsub/types/MessageExtras.java
  • lib/src/main/java/io/ably/pubsub/types/MessageOperation.java
  • lib/src/main/java/io/ably/pubsub/types/MessageSerializer.java
  • lib/src/main/java/io/ably/pubsub/types/MessageVersion.java
  • lib/src/main/java/io/ably/pubsub/types/NonRetriableTokenException.java
  • lib/src/main/java/io/ably/pubsub/types/PaginatedResult.java
  • lib/src/main/java/io/ably/pubsub/types/Param.java
  • lib/src/main/java/io/ably/pubsub/types/PresenceMessage.java
  • lib/src/main/java/io/ably/pubsub/types/PresenceSerializer.java
  • lib/src/main/java/io/ably/pubsub/types/ProtocolMessage.java
  • lib/src/main/java/io/ably/pubsub/types/ProtocolSerializer.java
  • lib/src/main/java/io/ably/pubsub/types/ProxyOptions.java
  • lib/src/main/java/io/ably/pubsub/types/PublishResponse.java
  • lib/src/main/java/io/ably/pubsub/types/PublishResult.java
  • lib/src/main/java/io/ably/pubsub/types/ReadOnlyMap.java
  • lib/src/main/java/io/ably/pubsub/types/RecoveryKeyContext.java
  • lib/src/main/java/io/ably/pubsub/types/Stats.java
  • lib/src/main/java/io/ably/pubsub/types/StatsReader.java
  • lib/src/main/java/io/ably/pubsub/types/Summary.java
  • lib/src/main/java/io/ably/pubsub/types/SummaryClientIdCounts.java
  • lib/src/main/java/io/ably/pubsub/types/SummaryClientIdList.java
  • lib/src/main/java/io/ably/pubsub/types/SummaryTotal.java
  • lib/src/main/java/io/ably/pubsub/types/UpdateDeleteResult.java
  • lib/src/main/java/io/ably/pubsub/util/AblyTimer.java
  • lib/src/main/java/io/ably/pubsub/util/AgentHeaderCreator.java
  • lib/src/main/java/io/ably/pubsub/util/Base64Coder.java
  • lib/src/main/java/io/ably/pubsub/util/ClientOptionsUtils.java
  • lib/src/main/java/io/ably/pubsub/util/Clock.java
  • lib/src/main/java/io/ably/pubsub/util/CollectionUtils.java
  • lib/src/main/java/io/ably/pubsub/util/Crypto.java
  • lib/src/main/java/io/ably/pubsub/util/CurrentThreadExecutor.java
  • lib/src/main/java/io/ably/pubsub/util/EventEmitter.java
  • lib/src/main/java/io/ably/pubsub/util/InternalMap.java
  • lib/src/main/java/io/ably/pubsub/util/JsonUtils.java
  • lib/src/main/java/io/ably/pubsub/util/Listeners.java
  • lib/src/main/java/io/ably/pubsub/util/Log.java
  • lib/src/main/java/io/ably/pubsub/util/Multicaster.java
  • lib/src/main/java/io/ably/pubsub/util/ParamsUtils.java
  • lib/src/main/java/io/ably/pubsub/util/PlatformAgentProvider.java
  • lib/src/main/java/io/ably/pubsub/util/ReconnectionStrategy.java
  • lib/src/main/java/io/ably/pubsub/util/Serialisation.java
  • lib/src/main/java/io/ably/pubsub/util/Side.java
  • lib/src/main/java/io/ably/pubsub/util/StringUtils.java
  • lib/src/main/java/io/ably/pubsub/util/SystemClock.java
  • lib/src/main/java/io/ably/pubsub/util/TimerInstance.java
  • lib/src/test/java/io/ably/lib/test/rest/RestChannelTest.java
  • lib/src/test/java/io/ably/lib/test/util/StatsWriter.java
  • lib/src/test/java/io/ably/pubsub/chat/ChatMessagesTest.java
  • lib/src/test/java/io/ably/pubsub/chat/ChatRoom.java
  • lib/src/test/java/io/ably/pubsub/http/DeviceDetailsTest.java
  • lib/src/test/java/io/ably/pubsub/http/HttpAuthTypeTest.java
  • lib/src/test/java/io/ably/pubsub/http/HttpHelpersTest.java
  • lib/src/test/java/io/ably/pubsub/test/common/Helpers.java
  • lib/src/test/java/io/ably/pubsub/test/common/ParameterizedTest.java
  • lib/src/test/java/io/ably/pubsub/test/common/Setup.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpAppStatsTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpAuthAttributeTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpAuthTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpCapabilityTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpChannelBulkPublishTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpChannelHistoryTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpChannelMessageEditTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpChannelPublishTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpChannelTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpClientTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpCryptoTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpErrorTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpHeaderTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpInitTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpJWTTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpPresenceTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpProxyTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpPushTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpRequestTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpSuite.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpTimeTest.java
  • lib/src/test/java/io/ably/pubsub/test/http/HttpTokenTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/ConnectionManagerTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeAnnotationsTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeAuthTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeChannelHistoryTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeChannelMessageEditTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeChannelTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeConnectFailTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeConnectTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeCryptoTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeDeltaDecoderTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeHttpHeaderTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeInitTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeJWTTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeMessageTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimePresenceHistoryTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimePresenceTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeReauthTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeRecoverTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeResumeTest.java
  • lib/src/test/java/io/ably/pubsub/test/realtime/RealtimeSuite.java
  • lib/src/test/java/io/ably/pubsub/test/util/AblyCommonsReader.java
  • lib/src/test/java/io/ably/pubsub/test/util/EmptyPlatformAgentProvider.java
  • lib/src/test/java/io/ably/pubsub/test/util/MockWebsocketFactory.java
  • lib/src/test/java/io/ably/pubsub/test/util/StatsWriter.java
  • lib/src/test/java/io/ably/pubsub/test/util/StatusHandler.java
  • lib/src/test/java/io/ably/pubsub/test/util/TestCases.java
  • lib/src/test/java/io/ably/pubsub/test/util/TimeHandler.java
  • lib/src/test/java/io/ably/pubsub/test/util/TokenServer.java
  • lib/src/test/java/io/ably/pubsub/transport/DefaultsTest.java
  • lib/src/test/java/io/ably/pubsub/transport/HostsTest.java
  • lib/src/test/java/io/ably/pubsub/transport/SafeSSLSocketFactoryTest.java
  • lib/src/test/java/io/ably/pubsub/transport/WebSocketTransportTest.java
  • lib/src/test/java/io/ably/pubsub/types/CapabilityTest.java
  • lib/src/test/java/io/ably/pubsub/types/ClientOptionsTest.java
  • lib/src/test/java/io/ably/pubsub/types/MessageExtrasTest.java
  • lib/src/test/java/io/ably/pubsub/types/MessageTest.java
  • lib/src/test/java/io/ably/pubsub/types/RecoveryKeyContextTest.java
  • lib/src/test/java/io/ably/pubsub/types/SummaryTest.java
  • lib/src/test/java/io/ably/pubsub/util/AgentHeaderCreatorTest.java
  • lib/src/test/java/io/ably/pubsub/util/CryptoMessageTest.java
  • lib/src/test/java/io/ably/pubsub/util/CryptoTest.java
  • lib/src/test/java/io/ably/pubsub/util/EventEmitterTest.java
  • lib/src/test/java/io/ably/pubsub/util/ParamsUtilsTest.java
  • lib/src/test/java/io/ably/pubsub/util/ReconnectionStrategyTest.java
  • lib/src/test/kotlin/io/ably/pubsub/uts/deviations.md
  • lib/src/test/kotlin/io/ably/pubsub/uts/integration/proxy/realtime/AuthReauthTest.kt
  • lib/src/test/kotlin/io/ably/pubsub/uts/integration/standard/realtime/ChannelHistoryTest.kt
  • lib/src/test/kotlin/io/ably/pubsub/uts/integration/standard/realtime/TokenRequestTest.kt
  • lib/src/test/kotlin/io/ably/pubsub/uts/unit/realtime/ConnectionRecoveryTest.kt
  • liveobjects/build.gradle.kts
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/DefaultLiveObjectsPlugin.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/DefaultRealtimeObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/Errors.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/Helpers.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/ObjectId.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/ObjectsManager.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/ObjectsOperationSource.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/ObjectsPool.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/ObjectsState.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/ObjectsSyncTracker.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/ServerTime.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/Utils.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/DefaultInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/DefaultInstanceSubscriptionEvent.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultBinaryInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultBooleanInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultJsonArrayInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultJsonObjectInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultLiveCounterInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultLiveMapInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultNumberInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/instance/types/DefaultStringInstance.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/message/DefaultObjectMessage.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/message/WireObjectMessage.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/DefaultPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/DefaultPathObjectSubscriptionEvent.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/PathObjectSubscriptionRegister.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/PathSegments.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultBinaryPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultBooleanPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultJsonArrayPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultJsonObjectPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultLiveCounterPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultLiveMapPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultNumberPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/path/types/DefaultStringPathObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/serialization/DefaultSerialization.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/serialization/JsonSerialization.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/serialization/MsgpackSerialization.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/BaseRealtimeLiveObject.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/ObjectUpdate.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/ResolvedValue.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livecounter/DefaultLiveCounter.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livecounter/InternalLiveCounter.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livecounter/LiveCounterChangeCoordinator.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livecounter/LiveCounterManager.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livemap/DefaultLiveMap.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livemap/InternalLiveMap.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livemap/LiveMapChangeCoordinator.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livemap/LiveMapEntry.kt
  • liveobjects/src/main/kotlin/io/ably/pubsub/liveobjects/value/livemap/LiveMapManager.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/TestUtils.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/DefaultRealtimeObjectTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/helpers/HttpObjects.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/helpers/PayloadBuilder.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/helpers/fixtures/CounterFixtures.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/helpers/fixtures/DataFixtures.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/helpers/fixtures/MapFixtures.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/setup/IntegrationTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/integration/setup/Sandbox.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/DefaultRealtimeObjectAsyncTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/DefaultRealtimeObjectChannelStateTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/HelpersTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/LiveObjectTombstoneTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/ObjectMessageSerializationTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/ObjectMessageSizeTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/PathSegmentsTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/TestHelpers.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/UtilsTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/unit/fixtures/ObjectMessageFixtures.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/README.md
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/deviations.md
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/integration/Helpers.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/integration/ObjectsLifecycleTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/integration/ObjectsSyncTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/proxy/ObjectsFaultsTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/Helpers.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/InstanceTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/InternalLiveCounterApiTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/InternalLiveCounterTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/InternalLiveMapApiTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/InternalLiveMapTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/LiveObjectSubscribeTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/ObjectIdTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/ObjectsPoolTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/ParentReferencesTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/PathObjectMutationsTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/PathObjectSubscribeTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/PathObjectTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/PublicObjectMessageTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/RealtimeObjectTest.kt
  • liveobjects/src/test/kotlin/io/ably/pubsub/liveobjects/uts/unit/ValueTypesTest.kt
  • network-client-core/src/main/java/io/ably/pubsub/network/EngineType.java
  • network-client-core/src/main/java/io/ably/pubsub/network/FailedConnectionException.java
  • network-client-core/src/main/java/io/ably/pubsub/network/HttpBody.java
  • network-client-core/src/main/java/io/ably/pubsub/network/HttpCall.java
  • network-client-core/src/main/java/io/ably/pubsub/network/HttpEngine.java
  • network-client-core/src/main/java/io/ably/pubsub/network/HttpEngineConfig.java
  • network-client-core/src/main/java/io/ably/pubsub/network/HttpEngineFactory.java
  • network-client-core/src/main/java/io/ably/pubsub/network/HttpRequest.java
  • network-client-core/src/main/java/io/ably/pubsub/network/HttpResponse.java
  • network-client-core/src/main/java/io/ably/pubsub/network/NotConnectedException.java
  • network-client-core/src/main/java/io/ably/pubsub/network/ProxyAuthType.java
  • network-client-core/src/main/java/io/ably/pubsub/network/ProxyConfig.java
  • network-client-core/src/main/java/io/ably/pubsub/network/WebSocketClient.java
  • network-client-core/src/main/java/io/ably/pubsub/network/WebSocketEngine.java
  • network-client-core/src/main/java/io/ably/pubsub/network/WebSocketEngineConfig.java
  • network-client-core/src/main/java/io/ably/pubsub/network/WebSocketEngineFactory.java
  • network-client-core/src/main/java/io/ably/pubsub/network/WebSocketListener.java
  • network-client-default/src/main/java/io/ably/pubsub/network/DefaultHttpCall.java
  • network-client-default/src/main/java/io/ably/pubsub/network/DefaultHttpEngine.java
  • network-client-default/src/main/java/io/ably/pubsub/network/DefaultHttpEngineFactory.java
  • network-client-default/src/main/java/io/ably/pubsub/network/DefaultWebSocketClient.java
  • network-client-default/src/main/java/io/ably/pubsub/network/DefaultWebSocketEngine.java
  • network-client-default/src/main/java/io/ably/pubsub/network/DefaultWebSocketEngineFactory.java
  • network-client-okhttp/src/main/java/io/ably/pubsub/network/OkHttpCall.java
  • network-client-okhttp/src/main/java/io/ably/pubsub/network/OkHttpEngine.java
  • network-client-okhttp/src/main/java/io/ably/pubsub/network/OkHttpEngineFactory.java
  • network-client-okhttp/src/main/java/io/ably/pubsub/network/OkHttpUtils.java
  • network-client-okhttp/src/main/java/io/ably/pubsub/network/OkHttpWebSocketClient.java
  • network-client-okhttp/src/main/java/io/ably/pubsub/network/OkHttpWebSocketEngine.java
  • network-client-okhttp/src/main/java/io/ably/pubsub/network/OkHttpWebSocketEngineFactory.java
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/Channel.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/Channels.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/Client.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/Presence.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/RealtimeChannel.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/RealtimeClient.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/RealtimePresence.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/RestChannel.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/RestClient.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/RestPresence.kt
  • pubsub-adapter/src/main/kotlin/com/ably/pubsub/WrapperSdkProxy.kt
  • pubsub-adapter/src/main/kotlin/io/ably/lib/rest/RestChannelAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/lib/rest/RestChannelsAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/lib/rest/RestClientAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/lib/rest/RestClientUtils.kt
  • pubsub-adapter/src/main/kotlin/io/ably/lib/rest/RestPresenceAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/lib/rest/WrapperRestClient.kt
  • pubsub-adapter/src/main/kotlin/io/ably/pubsub/Utils.kt
  • pubsub-adapter/src/main/kotlin/io/ably/pubsub/http/PubSubBaseInternals.kt
  • pubsub-adapter/src/main/kotlin/io/ably/pubsub/realtime/RealtimeChannelAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/pubsub/realtime/RealtimeChannelsAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/pubsub/realtime/RealtimeClientAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/pubsub/realtime/RealtimePresenceAdapter.kt
  • pubsub-adapter/src/main/kotlin/io/ably/pubsub/realtime/WrapperRealtimeClient.kt
  • pubsub-adapter/src/test/kotlin/com/ably/Utils.kt
  • pubsub-adapter/src/test/kotlin/com/ably/pubsub/SdkWrapperAgentChannelParamTest.kt
  • pubsub-adapter/src/test/kotlin/com/ably/pubsub/SdkWrapperAgentHeaderTest.kt
  • pubsub-adapter/src/test/kotlin/io/ably/lib/realtime/ChannelUtils.kt
  • pubsub-adapter/src/test/kotlin/io/ably/pubsub/RequestsTest.kt
  • pubsub-adapter/src/test/kotlin/io/ably/pubsub/realtime/ChannelUtils.kt
  • server/build.gradle.kts
  • server/src/main/java/io/ably/pubsub/server/PubSubServer.java
  • server/src/test/java/io/ably/pubsub/server/PubSubServerTest.java
  • uts/README.md
  • uts/build.gradle.kts
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/Utils.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/integration/AblyJwt.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/integration/SandboxApp.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/integration/proxy/ProxyManager.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/integration/proxy/ProxySession.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/ClientFactories.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/DefaultPendingConnection.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/DefaultPendingRequest.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/FakeClock.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/MockEvent.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/MockHttpClient.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/MockHttpEngine.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/MockWebSocket.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/MockWebSocketEngineFactory.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/PendingConnection.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/PendingRequest.kt
  • uts/src/main/kotlin/io/ably/pubsub/uts/infra/unit/Utils.kt
  • uts/src/test/kotlin/io/ably/pubsub/uts/integration/proxy/ProxyInfraSmokeTest.kt
  • uts/src/test/kotlin/io/ably/pubsub/uts/integration/standard/IntegrationInfraSmokeTest.kt
  • uts/src/test/kotlin/io/ably/pubsub/uts/unit/SideModesTest.kt
  • uts/src/test/kotlin/io/ably/pubsub/uts/unit/UnitInfraSmokeTest.kt

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant