Improved naming for AbstractReplicatorConfiguration.ReplicatorType

Description

Currently, the replicator type is an attribute of AbstractReplicatorConfiguration. There are three problems with this:
1) it means that AbstractReplicatorConfiguration is public, part of our API, to support Kotlin.
2) the property, a property of the Replicator, is illogically associated with the ReplicatorConfiguration
3) the name is ridiculously long.

Add a new enum, Type, to AbstractReplicator, replacing the old enum and deprecate the old enum.

Activity

Show:

Blake Meike December 1, 2022 at 7:38 PM

The new types exist and the old ones have been deprecated.   tracks removing the deprecated types in the 4.x release

Blake Meike January 7, 2022 at 7:26 PM
Edited

This must stay open until the deprecated type is removed, in v4.x

Blake Meike March 5, 2021 at 9:09 PM

Fixed incouchbase-lite-java-ee-root @ 8a0e9be8946c1a0e

Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Labels

Story Points

Components

Fix versions

Affects versions

Priority

Instabug

Open Instabug

PagerDuty

Sentry

Zendesk Support

Created March 4, 2021 at 11:58 PM
Updated March 18, 2024 at 7:00 PM
Instabug