@Override public Bucket openBucket(String bucketName){ if (bucketPasswords.containsKey(bucketName)) { return cluster.openBucket(bucketName, bucketPasswords.get(bucketName)); } return cluster.openBucket(bucketName); }
private Bucket openBucket(String bucketName, String password) { CouchbaseCluster cluster = getCouchbaseContainer().getCouchbaseCluster(); return cluster.openBucket(bucketName, password); } }
.orElse(null); buckets.forEach(name -> { Bucket bucket = cluster.openBucket(name, password.apply(name)); log.debug(" bucket opened: {}", name); bind.apply(Bucket.class, "session", cluster.openBucket(session, password.apply(session)));
public void createBucket(BucketSettings bucketSetting, UserSettings userSettings, boolean primaryIndex) { ClusterManager clusterManager = getCouchbaseCluster().clusterManager(clusterUsername, clusterPassword); // Insert Bucket BucketSettings bucketSettings = clusterManager.insertBucket(bucketSetting); try { // Insert Bucket user clusterManager.upsertUser(AuthDomain.LOCAL, bucketSetting.name(), userSettings); } catch (Exception e) { logger().warn("Unable to insert user '" + bucketSetting.name() + "', maybe you are using older version"); } if (index) { Bucket bucket = getCouchbaseCluster().openBucket(bucketSettings.name(), bucketSettings.password()); new CouchbaseQueryServiceWaitStrategy(bucket).waitUntilReady(this); if (primaryIndex) { bucket.query(Index.createPrimaryIndex().on(bucketSetting.name())); } } }
.bootstrapCarrierEnabled(true).build(); CouchbaseCluster cbCluster = CouchbaseCluster.create(cbEnv, "localhost"); Bucket bucket = cbCluster.openBucket("default",""); try { JsonObject content = JsonObject.empty().put("name", "Michael");
if (password != null && !password.trim().isEmpty()) bucket = cluster.openBucket(name, password); bucket = cluster.openBucket(name);
public static Bucket getCouchbaseBucket(CouchbaseContainer couchbase) { int version = getVersion(couchbase); if (version == 4) { return couchbase.getCouchbaseCluster().openBucket(BUCKET_NAME, PASSWORD); } else { return couchbase.getCouchbaseCluster().authenticate(USERNAME, PASSWORD).openBucket(BUCKET_NAME); } }
@Override public Bucket openBucket(long timeout, TimeUnit timeUnit) { //skip the openBucket(String) that checks the authenticator, default to empty password. return openBucket(CouchbaseAsyncCluster.DEFAULT_BUCKET, null, null, timeout, timeUnit); }
@Override public Bucket openBucket() { //skip the openBucket(String) that checks the authenticator, default to empty password. return openBucket(CouchbaseAsyncCluster.DEFAULT_BUCKET, null, null); }
@Override public Bucket openBucket(String name, String password) { return openBucket(name, password, null); }
@Override public Bucket openBucket(String name, String password, long timeout, TimeUnit timeUnit) { return openBucket(name, password, null, timeout, timeUnit); }
public static boolean fillDB(CouchbaseCluster cluster) { Bucket couchbaseBucket = cluster.openBucket(BUCKET_NAME); couchbaseBucket.insert(JsonDocument.create("artist:vincent_van_gogh", VINCENT_VAN_GOGH)); N1qlQueryResult queryResult = couchbaseBucket.query(N1qlQuery.simple(String.format(QUERY, BUCKET_NAME), N1qlParams.build().consistency(ScanConsistency.REQUEST_PLUS))); couchbaseBucket.close(); return queryResult.info().resultCount() == 1; }
@Override public Bucket openBucket(String name, long timeout, TimeUnit timeUnit) { return openBucket(name, new ArrayList<Transcoder<? extends Document, ?>>(), timeout, timeUnit); }
@Override public Bucket openBucket(String name, String password, List<Transcoder<? extends Document, ?>> transcoders) { return openBucket(name, password, transcoders, environment.connectTimeout(), TIMEOUT_UNIT); }
private Bucket getBucket(String bucketName) { requireNonNull(bucketName, "bucket is required"); CouchbaseCluster couchbaseCluster = CouchbaseClusterUtil.getCouchbaseCluster(bucketName, this.couchbaseCluster, user, password); return couchbaseCluster.openBucket(bucketName); }
@Override public Bucket openBucket(String name) { return openBucket(name, environment.connectTimeout(), TIMEOUT_UNIT); }
private void connectToBucket(String database, Map<String, Object> customOptions) { if (isCreationOfBucketEnabled(customOptions)) { createBucket(database, customOptions); } if (isBucketPasswordSet(customOptions)) { this.bucket = couchbaseCluster.openBucket(database, (String) customOptions.get(CouchbaseOptions.BUCKET_PASSWORD)); } else { this.bucket = couchbaseCluster.openBucket(database); } }
private static Bucket openBucket(String bucketName, String password) { CouchbaseCluster cluster = getCouchbaseContainer().getCouchbaseCluster(); Bucket bucket = cluster.openBucket(bucketName, password); Runtime.getRuntime().addShutdownHook(new Thread(bucket::close)); return bucket; } }
@Override public CouchbaseDocumentCollectionManager get(String database) throws UnsupportedOperationException, NullPointerException { CouchbaseCluster authenticate = getCouchbaseCluster(database); return new DefaultCouchbaseDocumentCollectionManager(authenticate.openBucket(database), database); }
/** * CAVEAT: Only suitable for one-shot command-line tools, since this method * leaks a couchbase environment. That's bad, right? * * @deprecated Leaks the environment. Probably shouldn't use this. */ @Deprecated public static Bucket openBucket(CouchbaseConfig config, Supplier<KeyStore> keystore) { // xxx there's no way to shut down this environment :-/ final CouchbaseEnvironment env = environmentBuilder(config, keystore).build(); return createCluster(config, env).openBucket(config.bucket()); }