Search in sources :

Example 6 with Person

use of org.infinispan.query.test.Person in project infinispan by infinispan.

the class StatsTest method addData.

private void addData() {
    Person person1 = new Person("Donald", "Duck", 86);
    person1.setNonIndexedField("second");
    Person person2 = new Person("Mickey", "Mouse", 92);
    person2.setNonIndexedField("first");
    cache0.put("1", person1);
    cache0.put("2", person2);
    cache0.put("3", new Transaction(12, "sss"));
}
Also used : Transaction(org.infinispan.query.test.Transaction) Person(org.infinispan.query.test.Person)

Example 7 with Person

use of org.infinispan.query.test.Person in project infinispan by infinispan.

the class MultipleEntitiesMassIndexTest method createCacheManagers.

protected void createCacheManagers() throws Throwable {
    // Person goes to RAM, Cars goes to Infinispan
    ConfigurationBuilder cacheCfg = getDefaultClusteredCacheConfig(CacheMode.REPL_SYNC, false);
    cacheCfg.indexing().enable().storage(LOCAL_HEAP).addIndexedEntity(Car.class).addIndexedEntity(Person.class).addProperty(SearchConfig.ERROR_HANDLER, StaticTestingErrorHandler.class.getName());
    createClusteredCaches(2, QueryTestSCI.INSTANCE, cacheCfg);
    waitForClusterToForm();
}
Also used : ConfigurationBuilder(org.infinispan.configuration.cache.ConfigurationBuilder) StaticTestingErrorHandler(org.infinispan.query.helper.StaticTestingErrorHandler) Person(org.infinispan.query.test.Person)

Example 8 with Person

use of org.infinispan.query.test.Person in project infinispan by infinispan.

the class ClusteredCacheTest method testSimple.

public void testSimple() throws Exception {
    prepareTestData();
    cacheQuery = createQuery(cache1, "blurb:'playing'");
    List<Person> found = cacheQuery.execute().list();
    assertEquals(1, found.size());
    if (found.get(0) == null) {
        log.warn("found.get(0) is null");
        Person p1 = cache2.get(key1);
        if (p1 == null) {
            log.warn("Person p1 is null in sc2 and cannot actually see the data of person1 in sc1");
        } else {
            log.trace("p1 name is  " + p1.getName());
        }
    }
    assertEquals(person1, found.get(0));
    StaticTestingErrorHandler.assertAllGood(cache1, cache2);
}
Also used : Person(org.infinispan.query.test.Person)

Example 9 with Person

use of org.infinispan.query.test.Person in project infinispan by infinispan.

the class ClusteredCacheTest method prepareTestedObjects.

private void prepareTestedObjects() {
    person1 = new Person();
    person1.setName("Navin Surtani");
    person1.setBlurb("Likes playing WoW");
    person1.setAge(30);
    person2 = new Person();
    person2.setName("BigGoat");
    person2.setBlurb("Eats grass");
    person2.setAge(22);
    person3 = new Person();
    person3.setName("MiniGoat");
    person3.setBlurb("Eats cheese");
    person3.setAge(15);
}
Also used : Person(org.infinispan.query.test.Person)

Example 10 with Person

use of org.infinispan.query.test.Person in project infinispan by infinispan.

the class ClusteredCacheTest method createQuery.

protected Query<Person> createQuery(Cache<?, ?> cache, String predicate) {
    QueryFactory queryFactory = Search.getQueryFactory(cache);
    String query = String.format("FROM %s WHERE %s", Person.class.getName(), predicate);
    return queryFactory.create(query);
}
Also used : QueryFactory(org.infinispan.query.dsl.QueryFactory) Person(org.infinispan.query.test.Person)

Aggregations

Person (org.infinispan.query.test.Person)82 QueryFactory (org.infinispan.query.dsl.QueryFactory)21 Test (org.testng.annotations.Test)11 ObjectFilter (org.infinispan.objectfilter.ObjectFilter)6 SingleCacheManagerTest (org.infinispan.test.SingleCacheManagerTest)6 TransactionManager (javax.transaction.TransactionManager)5 MultipleCacheManagersTest (org.infinispan.test.MultipleCacheManagersTest)5 MagicKey (org.infinispan.distribution.MagicKey)3 AnotherGrassEater (org.infinispan.query.test.AnotherGrassEater)3 ArrayList (java.util.ArrayList)2 ConfigurationBuilder (org.infinispan.configuration.cache.ConfigurationBuilder)2 NumberFormat (java.text.NumberFormat)1 HashMap (java.util.HashMap)1 Set (java.util.Set)1 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)1 MBeanServer (javax.management.MBeanServer)1 ObjectName (javax.management.ObjectName)1 RollbackException (javax.transaction.RollbackException)1 CacheException (org.infinispan.commons.CacheException)1 CacheEntry (org.infinispan.container.entries.CacheEntry)1