Package org.voltdb.client

Examples of org.voltdb.client.ClientConfig


     * @param config Parsed & validated CLI options.
     */
    public OneShotBenchmark(KVConfig config) {
        this.config = config;

        ClientConfig clientConfig = new ClientConfig("", "", new StatusListener());
        clientConfig.setClientAffinity(true);
        client = ClientFactory.createClient(clientConfig);

        periodicStatsContext = client.createStatsContext();
        fullStatsContext = client.createStatsContext();

        ClientConfig mpClientConfig = new ClientConfig("", "", new StatusListener());
        mpClientConfig.setClientAffinity(true);
        mpClient = ClientFactory.createClient(mpClientConfig);
        mpPeriodicStatsContext = mpClient.createStatsContext();
        mpFullStatsContext = mpClient.createStatsContext();

        processor = new PayloadProcessor(config.keysize, config.minvaluesize,
View Full Code Here


        File tmpdir = new File(m_snapshotDir);
        tmpdir.mkdir();

        generateNames(16);
        Client client = null;
        ClientConfig config = new ClientConfig("program", "none");
        config.setProcedureCallTimeout(Long.MAX_VALUE);
        client = ClientFactory.createClient(config);
        for (String server : servers) {
            try {
                client.createConnection(server);
            } catch (UnknownHostException e) {
View Full Code Here

     * @param config Parsed & validated CLI options.
     */
    public ScanBenchmark(ScanConfig config) {
        this.config = config;

        ClientConfig clientConfig = new ClientConfig(config.user, config.password);
        client = ClientFactory.createClient(clientConfig);

        periodicStatsContext = client.createStatsContext();
        fullStatsContext = client.createStatsContext();

View Full Code Here

     * @param config Parsed & validated CLI options.
     */
    public AsyncBenchmark(KVConfig config) {
        this.config = config;

        ClientConfig clientConfig = new ClientConfig("", "", new StatusListener());
        clientConfig.setReconnectOnConnectionLoss(config.recover);

        if (config.autotune) {
            clientConfig.enableAutoTune();
            clientConfig.setAutoTuneTargetInternalLatency(config.latencytarget);
        }
        else {
            clientConfig.setMaxTransactionsPerSecond(config.ratelimit);
        }
        client = ClientFactory.createClient(clientConfig);

        periodicStatsContext = client.createStatsContext();
        fullStatsContext = client.createStatsContext();
View Full Code Here

        };
        watchDog th = new watchDog();
        th.setDaemon(true);
        th.start();

        ClientConfig clientConfig = new ClientConfig("", "", new StatusListener());
        //clientConfig.setProcedureCallTimeout(30 * 60 * 1000); // 30 min
        clientConfig.setMaxOutstandingTxns(512);
        client = ClientFactory.createClient(clientConfig);
        connect(config.servers);

        // get the topo
        topo = getCluterTopology();
View Full Code Here

     * @param config Parsed & validated CLI options.
     */
    public SyncBenchmark(KVConfig config) {
        this.config = config;

        ClientConfig clientConfig = new ClientConfig(config.username, config.password);
        clientConfig.setReconnectOnConnectionLoss(true);
        clientConfig.setClientAffinity(!config.noclientaffinity);
        client = ClientFactory.createClient(clientConfig);

        periodicStatsContext = client.createStatsContext();
        fullStatsContext = client.createStatsContext();

View Full Code Here

     */
    public Benchmark(BenchmarkConfig cliConfig) {

        this.cliConfig = cliConfig;

        ClientConfig clientConfig = new ClientConfig("", "", new StatusListener());
        // Throttle so that ad hoc queries don't get rejected with "planner not available".
        if (cliConfig.querythrottle > 0) {
            System.out.printf("Throttling maximum outstanding transactions to %d\n",
                              cliConfig.querythrottle);
            clientConfig.setMaxOutstandingTxns(cliConfig.querythrottle);
        }
        client = ClientFactory.createClient(clientConfig);

        periodicStatsContext = client.createStatsContext();
        fullStatsContext = client.createStatsContext();
View Full Code Here

        {
            activeConnection.connect();
            clientMapping.put(clientId, activeConnection);
            return activeConnection.m_client;
        }
        ClientConfig config = new ClientConfig(user, password);
        config.setMaxTransactionsPerSecond(ratelimit);
        Client client = ClientFactory.createClient(config);
        connect(client, servers);
        activeConnection = new ClientConnection(client);
        clientMapping.put(clientId, activeConnection);
        return client;
View Full Code Here

     * @param config Parsed & validated CLI options.
     */
    public AsyncBenchmark(VoterConfig config) {
        this.config = config;

        ClientConfig clientConfig = new ClientConfig(config.username, config.password, new StatusListener());
        if (config.autotune) {
            clientConfig.enableAutoTune();
            clientConfig.setAutoTuneTargetInternalLatency(config.latencytarget);
        }
        else {
            clientConfig.setMaxTransactionsPerSecond(config.ratelimit);
        }
        client = ClientFactory.createClient(clientConfig);

        periodicStatsContext = client.createStatsContext();
        fullStatsContext = client.createStatsContext();
View Full Code Here

        cluster.setHasLocalServer(false);
        cluster.overrideAnyRequestForValgrind();
        cluster.startUp(true, ReplicationRole.NONE);

        System.out.println("Getting client connected.");
        ClientConfig clientConfig = new ClientConfig();
        client = ClientFactory.createClient(clientConfig);
        for (String address : cluster.getListenerAddresses()) {
            client.createConnection(address);
        }

        System.out.println("Loading");

        Random r = new Random();

        // load up > 1gb data
        fillTable(6000, client, r);
        System.out.println("100% loaded.");

        client.drain();
        client.close();

        System.out.println("Getting client re-connected.");
        clientConfig = new ClientConfig();
        clientConfig.setProcedureCallTimeout(Long.MAX_VALUE);
        clientConfig.setMaxOutstandingTxns(50);
        client = ClientFactory.createClient(clientConfig);
        for (String address : cluster.getListenerAddresses()) {
            client.createConnection(address);
        }
View Full Code Here

TOP

Related Classes of org.voltdb.client.ClientConfig

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.