Search in sources :

Example 11 with City

use of data.City in project microservices by pwillhan.

the class MapSearchPagingExample method main.

public static void main(String[] args) {
    HazelcastInstance hz = Hazelcast.newHazelcastInstance();
    IMap<String, City> capitals = hz.getMap("capitals");
    capitals.addIndex("name", false);
    capitals.addIndex("population", true);
    capitals.put("GB", new City("London", "GB", 8174100));
    capitals.put("FR", new City("Paris", "FR", 2268265));
    capitals.put("US", new City("Washington DC", "US", 601723));
    capitals.put("AU", new City("Canberra", "AU", 354644));
    Predicate largeCityPredicate = Predicates.greaterThan("population", 1000000);
    Collection<City> largeCities = capitals.values(largeCityPredicate);
    PagingPredicate pagingPredicate = new PagingPredicate(largeCityPredicate, 1);
    System.err.println(capitals.values(pagingPredicate));
    pagingPredicate.nextPage();
    System.err.println(capitals.values(pagingPredicate));
}
Also used : PagingPredicate(com.hazelcast.query.PagingPredicate) HazelcastInstance(com.hazelcast.core.HazelcastInstance) City(data.City) PagingPredicate(com.hazelcast.query.PagingPredicate) Predicate(com.hazelcast.query.Predicate)

Example 12 with City

use of data.City in project microservices by pwillhan.

the class MapStoreExample method main.

public static void main(String[] args) throws Exception {
    HazelcastInstance hz = Hazelcast.newHazelcastInstance();
    IMap<String, City> capitals = hz.getMap("capitals");
    if (!capitals.containsKey("GB")) {
        System.err.println("Creating London record");
        capitals.put("GB", new City("London", "GB", 8416535));
    }
    if (!capitals.containsKey("FR")) {
        System.err.println("Creating Paris record");
        capitals.put("FR", new City("Paris", "FR", 2241346));
    }
    System.err.println("GB: " + capitals.get("GB"));
    System.err.println("FR: " + capitals.get("FR"));
}
Also used : HazelcastInstance(com.hazelcast.core.HazelcastInstance) City(data.City)

Aggregations

City (data.City)12 HazelcastInstance (com.hazelcast.core.HazelcastInstance)9 CityKey (data.CityKey)6 Config (com.hazelcast.config.Config)5 Predicate (com.hazelcast.query.Predicate)4 IMap (com.hazelcast.core.IMap)3 Map (java.util.Map)3 MapConfig (com.hazelcast.config.MapConfig)2 MapIndexConfig (com.hazelcast.config.MapIndexConfig)2 Hazelcast (com.hazelcast.core.Hazelcast)1 JobTracker (com.hazelcast.mapreduce.JobTracker)1 Aggregations (com.hazelcast.mapreduce.aggregation.Aggregations)1 PropertyExtractor (com.hazelcast.mapreduce.aggregation.PropertyExtractor)1 Supplier (com.hazelcast.mapreduce.aggregation.Supplier)1 EntryObject (com.hazelcast.query.EntryObject)1 PagingPredicate (com.hazelcast.query.PagingPredicate)1 PredicateBuilder (com.hazelcast.query.PredicateBuilder)1 SqlPredicate (com.hazelcast.query.SqlPredicate)1 ExecutorService (java.util.concurrent.ExecutorService)1 IntegerSumCombinerFactory (mapreduce.combiner.IntegerSumCombinerFactory)1