Package com.datastax.driver.core

Examples of com.datastax.driver.core.PoolingOptions


        Optional<Integer> coreConnections = getInputCoreConnections(conf);
        Optional<Integer> maxConnections = getInputMaxConnections(conf);
        Optional<Integer> maxSimultaneousRequests = getInputMaxSimultReqPerConnections(conf);
        Optional<Integer> minSimultaneousRequests = getInputMinSimultReqPerConnections(conf);
       
        PoolingOptions poolingOptions = new PoolingOptions();

        if (coreConnections.isPresent())
            poolingOptions.setCoreConnectionsPerHost(HostDistance.LOCAL, coreConnections.get());
        if (maxConnections.isPresent())
            poolingOptions.setMaxConnectionsPerHost(HostDistance.LOCAL, maxConnections.get());
        if (minSimultaneousRequests.isPresent())
            poolingOptions.setMinSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, minSimultaneousRequests.get());
        if (maxSimultaneousRequests.isPresent())
            poolingOptions.setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, maxSimultaneousRequests.get());

        poolingOptions.setCoreConnectionsPerHost(HostDistance.REMOTE, 0)
                      .setMaxConnectionsPerHost(HostDistance.REMOTE, 0)
                      .setMinSimultaneousRequestsPerConnectionThreshold(HostDistance.REMOTE, 0)
                      .setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.REMOTE, 0);

        return poolingOptions;
View Full Code Here


        Optional<AuthProvider> authProvider = getAuthProvider(conf);
        Optional<SSLOptions> sslOptions = getSSLOptions(conf);
        LoadBalancingPolicy loadBalancingPolicy = getReadLoadBalancingPolicy(conf, host);
        SocketOptions socketOptions = getReadSocketOptions(conf);
        QueryOptions queryOptions = getReadQueryOptions(conf);
        PoolingOptions poolingOptions = getReadPoolingOptions(conf);
       
        Cluster.Builder builder = Cluster.builder()
                                         .addContactPoint(host)
                                         .withPort(port)
                                         .withCompression(ProtocolOptions.Compression.NONE);
View Full Code Here

        Optional<Integer> coreConnections = getInputCoreConnections(conf);
        Optional<Integer> maxConnections = getInputMaxConnections(conf);
        Optional<Integer> maxSimultaneousRequests = getInputMaxSimultReqPerConnections(conf);
        Optional<Integer> minSimultaneousRequests = getInputMinSimultReqPerConnections(conf);
       
        PoolingOptions poolingOptions = new PoolingOptions();

        if (coreConnections.isPresent())
            poolingOptions.setCoreConnectionsPerHost(HostDistance.LOCAL, coreConnections.get());
        if (maxConnections.isPresent())
            poolingOptions.setMaxConnectionsPerHost(HostDistance.LOCAL, maxConnections.get());
        if (maxSimultaneousRequests.isPresent())
            poolingOptions.setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, maxSimultaneousRequests.get());
        if (minSimultaneousRequests.isPresent())
            poolingOptions.setMinSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, minSimultaneousRequests.get());

        poolingOptions.setCoreConnectionsPerHost(HostDistance.REMOTE, 0)
                      .setMaxConnectionsPerHost(HostDistance.REMOTE, 0)
                      .setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.REMOTE, 0)
                      .setMinSimultaneousRequestsPerConnectionThreshold(HostDistance.REMOTE, 0);

        return poolingOptions;
View Full Code Here

  }

  @Override
  public void afterPropertiesSet() throws Exception {

    poolingOptions = new PoolingOptions();

    if (localMinSimultaneousRequests != null) {
      poolingOptions.setMinSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, localMinSimultaneousRequests);
    }
View Full Code Here

        Optional<AuthProvider> authProvider = getAuthProvider(conf);
        Optional<SSLOptions> sslOptions = getSSLOptions(conf);
        LoadBalancingPolicy loadBalancingPolicy = getReadLoadBalancingPolicy(conf, host);
        SocketOptions socketOptions = getReadSocketOptions(conf);
        QueryOptions queryOptions = getReadQueryOptions(conf);
        PoolingOptions poolingOptions = getReadPoolingOptions(conf);
       
        Cluster.Builder builder = Cluster.builder()
                                         .addContactPoint(host)
                                         .withPort(port)
                                         .withCompression(ProtocolOptions.Compression.NONE);
View Full Code Here

        Optional<Integer> coreConnections = getInputCoreConnections(conf);
        Optional<Integer> maxConnections = getInputMaxConnections(conf);
        Optional<Integer> maxSimultaneousRequests = getInputMaxSimultReqPerConnections(conf);
        Optional<Integer> minSimultaneousRequests = getInputMinSimultReqPerConnections(conf);
       
        PoolingOptions poolingOptions = new PoolingOptions();

        if (coreConnections.isPresent())
            poolingOptions.setCoreConnectionsPerHost(HostDistance.LOCAL, coreConnections.get());
        if (maxConnections.isPresent())
            poolingOptions.setMaxConnectionsPerHost(HostDistance.LOCAL, maxConnections.get());
        if (maxSimultaneousRequests.isPresent())
            poolingOptions.setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, maxSimultaneousRequests.get());
        if (minSimultaneousRequests.isPresent())
            poolingOptions.setMinSimultaneousRequestsPerConnectionThreshold(HostDistance.LOCAL, minSimultaneousRequests.get());

        poolingOptions.setCoreConnectionsPerHost(HostDistance.REMOTE, 0)
                      .setMaxConnectionsPerHost(HostDistance.REMOTE, 0)
                      .setMaxSimultaneousRequestsPerConnectionThreshold(HostDistance.REMOTE, 0)
                      .setMinSimultaneousRequestsPerConnectionThreshold(HostDistance.REMOTE, 0);

        return poolingOptions;
View Full Code Here

    private PoolingOptions getPoolingOptions(Properties connectionProperties)
    {
        // minSimultaneousRequests, maxSimultaneousRequests, coreConnections,
        // maxConnections

        PoolingOptions options = new PoolingOptions();

        String hostDistance = connectionProperties.getProperty("hostDistance");
        String minSimultaneousRequests = connectionProperties.getProperty("minSimultaneousRequests");
        String maxSimultaneousRequests = connectionProperties.getProperty("maxSimultaneousRequests");
        String coreConnections = connectionProperties.getProperty("coreConnections");
        String maxConnections = connectionProperties.getProperty("maxConnections");

        if (!StringUtils.isBlank(hostDistance))
        {
            HostDistance hostDist = HostDistance.valueOf(hostDistance.toUpperCase());
            if (!StringUtils.isBlank(coreConnections))
            {
                options.setCoreConnectionsPerHost(HostDistance.LOCAL, new Integer(coreConnections));
            }

            if (!StringUtils.isBlank(maxConnections))
            {
                options.setMaxConnectionsPerHost(hostDist, new Integer(maxConnections));
            }

            if (!StringUtils.isBlank(minSimultaneousRequests))
            {
                options.setMinSimultaneousRequestsPerConnectionThreshold(hostDist, new Integer(minSimultaneousRequests));
            }

            if (!StringUtils.isBlank(maxSimultaneousRequests))
            {
                options.setMaxSimultaneousRequestsPerConnectionThreshold(hostDist, new Integer(maxSimultaneousRequests));
            }
        }
        return options;
    }
View Full Code Here

 
  public JavaDriverConnectionPoolConfigurationImpl build() {
   
    Policies policies = new Policies(loadBalancingPolicy, reconnectionPolicy, retryPolicy);
    ProtocolOptions protocolOptions = (nativeProtocolPort == -1) ? new ProtocolOptions() : new ProtocolOptions(nativeProtocolPort);
    PoolingOptions poolOptions = poolingOptions;
    SocketOptions sockOptions = socketOptions;
    MetricsOptions metricsOptions = new MetricsOptions(jmxReportingEnabled);
    QueryOptions qOptions = queryOptions;
   
    return new JavaDriverConnectionPoolConfigurationImpl(new Configuration(policies,
View Full Code Here

     
      ProtocolOptions protocolOptions = new ProtocolOptions(9042);
   
    Configuration jdConfig = new Configuration(new Policies(),
               protocolOptions,
               new PoolingOptions(),
               new SocketOptions(),
               new MetricsOptions(),
               new QueryOptions());

    AstyanaxContext<Keyspace> context = new AstyanaxContext.Builder()
View Full Code Here

TOP

Related Classes of com.datastax.driver.core.PoolingOptions

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.