Skip to content

Commit 0e44f4f

Browse files
committed
JCBC-2131 Promote ScopeSearchIndexManager to committed API
NOTE: There's no change to ReactiveScope because ReactiveScopeSearchIndexManager doesn't exist yet in Java. Change-Id: I59b7aa2427e5e3c3c0d0ff12172ff84f1084a17d Reviewed-on: https://review.couchbase.org/c/couchbase-jvm-clients/+/206828 Reviewed-by: David Nault <[email protected]> Tested-by: David Nault <[email protected]>
1 parent c1795ed commit 0e44f4f

File tree

4 files changed

+4
-7
lines changed

4 files changed

+4
-7
lines changed

java-client/src/main/java/com/couchbase/client/java/AsyncScope.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import com.couchbase.client.core.Core;
2020
import com.couchbase.client.core.CoreKeyspace;
21+
import com.couchbase.client.core.annotation.SinceCouchbase;
2122
import com.couchbase.client.core.annotation.Stability;
2223
import com.couchbase.client.core.api.CoreCouchbaseOps;
2324
import com.couchbase.client.core.api.manager.CoreBucketAndScope;
@@ -35,7 +36,6 @@
3536
import com.couchbase.client.core.error.context.ReducedSearchErrorContext;
3637
import com.couchbase.client.core.io.CollectionIdentifier;
3738
import com.couchbase.client.core.msg.analytics.AnalyticsRequest;
38-
import com.couchbase.client.core.msg.search.ServerSearchRequest;
3939
import com.couchbase.client.core.retry.RetryStrategy;
4040
import com.couchbase.client.core.util.PreventsGarbageCollection;
4141
import com.couchbase.client.java.analytics.AnalyticsAccessor;
@@ -373,7 +373,7 @@ public CompletableFuture<SearchResult> searchQuery(final String indexName, final
373373
/**
374374
* Allows managed scope FTS indexes.
375375
*/
376-
@Stability.Volatile
376+
@SinceCouchbase("7.6")
377377
public AsyncScopeSearchIndexManager searchIndexes() {
378378
return new AsyncScopeSearchIndexManager(couchbaseOps, this, cluster);
379379
}

java-client/src/main/java/com/couchbase/client/java/Scope.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.couchbase.client.java;
1818

1919
import com.couchbase.client.core.Core;
20+
import com.couchbase.client.core.annotation.SinceCouchbase;
2021
import com.couchbase.client.core.annotation.Stability;
2122
import com.couchbase.client.core.error.CouchbaseException;
2223
import com.couchbase.client.core.error.TimeoutException;
@@ -274,7 +275,7 @@ public SearchResult searchQuery(final String indexName, final SearchQuery query,
274275
/**
275276
* Allows management of scope FTS indexes.
276277
*/
277-
@Stability.Volatile
278+
@SinceCouchbase("7.6")
278279
public ScopeSearchIndexManager searchIndexes() {
279280
return new ScopeSearchIndexManager(asyncScope.searchIndexes());
280281
}

java-client/src/main/java/com/couchbase/client/java/manager/search/AsyncScopeSearchIndexManager.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package com.couchbase.client.java.manager.search;
1818

19-
import com.couchbase.client.core.annotation.Stability;
2019
import com.couchbase.client.core.api.CoreCouchbaseOps;
2120
import com.couchbase.client.core.api.manager.CoreBucketAndScope;
2221
import com.couchbase.client.core.api.manager.search.CoreSearchIndexManager;
@@ -52,7 +51,6 @@
5251
* <p>
5352
* All management is done with scope FTS indexes. For global FTS indexes, use @{@link AsyncSearchIndexManager}.
5453
*/
55-
@Stability.Volatile
5654
public class AsyncScopeSearchIndexManager {
5755
private final CoreSearchIndexManager internal;
5856

java-client/src/main/java/com/couchbase/client/java/manager/search/ScopeSearchIndexManager.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package com.couchbase.client.java.manager.search;
1818

19-
import com.couchbase.client.core.annotation.Stability;
2019
import com.couchbase.client.java.json.JsonObject;
2120

2221
import java.util.List;
@@ -41,7 +40,6 @@
4140
* <p>
4241
* All management is done with scope FTS indexes. For global FTS indexes, use @{@link SearchIndexManager}.
4342
*/
44-
@Stability.Volatile
4543
public class ScopeSearchIndexManager {
4644
private final AsyncScopeSearchIndexManager internal;
4745

0 commit comments

Comments
 (0)