/** * Get the major version of Couchbase server, that is 4.x or 5.x * * @return */ protected int getMajorVersion() { return this.cluster.authenticate(this.passwordAuthenticator).clusterManager().info(5,TimeUnit.SECONDS).getMinVersion().major(); }
public static int getVersion(CouchbaseContainer couchbase) { return couchbase.getCouchbaseCluster().clusterManager(USERNAME, PASSWORD).info(1, TimeUnit.SECONDS).getMinVersion().major(); }
@Override protected ClusterInfo createInstance() throws Exception { return cluster.clusterManager(login, password).info(); }
@Override protected ClusterInfo createInstance() throws Exception { return cluster.clusterManager(login, password).info(); }
public static Version requireCouchbaseVersion(CouchbaseCluster cluster, Version requiredVersion) { final Version actualVersion = cluster.clusterManager().info().getMinVersion(); if (actualVersion.compareTo(requiredVersion) < 0) { throw new RuntimeException("Couchbase Server version " + requiredVersion + " or later required; actual version is " + actualVersion); } return actualVersion; } }
@Override @Bean(name = BeanNames.COUCHBASE_CLUSTER_INFO) public ClusterInfo couchbaseClusterInfo() throws Exception { return couchbaseCluster().clusterManager(getUsername(), getBucketPassword()).info(); }
@Override @Bean(name = BeanNames.COUCHBASE_CLUSTER_INFO) public ClusterInfo couchbaseClusterInfo() throws Exception { return couchbaseCluster().clusterManager(getUsername(), getBucketPassword()).info(); }
@Override @Bean(name = BeanNames.COUCHBASE_CLUSTER_INFO) public ClusterInfo couchbaseClusterInfo() throws Exception { return couchbaseCluster().clusterManager(getUsername(), getBucketPassword()).info(); }
@Override @Bean(name = BeanNames.COUCHBASE_CLUSTER_INFO) public ClusterInfo couchbaseClusterInfo() throws Exception { return couchbaseCluster().clusterManager(getUsername(), getBucketPassword()).info(); }
@SuppressWarnings("unchecked") public static Gauge<String> registerCouchbaseVersionGauge(CouchbaseCluster cluster) { return Metrics.gauge("couchbaseVersion", () -> () -> { final ClusterInfo couchbaseClusterInfo = cluster.clusterManager().info(2, TimeUnit.SECONDS); return couchbaseClusterInfo.getMinVersion().toString(); }); }