Search in sources :

Example 1 with Person8

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

the class IgnitePutValue8Benchmark method test.

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

Example 2 with Person8

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

the class IgnitePutIndexedValue8Benchmark method test.

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

Example 3 with Person8

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

the class ModelUtil method create.

/**
     * @param c model class
     * @param id object id
     * @return object from model
     */
public static Object create(Class c, int id) {
    Object res = null;
    switch(c.getSimpleName()) {
        case "Double":
            res = id;
            break;
        case "Identifier":
            res = new Identifier(id, "id " + id);
            break;
        case "Mark":
            res = new Mark(id, UUID.nameUUIDFromBytes(Integer.toString(id).getBytes()));
            break;
        case "Integer":
            res = id;
            break;
        case "UUID":
            res = UUID.nameUUIDFromBytes(Integer.toString(id).getBytes());
            break;
        case "Car":
            int colorCnt = Color.values().length;
            res = new Car(id, "Mark " + id, id / 2.123 * 100, Color.values()[id % colorCnt]);
            break;
        case "Truck":
            int colors = Color.values().length;
            res = new Truck(id, "Mark " + id, id / 2.123 * 100, Color.values()[id % colors], id / 4.123 * 100);
            break;
        case "Person":
            res = new Person(id, id + 1, "First Name " + id, "Last Name " + id, id / 2.123 * 100);
            break;
        case "Organization":
            res = new Organization(id, "Organization " + id);
            break;
        case "Account":
            res = new Account(id);
            break;
        case "Person1":
            res = new Person1(id);
            break;
        case "Person2":
            res = new Person2(id);
            break;
        case "Person8":
            res = new Person8(id);
            break;
        case "String":
            res = String.valueOf(id);
    }
    return res;
}
Also used : Account(org.apache.ignite.yardstick.cache.model.Account) Identifier(org.apache.ignite.yardstick.cache.load.model.key.Identifier) Organization(org.apache.ignite.yardstick.cache.model.Organization) Person1(org.apache.ignite.yardstick.cache.model.Person1) Car(org.apache.ignite.yardstick.cache.load.model.value.Car) Person2(org.apache.ignite.yardstick.cache.model.Person2) Mark(org.apache.ignite.yardstick.cache.load.model.key.Mark) Truck(org.apache.ignite.yardstick.cache.load.model.value.Truck) Person8(org.apache.ignite.yardstick.cache.model.Person8) Person(org.apache.ignite.yardstick.cache.model.Person)

Aggregations

Person8 (org.apache.ignite.yardstick.cache.model.Person8)3 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 Person1 (org.apache.ignite.yardstick.cache.model.Person1)1 Person2 (org.apache.ignite.yardstick.cache.model.Person2)1