Search in sources :

Example 6 with Person1

use of org.apache.ignite.yardstick.cache.model.Person1 in project ignite by apache.

the class IgniteSqlDeleteBenchmark method setUp.

/**
 * {@inheritDoc}
 */
@Override
public void setUp(final BenchmarkConfiguration cfg) throws Exception {
    super.setUp(cfg);
    final AtomicInteger i = new AtomicInteger();
    Collection<Thread> setupThreads = new ArrayList<>(cfg.threads());
    for (int j = 0; j < cfg.threads(); j++) {
        Thread t = new Thread() {

            /**
             * {@inheritDoc}
             */
            @Override
            public void run() {
                int k;
                while ((k = i.getAndIncrement()) < args.range()) {
                    cache().put(k, new Person1(k));
                    keys.add(k);
                    if (k % 100000 == 0)
                        BenchmarkUtils.println(cfg, "DELETE setUp: have successfully put " + k + " items");
                }
            }
        };
        setupThreads.add(t);
        t.start();
    }
    for (Thread t : setupThreads) t.join();
}
Also used : Person1(org.apache.ignite.yardstick.cache.model.Person1) AtomicInteger(java.util.concurrent.atomic.AtomicInteger) ArrayList(java.util.ArrayList)

Example 7 with Person1

use of org.apache.ignite.yardstick.cache.model.Person1 in project ignite by apache.

the class IgniteSqlUpdateBenchmark method test.

/**
 * {@inheritDoc}
 */
@Override
public boolean test(Map<Object, Object> ctx) throws Exception {
    ThreadLocalRandom rnd = ThreadLocalRandom.current();
    cache().query(new SqlFieldsQuery("update Person1 set _val = ? where _key = ?").setArgs(new Person1(rnd.nextInt(args.range())), rnd.nextInt(args.range())));
    return true;
}
Also used : Person1(org.apache.ignite.yardstick.cache.model.Person1) ThreadLocalRandom(java.util.concurrent.ThreadLocalRandom) SqlFieldsQuery(org.apache.ignite.cache.query.SqlFieldsQuery)

Example 8 with Person1

use of org.apache.ignite.yardstick.cache.model.Person1 in project ignite by apache.

the class IgnitePutIndexedValue1Benchmark method test.

/**
 * {@inheritDoc}
 */
@Override
public boolean test(Map<Object, Object> ctx) throws Exception {
    IgniteCache<Integer, Object> cache = cacheForOperation();
    int key = nextRandom(args.range());
    cache.put(key, new Person1(key));
    return true;
}
Also used : Person1(org.apache.ignite.yardstick.cache.model.Person1)

Aggregations

Person1 (org.apache.ignite.yardstick.cache.model.Person1)8 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)5 ArrayList (java.util.ArrayList)3 ThreadLocalRandom (java.util.concurrent.ThreadLocalRandom)2 SqlFieldsQuery (org.apache.ignite.cache.query.SqlFieldsQuery)1 Identifier (org.apache.ignite.yardstick.cache.load.model.key.Identifier)1 Mark (org.apache.ignite.yardstick.cache.load.model.key.Mark)1 Car (org.apache.ignite.yardstick.cache.load.model.value.Car)1 Truck (org.apache.ignite.yardstick.cache.load.model.value.Truck)1 Account (org.apache.ignite.yardstick.cache.model.Account)1 Organization (org.apache.ignite.yardstick.cache.model.Organization)1 Person (org.apache.ignite.yardstick.cache.model.Person)1 Person2 (org.apache.ignite.yardstick.cache.model.Person2)1 Person8 (org.apache.ignite.yardstick.cache.model.Person8)1