private static void updatePrices(JetInstance jet) { IMapJet<String, Tuple2<Integer, Long>> prices = jet.getMap(PRICES_MAP_NAME); int price = 100; long timestamp = 0; while (true) { for (String ticker : TICKER_LIST) { prices.put(ticker, tuple2(price, timestamp)); } price++; timestamp += 1000; try { Thread.sleep(1000); } catch (InterruptedException e) { return; } } } }
private void setup() throws Exception { dbDirectory = Files.createTempDirectory(JdbcSink.class.getName()).toString(); createTable(); jet = Jet.newJetInstance(); Jet.newJetInstance(); IMapJet<Integer, User> map = jet.getMap(MAP_NAME); // populate the source IMap for (int i = 0; i < 100; i++) { map.put(i, new User(i, "name-" + i)); } }
public static void main(String[] args) throws Exception { System.setProperty("hazelcast.logging.type", "log4j"); NettyServer nettyServer = new NettyServer(PORT, DistributedConsumer.noop(), msg -> COUNTER.incrementAndGet()); nettyServer.start(); JetInstance jet = Jet.newJetInstance(); Jet.newJetInstance(); try { System.out.println("Populating map..."); IMapJet<Integer, Integer> map = jet.getMap(SOURCE_NAME); IntStream.range(0, SOURCE_ITEM_COUNT).parallel().forEach(i -> map.put(i, i)); Pipeline p = Pipeline.create(); p.drawFrom(Sources.map(SOURCE_NAME)) .drainTo(Sinks.socket(HOST, PORT, e -> e.getValue().toString(), UTF_8)); System.out.println("Executing job..."); jet.newJob(p).join(); } finally { nettyServer.stop(); Jet.shutdownAll(); } System.out.println("Server read " + COUNTER.get() + " items from the socket."); } }
private void setup() { jet = Jet.newJetInstance(); Jet.newJetInstance(); IMapJet<String, User> map = jet.getMap(MAP_NAME); for (int i = 0; i < 100; i++) { User user = new User("User" + i, "pass" + i, i, i % 2 == 0); map.put(user.getUsername(), user); } }
public static void main(String[] args) throws Exception { System.setProperty("hazelcast.logging.type", "log4j"); Jet.newJetInstance(); JetInstance jet = Jet.newJetInstance(); try { IMapJet<Object, Object> map = jet.getMap("map"); range(0, COUNT).parallel().forEach(i -> map.put("key-" + i, i)); DAG dag = new DAG(); Vertex source = dag.newVertex("map-source", SourceProcessors.readMapP(map.getName())); Vertex sink = dag.newVertex("file-sink", new WriteFilePSupplier(OUTPUT_FOLDER)); dag.edge(between(source, sink)); jet.newJob(dag).join(); System.out.println("\nHazelcast IMap dumped to folder " + new File(OUTPUT_FOLDER).getAbsolutePath()); } finally { Jet.shutdownAll(); } } }
@Before public void setup() { JetConfig cfg = new JetConfig(); cfg.getHazelcastConfig().addEventJournalConfig(new EventJournalConfig().setMapName(SOURCE_NAME)); jet = createJetMember(cfg); baosOut = new ByteArrayOutputStream(); baosErr = new ByteArrayOutputStream(); out = new PrintStream(baosOut); err = new PrintStream(baosErr); sourceMap = jet.getMap(SOURCE_NAME); IntStream.range(0, ITEM_COUNT).forEach(i -> sourceMap.put(i, i)); sinkList = jet.getList(SINK_NAME); }
readLines("products.txt").forEach(e -> productMap.put(e.getKey(), new Product(e.getKey(), e.getValue()))); System.out.println("Loaded product map:"); printMap(productMap); readLines("brokers.txt").forEach(e -> brokerMap.put(e.getKey(), new Broker(e.getKey(), e.getValue()))); System.out.println("Loaded brokers map:"); printMap(brokerMap);