Class CouchbaseBucketConfig

java.lang.Object
com.couchbase.client.core.config.AbstractBucketConfig
com.couchbase.client.core.config.CouchbaseBucketConfig
All Implemented Interfaces:
BucketConfig

public class CouchbaseBucketConfig extends AbstractBucketConfig
  • Field Details

    • PARTITION_NOT_EXISTENT

      public static final int PARTITION_NOT_EXISTENT
      See Also:
  • Constructor Details

  • Method Details

    • numberOfReplicas

      public int numberOfReplicas()
    • tainted

      public boolean tainted()
      Description copied from interface: BucketConfig
      Returns true if the config indicates the cluster is undergoing a transition (such as a rebalance operation).
      Returns:
      true if a transition is in progress.
    • hasPrimaryPartitionsOnNode

      public boolean hasPrimaryPartitionsOnNode(String hostname)
    • nodeIndexForActive

      public short nodeIndexForActive(int partition, boolean useFastForward)
    • nodeIndexForReplica

      public short nodeIndexForReplica(int partition, int replica, boolean useFastForward)
    • numberOfPartitions

      public int numberOfPartitions()
    • nodeAtIndex

      public NodeInfo nodeAtIndex(int nodeIndex)
    • type

      public BucketType type()
      Description copied from interface: BucketConfig
      The bucket type.
      Returns:
      the bucket type.
    • hasFastForwardMap

      public boolean hasFastForwardMap()
      Description copied from interface: BucketConfig
      Returns true if the config has a fast forward map that describes what the topology of the cluster will be after the current rebalance operation completes.
      Returns:
      true if it does, false otherwise.
    • ephemeral

      public boolean ephemeral()
    • toString

      public String toString()
      Overrides:
      toString in class Object