private DefaultCouchbaseEnvironment createCouchbaseEnvironment() { initCluster(); return DefaultCouchbaseEnvironment.builder() .kvTimeout(10000) .bootstrapCarrierDirectPort(getMappedPort(MEMCACHED)) .bootstrapCarrierSslPort(getMappedPort(MEMCACHED_SSL)) .bootstrapHttpDirectPort(getMappedPort(REST)) .bootstrapHttpSslPort(getMappedPort(REST_SSL)) .build(); }
.builder() .sslEnabled(sslEnabled) .sslKeystoreFile(sslKeystoreFile) .sslKeystorePassword(sslKeystorePassword) .sslTruststoreFile(sslTruststoreFile) .sslTruststorePassword(sslTruststorePassword) .certAuthEnabled(certAuthEnabled); return builder.build();
@BeforeSuite public void startServers() { _couchbaseTestServer = new CouchbaseTestServer(TestUtils.findFreePort()); _couchbaseTestServer.start(); _couchbaseEnvironment = DefaultCouchbaseEnvironment.builder().bootstrapHttpEnabled(true) .bootstrapHttpDirectPort(_couchbaseTestServer.getPort()) .bootstrapCarrierDirectPort(_couchbaseTestServer.getServerPort()).bootstrapCarrierEnabled(false) .kvTimeout(10000).build(); }
.builder() .queryEndpoints(queryEndpoints) .callbacksOnIoPool(true) .runtimeMetricsCollectorConfig(runtimeConfig) .networkLatencyMetricsCollectorConfig(latencyConfig) .socketConnectTimeout(10000) // 10 secs socket connect timeout .connectTimeout(30000) // 30 secs overall bucket open timeout .kvTimeout(10000) // 10 instead of 2.5s for KV ops .kvEndpoints(kvEndpoints); builder.ioPool(group, new IoPoolShutdownHook(group)); env = builder.build(); logParams(); kvTimeout = env.kvTimeout(); } catch (Exception ex) { throw new DBException("Could not connect to Couchbase Bucket.", ex);
private static DefaultCouchbaseEnvironment getEnv(String hostOrKey) { URI singleHostURI = checkAndGetURI(hostOrKey); DefaultCouchbaseEnvironment.Builder builder = DefaultCouchbaseEnvironment.builder(); builder.connectTimeout(Long.parseLong(getConfig("connectTimeout"))); builder.socketConnectTimeout(Integer.parseInt(getConfig("socketConnectTimeout"))); builder.kvTimeout(Integer.parseInt(getConfig("kvTimeout"))); builder.ioPoolSize(Integer.parseInt(getConfig("ioPoolSize"))); builder.computationPoolSize(Integer.parseInt(getConfig("computationPoolSize"))); if (singleHostURI == null || singleHostURI.getScheme() == null) { Map<String, Object> couchbaseConfig = getKeyMap(hostOrKey); Object port; if ((port = couchbaseConfig.get(PORT_CONFIG_KEY)) != null) { builder.bootstrapHttpDirectPort(Integer.parseInt(port.toString())); } } else { if (singleHostURI.getPort() != -1) { builder.bootstrapHttpDirectPort(singleHostURI.getPort()); } } return builder.build(); }
CouchbaseEnvironment cbEnv = DefaultCouchbaseEnvironment.builder().bootstrapHttpEnabled(true) .bootstrapHttpDirectPort(port) .bootstrapCarrierDirectPort(serverPort) .connectTimeout(TimeUnit.SECONDS.toMillis(15)) .bootstrapCarrierEnabled(true).build(); CouchbaseCluster cbCluster = CouchbaseCluster.create(cbEnv, "localhost"); Bucket bucket = cbCluster.openBucket("default","");
@Override protected CouchbaseEnvironment getEnvironment() { return DefaultCouchbaseEnvironment.builder() .connectTimeout(10000) .kvTimeout(10000) .queryTimeout(10000) .viewTimeout(10000) .build(); }
@Before public void before() { ENV = DefaultCouchbaseEnvironment.builder().bootstrapHttpDirectPort(couchbase.getMappedPort(8091)).build(); }
private void stopCluster() { getCouchbaseCluster().disconnect(); getCouchbaseEnvironment().shutdown(); }
/** * Override this method if you want a customized {@link CouchbaseEnvironment}. * This environment will be managed by Spring, which will call its shutdown() * method upon bean destruction, unless you override {@link #isEnvironmentManagedBySpring()} * as well to return false. * * @return a customized environment, defaults to a {@link DefaultCouchbaseEnvironment}. */ protected CouchbaseEnvironment getEnvironment() { return DefaultCouchbaseEnvironment.create(); }
/** * Create a {@link CouchbaseBucket} that relies on the provided {@link AsyncBucket}. */ public CouchbaseBucket(AsyncBucket asyncBucket, final CouchbaseEnvironment env, final ClusterFacade core, final String name, final String username, final String password) { this.asyncBucket = asyncBucket; this.environment = env; this.kvTimeout = env.kvTimeout(); this.name = name; this.username = username; this.password = password; this.core = core; }
public Builder() { super(); //this ensures default values are the ones relative to the client //while still making it possible to override. packageNameAndVersion(SDK_PACKAGE_NAME_AND_VERSION); userAgent(SDK_USER_AGENT); }
/** * Returns the {@link Builder} to customize environment settings. * * @return the {@link Builder}. */ public static Builder builder() { return new Builder(); }
@Override public DefaultCouchbaseEnvironment build() { return new DefaultCouchbaseEnvironment(this); } }
/** * Disconnect and close all buckets. * * @see java.lang.AutoCloseable#close() */ @Override public void close() { // if (!this.bucket.isClosed()) { // this.bucket.close(); // } this.cluster.disconnect(); this.env.shutdown(); }
/** * Override this method if you want a customized {@link CouchbaseEnvironment}. * This environment will be managed by Spring, which will call its shutdown() * method upon bean destruction, unless you override {@link #isEnvironmentManagedBySpring()} * as well to return false. * * @return a customized environment, defaults to a {@link DefaultCouchbaseEnvironment}. */ protected CouchbaseEnvironment getEnvironment() { return DefaultCouchbaseEnvironment.create(); }
public DefaultSpatialViewRow(CouchbaseEnvironment env, AsyncSpatialViewRow asyncViewRow) { this.asyncViewRow = asyncViewRow; this.timeout = env.kvTimeout(); }
/** * Override this method if you want a customized {@link CouchbaseEnvironment}. * This environment will be managed by Spring, which will call its shutdown() * method upon bean destruction, unless you override {@link #isEnvironmentManagedBySpring()} * as well to return false. * * @return a customized environment, defaults to a {@link DefaultCouchbaseEnvironment}. */ protected CouchbaseEnvironment getEnvironment() { return DefaultCouchbaseEnvironment.create(); }
/** * Override this method if you want a customized {@link CouchbaseEnvironment}. * This environment will be managed by Spring, which will call its shutdown() * method upon bean destruction, unless you override {@link #isEnvironmentManagedBySpring()} * as well to return false. * * @return a customized environment, defaults to a {@link DefaultCouchbaseEnvironment}. */ protected CouchbaseEnvironment getEnvironment() { return DefaultCouchbaseEnvironment.create(); }