private void handleEventJournal(Node node) throws Exception { EventJournalConfig journalConfig = new EventJournalConfig(); handleViaReflection(node, config, journalConfig); config.addEventJournalConfig(journalConfig); }
private void handleEventJournal(Node node) throws Exception { EventJournalConfig journalConfig = new EventJournalConfig(); handleViaReflection(node, config, journalConfig); config.addEventJournalConfig(journalConfig); }
private static Config getConfig() { Config config = new Config(); // Add an event journal config for map which has custom capacity of 1000 (default 10_000) // and time to live seconds as 10 seconds (default 0 which means infinite) config.addEventJournalConfig(new EventJournalConfig().setEnabled(true) .setMapName(MAP_NAME) .setCapacity(1000) .setTimeToLiveSeconds(10)); return config; }
public static void main(String[] args) { System.setProperty("hazelcast.logging.type", "log4j"); JetConfig config = new JetConfig(); config.getHazelcastConfig().addEventJournalConfig(new EventJournalConfig() .setMapName(TRADES_MAP_NAME) .setCapacity(TRADES_PER_SEC * 10)); config.getInstanceConfig().setCooperativeThreadCount( Math.max(1, Runtime.getRuntime().availableProcessors() / 2)); JetInstance jet = Jet.newJetInstance(config); Jet.newJetInstance(config); try { jet.newJob(buildPipeline()); TradeGenerator.generate(NUMBER_OF_TICKERS, jet.getMap(TRADES_MAP_NAME), TRADES_PER_SEC, JOB_DURATION); } 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); }
public static void main(String[] args) { System.setProperty("hazelcast.logging.type", "log4j"); JetConfig config = new JetConfig(); config.getHazelcastConfig().addEventJournalConfig(new EventJournalConfig() .setMapName(TRADES_MAP_NAME)); JetInstance jet = Jet.newJetInstance(config); Jet.newJetInstance(config); try { jet.newJob(buildDag()); TradeGenerator.generate(100, jet.getMap(TRADES_MAP_NAME), TRADES_PER_SECOND, JOB_DURATION); } finally { Jet.shutdownAll(); } }
public static void main(String[] args) { System.setProperty("hazelcast.logging.type", "log4j"); JetConfig config = new JetConfig(); config.getHazelcastConfig().addEventJournalConfig(new EventJournalConfig() .setMapName(TRADES_MAP_NAME)); JetInstance jet = Jet.newJetInstance(config); Jet.newJetInstance(config); try { jet.newJob(buildDag()); TradeGenerator.generate(100, jet.getMap(TRADES_MAP_NAME), TRADES_PER_SECOND, JOB_DURATION); } finally { Jet.shutdownAll(); } }
private static Config getConfig() { Config config = new Config(); config.addCacheConfig(new CacheSimpleConfig().setName(CACHE_NAME)); // Add an event journal config for cache which has custom capacity of 1000 (default 10_000) // and time to live seconds as 10 seconds (default 0 which means infinite) config.addEventJournalConfig(new EventJournalConfig().setEnabled(true) .setCacheName(CACHE_NAME) .setCapacity(1000) .setTimeToLiveSeconds(10)); return config; }
public static void main(String[] args) { System.setProperty("hazelcast.logging.type", "log4j"); JetConfig config = new JetConfig(); config.getHazelcastConfig().addEventJournalConfig(new EventJournalConfig() .setMapName(TRADES_MAP_NAME) .setCapacity(TRADES_PER_SEC * 10)); JetInstance jet = Jet.newJetInstance(config); new TradingVolumeGui(jet.getMap(VOLUME_MAP_NAME)); Jet.newJetInstance(config); try { jet.newJob(buildPipeline()); TradeGenerator.generate(NUMBER_OF_TICKERS, jet.getMap(TRADES_MAP_NAME), TRADES_PER_SEC); } finally { Jet.shutdownAll(); } } }
public static void main(String[] args) { System.setProperty("hazelcast.logging.type", "log4j"); JetInstance jet = JetBootstrap.getInstance(); jet.getHazelcastInstance().getConfig().addEventJournalConfig(new EventJournalConfig() .setMapName(TRADES_MAP_NAME) .setCapacity(TRADES_PER_SEC * 10)); startConsolePrinterThread(jet, VOLUME_MAP_NAME); try { JobConfig jobConfig = new JobConfig(); jobConfig.setName("Trade Volume"); jet.newJob(buildPipeline(), jobConfig); TradeGenerator.generate(NUMBER_OF_TICKERS, jet.getMap(TRADES_MAP_NAME), TRADES_PER_SEC); } finally { stopConsolePrinterThread(); Jet.shutdownAll(); } } }