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"));
}
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();
}
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);
}
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);
}
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);
}
Aggregations