protected static BucketSettings getDefaultBucketSettings() { return DefaultBucketSettings.builder() .enableFlush(true) .name(TEST_BUCKET) .password(DEFAULT_PASSWORD) .quota(100) .replicas(0) .type(BucketType.COUCHBASE) .build(); }
/** * Build the {@link BucketSettings} from the data aggregated by this builder, * and set its {@link BucketSettings#raw()} representation as well. * * @param raw the raw representation for the settings, from the server. * @return the new {@link BucketSettings}. */ public DefaultBucketSettings build(JsonObject raw) { return new DefaultBucketSettings(this, raw); }
public DefaultBucketSettings build() { return new DefaultBucketSettings(this); }
/** * Helper method to create bucket settings with a name and default settings. * * @param name the name of the bucket * @return bucket settings with defaults. */ public static DefaultBucketSettings create(final String name) { return builder().name(name).build(); }
couchbase = new CouchbaseContainer() .withClusterAdmin(USERNAME, PASSWORD) .withNewBucket(DefaultBucketSettings.builder() .password(PASSWORD) .name(BUCKET_NAME)
@BeforeClass public static void setUp() { TestUtil.ignoreException(() -> { couchbase = new CouchbaseContainer() .withClusterAdmin(USERNAME, PASSWORD) .withNewBucket(DefaultBucketSettings.builder() .password(PASSWORD) .name(BUCKET_NAME) .quota(100) .type(BucketType.COUCHBASE) .build()); couchbase.start(); }, Exception.class); assumeNotNull(couchbase); assumeTrue("couchbase must be running", couchbase.isRunning()); boolean isFilled = fillDB(couchbase.getCouchbaseCluster()); assumeTrue("should fill Couchbase with data", isFilled); HOST = getUrl(couchbase); couchbaseBucket = getCouchbaseBucket(couchbase); graphDB = new TestGraphDatabaseFactory().newImpermanentDatabaseBuilder() .setConfig("apoc." + CouchbaseManager.COUCHBASE_CONFIG_KEY + CONNECTION_TIMEOUT_CONFIG_KEY, CONNECTION_TIMEOUT_CONFIG_VALUE) .setConfig("apoc." + CouchbaseManager.COUCHBASE_CONFIG_KEY + SOCKET_CONNECT_TIMEOUT_CONFIG_KEY, SOCKET_CONNECT_TIMEOUT_CONFIG_VALUE) .setConfig("apoc." + CouchbaseManager.COUCHBASE_CONFIG_KEY + KV_TIMEOUT_CONFIG_KEY, KV_TIMEOUT_CONFIG_VALUE) .newGraphDatabase(); }
couchbase = new CouchbaseContainer() .withClusterAdmin(USERNAME, PASSWORD) .withNewBucket(DefaultBucketSettings.builder() .password(PASSWORD) .name(BUCKET_NAME)
private void createBucket(String database, Map<String, Object> customOptions) { final ClusterManager clusterManager = couchbaseCluster .clusterManager((String) customOptions.get(CouchbaseOptions.CLUSTER_USERNAME), (String) customOptions.get(CouchbaseOptions.CLUSTER_PASSWORD)); if (!clusterManager.hasBucket(database)) { // Create Bucket final DefaultBucketSettings.Builder bucketBuilder = DefaultBucketSettings.builder() .enableFlush(true) .name(database); if (isBucketPasswordSet(customOptions)) { bucketBuilder.password((String) customOptions.get(CouchbaseOptions.BUCKET_PASSWORD)); } clusterManager.insertBucket(bucketBuilder.build()); await() .atMost(60, TimeUnit.SECONDS) .until(() -> clusterManager.hasBucket(database)); } }
couchbase = new CouchbaseContainer() .withClusterAdmin(USERNAME, PASSWORD) .withNewBucket(DefaultBucketSettings.builder() .password(PASSWORD) .name(BUCKET_NAME)
couchbase = new CouchbaseContainer("couchbase/server:4.6.5") .withClusterAdmin(USERNAME, PASSWORD) .withNewBucket(DefaultBucketSettings.builder() .password(PASSWORD) .name(BUCKET_NAME)
private static CouchbaseContainer initCouchbaseContainer() { CouchbaseContainer couchbaseContainer = new CouchbaseContainer() .withNewBucket(DefaultBucketSettings.builder() .enableFlush(true) .name(TEST_BUCKET) .password(DEFAULT_PASSWORD) .quota(100) .replicas(0) .type(BucketType.COUCHBASE) .build()); couchbaseContainer.start(); return couchbaseContainer; }
private void connectToBucket() { if (createBucket) { final ClusterManager clusterManager = couchbaseCluster.clusterManager(this.clusterUsername, this.clusterPassword); if (! clusterManager.hasBucket(this.bucketName)) { // Create Bucket final DefaultBucketSettings defaultBucketSettings = DefaultBucketSettings.builder() .enableFlush(true) .name(bucketName).build(); clusterManager.insertBucket(defaultBucketSettings); await() .atMost(30, TimeUnit.SECONDS) .until(() -> clusterManager.hasBucket(bucketName)); } } if (this.bucketPassword != null) { this.bucket = couchbaseCluster.openBucket(this.bucketName, this.bucketPassword); } else { this.bucket = couchbaseCluster.openBucket(this.bucketName); } }