"C:\Program Files\Java\jdk1.8.0_05\bin\java" -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1.6\bin" -Dfile.encoding=windows-1252 -classpath "C:\Program Files\Java\jdk1.8.0_05\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_05\jre\lib\ext\zipfs.jar;E:\Perforce\WS1\Ignite_Project\Ignite_Project\target\classes;C:\Users\richabali\.m2\repository\org\apache\ignite\ignite-core\2.0.0\ignite-core-2.0.0.jar;C:\Users\richabali\.m2\repository\javax\cache\cache-api\1.0.0\cache-api-1.0.0.jar;C:\Users\richabali\.m2\repository\org\jetbrains\annotations\13.0\annotations-13.0.jar;C:\Users\richabali\.m2\repository\org\gridgain\ignite-shmem\1.0.0\ignite-shmem-1.0.0.jar;C:\Users\richabali\.m2\repository\org\apache\ignite\ignite-spring\2.0.0\ignite-spring-2.0.0.jar;C:\Users\richabali\.m2\repository\org\springframework\spring-core\4.3.7.RELEASE\spring-core-4.3.7.RELEASE.jar;C:\Users\richabali\.m2\repository\org\springframework\spring-aop\4.3.7.RELEASE\spring-aop-4.3.7.RELEASE.jar;C:\Users\richabali\.m2\repository\org\springframework\spring-beans\4.3.7.RELEASE\spring-beans-4.3.7.RELEASE.jar;C:\Users\richabali\.m2\repository\org\springframework\spring-context\4.3.7.RELEASE\spring-context-4.3.7.RELEASE.jar;C:\Users\richabali\.m2\repository\org\springframework\spring-expression\4.3.7.RELEASE\spring-expression-4.3.7.RELEASE.jar;C:\Users\richabali\.m2\repository\org\springframework\spring-tx\4.3.7.RELEASE\spring-tx-4.3.7.RELEASE.jar;C:\Users\richabali\.m2\repository\org\springframework\spring-jdbc\4.3.7.RELEASE\spring-jdbc-4.3.7.RELEASE.jar;C:\Users\richabali\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\richabali\.m2\repository\org\apache\ignite\ignite-indexing\2.0.0\ignite-indexing-2.0.0.jar;C:\Users\richabali\.m2\repository\commons-codec\commons-codec\1.6\commons-codec-1.6.jar;C:\Users\richabali\.m2\repository\org\apache\lucene\lucene-core\3.5.0\lucene-core-3.5.0.jar;C:\Users\richabali\.m2\repository\com\h2database\h2\1.4.195\h2-1.4.195.jar;C:\Users\richabali\.m2\repository\org\apache\ignite\ignite-log4j\2.0.0\ignite-log4j-2.0.0.jar;C:\Users\richabali\.m2\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\richabali\.m2\repository\org\apache\ignite\ignite-slf4j\2.0.0\ignite-slf4j-2.0.0.jar;C:\Users\richabali\.m2\repository\org\slf4j\slf4j-api\1.7.7\slf4j-api-1.7.7.jar;C:\Users\richabali\.m2\repository\com\google\guava\guava\22.0\guava-22.0.jar;C:\Users\richabali\.m2\repository\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar;C:\Users\richabali\.m2\repository\com\google\errorprone\error_prone_annotations\2.0.18\error_prone_annotations-2.0.18.jar;C:\Users\richabali\.m2\repository\com\google\j2objc\j2objc-annotations\1.1\j2objc-annotations-1.1.jar;C:\Users\richabali\.m2\repository\org\codehaus\mojo\animal-sniffer-annotations\1.14\animal-sniffer-annotations-1.14.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1.6\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain DemoProject [15:26:26] __________ ________________ [15:26:26] / _/ ___/ |/ / _/_ __/ __/ [15:26:26] _/ // (7 7 // / / / / _/ [15:26:26] /___/\___/_/|_/___/ /_/ /___/ [15:26:26] [15:26:26] ver. 2.0.0#20170430-sha1:d4eef3c6 [15:26:26] 2017 Copyright(C) Apache Software Foundation [15:26:26] [15:26:26] Ignite documentation: http://ignite.apache.org [15:26:26] [15:26:26] Quiet mode. [15:26:26] ^-- To see **FULL** console log here add -DIGNITE_QUIET=false or "-v" to ignite.{sh|bat} [15:26:26] [15:26:26] OS: Windows 7 6.1 amd64 [15:26:26] VM information: Java(TM) SE Runtime Environment 1.8.0_05-b13 Oracle Corporation Java HotSpot(TM) 64-Bit Server VM 25.5-b02 [15:26:26] Initial heap size is 252MB (should be no less than 512MB, use -Xms512m -Xmx512m). [15:26:26] Configured plugins: [15:26:26] ^-- None [15:26:26] [15:26:28] Message queue limit is set to 0 which may lead to potential OOMEs when running cache operations in FULL_ASYNC or PRIMARY_SYNC modes due to message queues growth on sender and receiver sides. [15:26:28] Security status [authentication=off, tls/ssl=off] [15:26:35] Performance suggestions for grid (fix if possible) [15:26:35] To disable, set -DIGNITE_PERFORMANCE_SUGGESTIONS_DISABLED=true [15:26:35] ^-- Disable grid events (remove 'includeEventTypes' from configuration) [15:26:35] ^-- Enable G1 Garbage Collector (add '-XX:+UseG1GC' to JVM options) [15:26:35] ^-- Specify JVM heap max size (add '-Xmx[g|G|m|M|k|K]' to JVM options) [15:26:35] ^-- Set max direct memory size if getting 'OOME: Direct buffer memory' (add '-XX:MaxDirectMemorySize=[g|G|m|M|k|K]' to JVM options) [15:26:35] ^-- Disable processing of calls to System.gc() (add '-XX:+DisableExplicitGC' to JVM options) [15:26:35] ^-- Disable eviction policy (remove from configuration) [15:26:35] Refer to this page for more performance suggestions: https://apacheignite.readme.io/docs/jvm-and-system-tuning [15:26:35] [15:26:35] To start Console Management & Monitoring run ignitevisorcmd.{sh|bat} [15:26:35] [15:26:35] Ignite node started OK (id=024e0852) [15:26:35] Topology snapshot [ver=1, servers=1, clients=0, CPUs=8, heap=3.5GB] ----------------------------------------- Store 10 entries in cache. ----------------------------------------- Evicted from on heap MyCache - value: DemoEntry{mId=1, mTimeUTC=1} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=2, mTimeUTC=2} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=3, mTimeUTC=3} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=4, mTimeUTC=4} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=5, mTimeUTC=5} still exists in off heap ----------------------------------------- Printing cache entries before the removal ----------------------------------------- Evicted from on heap MyCache - value: DemoEntry{mId=1, mTimeUTC=1} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=1, mTimeUTC=1} still exists in off heap 1 is present in cache: true and its value is: DemoEntry{mId=1, mTimeUTC=1} Evicted from on heap MyCache - value: DemoEntry{mId=2, mTimeUTC=2} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=2, mTimeUTC=2} still exists in off heap 2 is present in cache: true and its value is: DemoEntry{mId=2, mTimeUTC=2} Evicted from on heap MyCache - value: DemoEntry{mId=3, mTimeUTC=3} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=3, mTimeUTC=3} still exists in off heap 3 is present in cache: true and its value is: DemoEntry{mId=3, mTimeUTC=3} Evicted from on heap MyCache - value: DemoEntry{mId=4, mTimeUTC=4} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=4, mTimeUTC=4} still exists in off heap 4 is present in cache: true and its value is: DemoEntry{mId=4, mTimeUTC=4} Evicted from on heap MyCache - value: DemoEntry{mId=5, mTimeUTC=5} still exists in off heap Evicted from on heap MyCache - value: DemoEntry{mId=5, mTimeUTC=5} still exists in off heap 5 is present in cache: true and its value is: DemoEntry{mId=5, mTimeUTC=5} 6 is present in cache: true and its value is: DemoEntry{mId=6, mTimeUTC=6} 7 is present in cache: true and its value is: DemoEntry{mId=7, mTimeUTC=7} 8 is present in cache: true and its value is: DemoEntry{mId=8, mTimeUTC=8} 9 is present in cache: true and its value is: DemoEntry{mId=9, mTimeUTC=9} 10 is present in cache: true and its value is: DemoEntry{mId=10, mTimeUTC=10} ----------------------------------------- Remove entries with keys as multiples of 5 ----------------------------------------- ----------------------------------------- Printing cache entries after the removal ----------------------------------------- Null value in evictable entry: key1: 1 value1: DemoEntry{mId=1, mTimeUTC=1} key2: 10 value2: null Evicted from on heap MyCache - value: DemoEntry{mId=6, mTimeUTC=6} still exists in off heap 1 is present in cache: true and its value is: DemoEntry{mId=1, mTimeUTC=1} Null value in evictable entry: key1: 2 value1: DemoEntry{mId=2, mTimeUTC=2} key2: 10 value2: null Evicted from on heap MyCache - value: DemoEntry{mId=7, mTimeUTC=7} still exists in off heap 2 is present in cache: true and its value is: DemoEntry{mId=2, mTimeUTC=2} Null value in evictable entry: key1: 3 value1: DemoEntry{mId=3, mTimeUTC=3} key2: 10 value2: null Null value in evictable entry: key1: 3 value1: DemoEntry{mId=3, mTimeUTC=3} key2: 10 value2: null Evicted from on heap MyCache - value: DemoEntry{mId=8, mTimeUTC=8} still exists in off heap 3 is present in cache: true and its value is: DemoEntry{mId=3, mTimeUTC=3} Null value in evictable entry: key1: 4 value1: DemoEntry{mId=4, mTimeUTC=4} key2: 10 value2: null Evicted from on heap MyCache - value: DemoEntry{mId=9, mTimeUTC=9} still exists in off heap 4 is present in cache: true and its value is: DemoEntry{mId=4, mTimeUTC=4} Null value in evictable entry: key1: 6 value1: DemoEntry{mId=6, mTimeUTC=6} key2: 10 value2: null Null value in evictable entry: key1: 10 value1: null key2: 3 value2: DemoEntry{mId=3, mTimeUTC=3} Null value in evictable entry: key1: 10 value1: null key2: 1 value2: DemoEntry{mId=1, mTimeUTC=1} Null value in evictable entry: key1: 10 value1: null key2: 3 value2: DemoEntry{mId=3, mTimeUTC=3} Null value in evictable entry: key1: 10 value1: null key2: 3 value2: DemoEntry{mId=3, mTimeUTC=3} 6 is present in cache: true and its value is: DemoEntry{mId=6, mTimeUTC=6} Evicted from on heap MyCache - value: DemoEntry{mId=1, mTimeUTC=1} still exists in off heap 7 is present in cache: true and its value is: DemoEntry{mId=7, mTimeUTC=7} Evicted from on heap MyCache - value: DemoEntry{mId=2, mTimeUTC=2} still exists in off heap 8 is present in cache: true and its value is: DemoEntry{mId=8, mTimeUTC=8} Evicted from on heap MyCache - value: DemoEntry{mId=3, mTimeUTC=3} still exists in off heap 9 is present in cache: true and its value is: DemoEntry{mId=9, mTimeUTC=9}