com.datastax.driver.core.Configuration.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(110)

本文整理了Java中com.datastax.driver.core.Configuration.<init>()方法的一些代码示例,展示了Configuration.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.<init>()方法的具体详情如下:
包路径:com.datastax.driver.core.Configuration
类名称:Configuration
方法名:<init>

Configuration.<init>介绍

[英]Copy constructor.
[中]复制构造函数。

代码示例

代码示例来源:origin: com.datastax.cassandra/cassandra-driver-core

/**
  * Builds the final object from this builder.
  *
  * <p>Any field that hasn't been set explicitly will get its default value.
  *
  * @return the object.
  */
 public Configuration build() {
  return new Configuration(
    policies != null ? policies : Policies.builder().build(),
    protocolOptions != null ? protocolOptions : new ProtocolOptions(),
    poolingOptions != null ? poolingOptions : new PoolingOptions(),
    socketOptions != null ? socketOptions : new SocketOptions(),
    metricsOptions != null ? metricsOptions : new MetricsOptions(),
    queryOptions != null ? queryOptions : new QueryOptions(),
    threadingOptions != null ? threadingOptions : new ThreadingOptions(),
    nettyOptions != null ? nettyOptions : NettyOptions.DEFAULT_INSTANCE,
    codecRegistry != null ? codecRegistry : CodecRegistry.DEFAULT_INSTANCE);
 }
}

代码示例来源:origin: io.prestosql.cassandra/cassandra-driver

/**
   * Builds the final object from this builder.
   * <p/>
   * Any field that hasn't been set explicitly will get its default value.
   *
   * @return the object.
   */
  public Configuration build() {
    return new Configuration(
        policies != null ? policies : Policies.builder().build(),
        protocolOptions != null ? protocolOptions : new ProtocolOptions(),
        poolingOptions != null ? poolingOptions : new PoolingOptions(),
        socketOptions != null ? socketOptions : new SocketOptions(),
        metricsOptions != null ? metricsOptions : new MetricsOptions(),
        queryOptions != null ? queryOptions : new QueryOptions(),
        threadingOptions != null ? threadingOptions : new ThreadingOptions(),
        nettyOptions != null ? nettyOptions : NettyOptions.DEFAULT_INSTANCE,
        codecRegistry != null ? codecRegistry : CodecRegistry.DEFAULT_INSTANCE);
  }
}

代码示例来源:origin: com.facebook.presto.cassandra/cassandra-driver

/**
   * Builds the final object from this builder.
   * <p/>
   * Any field that hasn't been set explicitly will get its default value.
   *
   * @return the object.
   */
  public Configuration build() {
    return new Configuration(
        policies != null ? policies : Policies.builder().build(),
        protocolOptions != null ? protocolOptions : new ProtocolOptions(),
        poolingOptions != null ? poolingOptions : new PoolingOptions(),
        socketOptions != null ? socketOptions : new SocketOptions(),
        metricsOptions != null ? metricsOptions : new MetricsOptions(),
        queryOptions != null ? queryOptions : new QueryOptions(),
        threadingOptions != null ? threadingOptions : new ThreadingOptions(),
        nettyOptions != null ? nettyOptions : NettyOptions.DEFAULT_INSTANCE,
        codecRegistry != null ? codecRegistry : CodecRegistry.DEFAULT_INSTANCE);
  }
}

代码示例来源:origin: com.yugabyte/cassandra-driver-core

/**
   * Builds the final object from this builder.
   * <p/>
   * Any field that hasn't been set explicitly will get its default value.
   *
   * @return the object.
   */
  public Configuration build() {
    return new Configuration(
        policies != null ? policies : Policies.builder().build(),
        protocolOptions != null ? protocolOptions : new ProtocolOptions(),
        poolingOptions != null ? poolingOptions : new PoolingOptions(),
        socketOptions != null ? socketOptions : new SocketOptions(),
        metricsOptions != null ? metricsOptions : new MetricsOptions(),
        queryOptions != null ? queryOptions : new QueryOptions(),
        threadingOptions != null ? threadingOptions : new ThreadingOptions(),
        nettyOptions != null ? nettyOptions : NettyOptions.DEFAULT_INSTANCE,
        codecRegistry != null ? codecRegistry : CodecRegistry.DEFAULT_INSTANCE);
  }
}

代码示例来源:origin: com.stratio.cassandra/cassandra-driver-core

/**
 * The configuration that will be used for the new cluster.
 * <p>
 * You <b>should not</b> modify this object directly because changes made
 * to the returned object may not be used by the cluster build.
 * Instead, you should use the other methods of this {@code Builder}.
 *
 * @return the configuration to use for the new cluster.
 */
@Override
public Configuration getConfiguration() {
  Policies policies = new Policies(
    loadBalancingPolicy == null ? Policies.defaultLoadBalancingPolicy() : loadBalancingPolicy,
    reconnectionPolicy == null ? Policies.defaultReconnectionPolicy() : reconnectionPolicy,
    retryPolicy == null ? Policies.defaultRetryPolicy() : retryPolicy,
    addressTranslater == null ? Policies.defaultAddressTranslater() : addressTranslater
  );
  return new Configuration(policies,
               new ProtocolOptions(port, protocolVersion, sslOptions, authProvider).setCompression(compression),
               poolingOptions == null ? new PoolingOptions() : poolingOptions,
               socketOptions == null ? new SocketOptions() : socketOptions,
               metricsEnabled ? new MetricsOptions(jmxEnabled) : null,
               queryOptions == null ? new QueryOptions() : queryOptions);
}

相关文章