Class ClusterManagerBucketRefresher
- java.lang.Object
-
- com.couchbase.client.core.config.refresher.ClusterManagerBucketRefresher
-
- All Implemented Interfaces:
BucketRefresher
public class ClusterManagerBucketRefresher extends Object implements BucketRefresher
-
-
Constructor Summary
Constructors Constructor Description ClusterManagerBucketRefresher(ConfigurationProvider provider, Core core)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mono<Void>deregister(String name)Deregisters a bucket from refreshing (stopping the refresh).voidmarkTainted(String name)No action needed when a config is marked as tainted for the cluster manager refresher, since the server pushes new configs anyways during rebalance.voidmarkUntainted(String name)No action needed when a config is marked as untainted for the cluster manager refresher, since the server pushes new configs anyways during rebalance.Mono<Void>register(String name)Registers a given bucket for http-based config refresh if not already registered.Mono<Void>shutdown()Permanently shuts down the refresher.
-
-
-
Constructor Detail
-
ClusterManagerBucketRefresher
public ClusterManagerBucketRefresher(ConfigurationProvider provider, Core core)
-
-
Method Detail
-
register
public Mono<Void> register(String name)
Registers a given bucket for http-based config refresh if not already registered.- Specified by:
registerin interfaceBucketRefresher- Parameters:
name- the name of the bucket.- Returns:
- the Mono once registered.
-
deregister
public Mono<Void> deregister(String name)
Description copied from interface:BucketRefresherDeregisters a bucket from refreshing (stopping the refresh).- Specified by:
deregisterin interfaceBucketRefresher- Parameters:
name- the name of the bucket.- Returns:
- a
Monoonce complete.
-
shutdown
public Mono<Void> shutdown()
Description copied from interface:BucketRefresherPermanently shuts down the refresher.- Specified by:
shutdownin interfaceBucketRefresher- Returns:
- a
Monoonce complete.
-
markTainted
public void markTainted(String name)
No action needed when a config is marked as tainted for the cluster manager refresher, since the server pushes new configs anyways during rebalance.- Specified by:
markTaintedin interfaceBucketRefresher- Parameters:
name- the name of the bucket.
-
markUntainted
public void markUntainted(String name)
No action needed when a config is marked as untainted for the cluster manager refresher, since the server pushes new configs anyways during rebalance.- Specified by:
markUntaintedin interfaceBucketRefresher- Parameters:
name- the name of the bucket.
-
-