- Timestamp:
- 07/04/12 19:57:13 (10 years ago)
- Location:
- Tests/JAVA/test
- Files:
-
- 1 added
- 4 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
Tests/JAVA/test/src/main/java/test/ivan/Main.java
r549 r553 18 18 */ 19 19 public class Main { 20 20 private static final Log log = LogFactory.getLog( Main.class ); 21 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 22 public static void main( final String[] args ) throws Exception { 23 final Options options = new Options(); 24 options.addOption( OptionBuilder.withLongOpt( "input" ) 25 .withDescription( "input file to read" ) 26 .hasArg() 27 .isRequired() 28 .withArgName( "INPUT" ) 29 .create() 30 ); 31 options.addOption( OptionBuilder.withLongOpt( "output" ) 32 .withDescription( "output file to write results" ) 33 .hasArg() 34 .isRequired() 35 .withArgName( "OUTPUT" ) 36 .create() 37 ); 38 38 39 40 41 42 43 44 39 options.addOption( OptionBuilder.withArgName( "property=value" ) 40 .hasArgs( 2 ) 41 .withValueSeparator() 42 .withDescription( "use value for given property" ) 43 .create( "D" ) 44 ); 45 45 46 47 48 46 final CommandLineParser parser = new GnuParser(); 47 try { 48 final CommandLine cmd = parser.parse( options, args ); 49 49 50 51 50 final String inputFilePath = cmd.getOptionValue( "input" ); 51 final String outputFilePath = cmd.getOptionValue( "output" ); 52 52 53 if( inputFilePath == null || outputFilePath == null ) {54 55 56 57 58 53 if( inputFilePath == null || outputFilePath == null ) { 54 final HelpFormatter formatter = new HelpFormatter(); 55 formatter.printHelp( "Usage: ", options, true ); 56 System.exit( 1 ); 57 return; 58 } 59 59 60 61 60 final File inputFile = new File( inputFilePath ); 61 final File outputFile = new File( outputFilePath ); 62 62 63 63 64 65 64 final Properties properties = cmd.getOptionProperties( "D" ); 65 final int bufferSize = 1 << 20; 66 66 67 68 69 70 71 67 System.out.printf( 68 "Processing [%s], writing results to [%s]\n", 69 inputFile.getAbsolutePath(), 70 outputFile.getAbsolutePath() 71 ); 72 72 73 74 73 process( inputFile, outputFile, bufferSize ); 74 } finally { 75 75 76 77 76 } 77 } 78 78 79 80 81 82 83 84 85 86 87 88 89 90 79 private static void process( final File inputFile, 80 final File outputFile, 81 final int bufferSize ) throws IOException { 82 final InputStream is = new FileInputStream( inputFile ); 83 try { 84 final OptimizedBufferedInputStream bis = new OptimizedBufferedInputStream( is, bufferSize ); 85 try { 86 final FileOutputStream fos = new FileOutputStream( outputFile ); 87 try { 88 final PrintStream ps = new PrintStream( fos ); 89 try { 90 final PacketEntryProcessor processor = new PacketEntryProcessor( ps ); 91 91 92 92 FileParser.forEachEntry( is, processor ); 93 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 94 processor.finish(); 95 } finally { 96 ps.close(); 97 } 98 } finally { 99 fos.close(); 100 } 101 } finally { 102 bis.close(); 103 } 104 } finally { 105 is.close(); 106 } 107 } 108 108 109 109 110 111 110 private static class PacketEntryProcessor implements Function<PacketEntry, Boolean> { 111 private static final int INITIAL_CAPACITY = 1 << 20; // =1Mb 112 112 // private static final int PRINT_PROGRESS = 1 << 14; // =16K 113 113 114 115 116 117 114 private final TObjectLongHashMap<byte[]> timestampByHash = new TObjectLongHashMap<byte[]>( 115 INITIAL_CAPACITY, 116 new ByteArrayHashingStrategy() 117 ); 118 118 119 119 private final Formatter formatter; 120 120 121 122 123 121 private PacketEntryProcessor( final Appendable output ) { 122 formatter = new Formatter( output ); 123 } 124 124 125 125 private long entriesCount = 0; 126 126 127 128 129 127 @Override 128 public Boolean apply( final PacketEntry entry ) { 129 entriesCount++; 130 130 // if ( ( entriesCount % PRINT_PROGRESS ) == 0 ) { 131 131 // System.out.printf( "%d entries processed\n", entriesCount ); 132 132 // } 133 133 134 final byte[] hash = entry.hash(); 135 final long packetInTimestamp = timestampByHash.get( hash ); 136 final long timestamp = entry.timestamp(); 137 if ( packetInTimestamp == 0 ) { 138 //no such packet found -> add it 139 timestampByHash.put( hash, timestamp ); 140 } else { 141 final long ellapsed = timestamp - packetInTimestamp; 142 timestampByHash.remove( hash );//do not keep garbage 143 if ( ellapsed <= 0 ) { 144 //это значит просто пакет шел в обратном направлении 145 formatter.format( "%s, %d\n", entry.kind(), -ellapsed ); 146 } else { 147 formatter.format( "%s, %d\n", entry.kind(), ellapsed ); 148 } 149 } 150 return true; 151 } 134 final byte[] hash = entry.hash(); 135 final long packetInTimestamp = timestampByHash.get( hash ); 136 final long timestamp = entry.timestamp(); 137 if( packetInTimestamp == 0 ) { 138 //no such packet found -> add it 139 timestampByHash.put( hash, timestamp ); 140 } else { 141 final long ellapsed = timestamp - packetInTimestamp; 142 timestampByHash.remove( hash );//do not keep garbage 143 if( ellapsed <= 0 ) { 144 //это значит просто пакет шел в обратном направлении 145 formatter.format( 146 "%s, %d, %d, %d\n", 147 entry.kind(), 148 -ellapsed, 149 timestamp, 150 packetInTimestamp 151 ); 152 } else { 153 formatter.format( 154 "%s, %d, %d, %d\n", 155 entry.kind(), 156 ellapsed, 157 timestamp, 158 packetInTimestamp 159 ); 160 } 161 } 162 return true; 163 } 152 164 153 154 155 156 157 158 159 160 165 public void finish() { 166 System.out.printf( 167 "Finishing: \n%d entries total, %d unpaired\n", 168 entriesCount, 169 timestampByHash.size() 170 ); 171 } 172 } 161 173 162 163 164 165 166 174 private static class ByteArrayHashingStrategy implements TObjectHashingStrategy<byte[]> { 175 @Override 176 public int computeHashCode( final byte[] bytes ) { 177 return Arrays.hashCode( bytes ); 178 } 167 179 168 169 170 171 172 173 180 @Override 181 public boolean equals( final byte[] bytes1, 182 final byte[] bytes2 ) { 183 return Arrays.equals( bytes1, bytes2 ); 184 } 185 } 174 186 } -
Tests/JAVA/test/src/main/java/test/threads/cache/FastEntityCache.java
r550 r553 1 1 package test.threads.cache; 2 2 3 import java.util. Arrays;3 import java.util.*; 4 4 5 import com.google.common.base.Function; 6 import gnu.trove.TObjectHashingStrategy; 7 import gnu.trove.TObjectIdentityHashingStrategy; 5 import static com.google.common.base.Preconditions.checkArgument; 8 6 import net.jcip.annotations.ThreadSafe; 9 10 import static com.google.common.base.Preconditions.*;11 7 12 8 /** … … 20 16 */ 21 17 @ThreadSafe 22 public class LRUWaitFreeCache<K, V> implements ICache<K, V> { 23 public static final TObjectIdentityHashingStrategy IDENTITY_STRATEGY = new TObjectIdentityHashingStrategy(); 18 public class FastEntityCache { 24 19 25 private static final Object FREE = null; 26 27 private final Function<K, V> function; 28 29 private final TObjectHashingStrategy<K> hashingStrategy; 30 31 private final Entry<K, V>[] entries; 32 33 private final int maxProbes; 20 private static final Object FREE = null; 34 21 35 22 36 public static <K, V> LRUWaitFreeCache<K, V> create( final Function<K, V> function, 37 final int size ) { 38 return new LRUWaitFreeCache<K, V>( function, size ); 39 } 40 41 public static <K, V> LRUWaitFreeCache<K, V> create( final Function<K, V> function, 42 final int size, 43 final TObjectHashingStrategy<K> hashingStrategy ) { 44 return new LRUWaitFreeCache<K, V>( function, size, hashingStrategy ); 45 } 46 47 public static <K, V> LRUWaitFreeCache<K, V> create( final Function<K, V> function, 48 final int size, 49 final int maxProbes, 50 final TObjectHashingStrategy<K> hashingStrategy ) { 51 return new LRUWaitFreeCache<K, V>( function, size, maxProbes, hashingStrategy ); 52 } 53 54 @SuppressWarnings( "unchecked" ) 55 public LRUWaitFreeCache( final Function<K, V> function, 56 final int size ) { 57 this( function, size, IDENTITY_STRATEGY ); 58 } 59 60 public LRUWaitFreeCache( final Function<K, V> function, 61 final int size, 62 final TObjectHashingStrategy<K> hashingStrategy ) { 63 this( function, size, size, hashingStrategy ); 64 } 65 66 @SuppressWarnings( "unchecked" ) 67 public LRUWaitFreeCache( final Function<K, V> function, 68 final int size, 69 final int maxProbes, 70 final TObjectHashingStrategy<K> hashingStrategy ) { 71 checkArgument( size > 1, "size[%s] must be >1", size ); 72 checkArgument( maxProbes >= 1, "maxProbes[%s] must be >1", maxProbes ); 73 checkArgument( maxProbes <= size, "maxProbes[%s] must be <=size(%s)", maxProbes ); 74 checkArgument( function != null, "function must not be null" ); 75 checkArgument( hashingStrategy != null, "hashingStrategy must not be null" ); 76 77 this.function = function; 78 this.hashingStrategy = hashingStrategy; 79 80 this.maxProbes = maxProbes; 81 82 entries = new Entry[size]; 83 } 84 85 @Override 86 public V apply( final K key ) { 87 final int hash = hashingStrategy.computeHashCode( key ) & 0x7fffffff; 88 89 final int length = entries.length; 90 final int index = hash % length; 91 92 Entry<K, V> cur = entries[index]; 93 94 if ( cur == FREE ) { 95 //cache miss 96 return evaluateAndStore( key, index ); 97 } else if ( hashingStrategy.equals( cur.key, key ) ) { 98 //cache hit 99 return cur.value; 100 } else {// already FULL, must probe 101 102 // compute the double hash 103 final int probe = 1 + ( hash % ( length - 2 ) ); 104 int probedIndex = index; 105 for ( int i = 0; i < maxProbes; i++ ) { 106 probedIndex -= probe; 107 if ( probedIndex < 0 ) { 108 probedIndex += length; 109 } 110 cur = entries[probedIndex]; 111 if ( cur == FREE ) { 112 //cache miss 113 return evaluateAndStore( key, probedIndex ); 114 } else if ( hashingStrategy.equals( cur.key, key ) ) { 115 //cache hit 116 return cur.value; 117 } 118 } 119 //cache miss, and cache is full -- overwrite main slot 120 return evaluateAndStore( key, index ); 121 } 122 } 123 124 private V evaluateAndStore( final K key, 125 final int index ) { 126 final V value = function.apply( key ); 127 entries[index] = Entry.create( key, value ); 128 return value; 129 } 130 131 @Override 132 public V get( final K k ) { 133 return apply( k ); 134 } 135 136 @Override 137 public void purge() { 138 Arrays.fill( entries, null ); 139 } 23 private final Entity[] entries; 140 24 141 25 26 public FastEntityCache( final int size ) { 27 checkArgument( size > 1, "size[%s] must be >1", size ); 28 29 entries = new Entity[size]; 30 } 31 32 public Entity get( final String isoCode ) { 33 final int hash = isoCode.hashCode() & 0x7fffffff; 34 35 final int length = entries.length; 36 final int index = hash % length; 37 38 Entity cur = entries[index]; 39 40 if( cur == FREE ) { 41 //cache miss 42 return evaluateAndStore( isoCode, index ); 43 } else if( cur.isoCode.equals( isoCode ) ) { 44 //cache hit 45 return cur; 46 } else {// already FULL, must probe 47 48 // compute the double hash 49 final int probe = 1 + ( hash % ( length - 2 ) ); 50 int probedIndex = index; 51 for( int i = 0; i < entries.length; i++ ) { 52 probedIndex -= probe; 53 if( probedIndex < 0 ) { 54 probedIndex += length; 55 } 56 cur = entries[probedIndex]; 57 if( cur == FREE ) { 58 //cache miss 59 return evaluateAndStore( isoCode, probedIndex ); 60 } else if( cur.isoCode.equals( isoCode ) ) { 61 //cache hit 62 return cur; 63 } 64 } 65 //cache miss, and cache is full -- overwrite main slot 66 throw new IllegalStateException( "Cache is full" ); 67 } 68 } 69 70 private Entity evaluateAndStore( final String isoCode, 71 final int index ) { 72 73 final Entity entity = new Entity( isoCode ); 74 entries[index] = entity; 75 return entity; 76 } 77 78 79 public void purge() { 80 Arrays.fill( entries, null ); 81 } 142 82 } -
Tests/JAVA/test/test.iml
r551 r553 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" relativePaths="true" type="JAVA_MODULE" version="4">2 <module relativePaths="true" org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> 3 3 <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="false"> 4 4 <output url="file://$MODULE_DIR$/target/classes" /> … … 32 32 <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-library:1.1" level="project" /> 33 33 <orderEntry type="library" name="Maven: junit:junit-dep:4.4" level="project" /> 34 <orderEntry type="library" scope="TEST"name="Maven: com.carrotsearch:junit-benchmarks:0.2.0" level="project" />34 <orderEntry type="library" name="Maven: com.carrotsearch:junit-benchmarks:0.2.0" level="project" /> 35 35 <orderEntry type="library" name="Maven: colt:colt:1.2.0" level="project" /> 36 36 <orderEntry type="library" name="Maven: concurrent:concurrent:1.3.4" level="project" /> … … 38 38 <orderEntry type="library" name="Maven: net.sf.trove4j:trove4j:2.0.2" level="project" /> 39 39 <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" /> 40 <orderEntry type="library" scope="RUNTIME"name="Maven: log4j:log4j:1.2.16" level="project" />40 <orderEntry type="library" name="Maven: log4j:log4j:1.2.16" level="project" /> 41 41 <orderEntry type="library" name="Maven: commons-cli:commons-cli:1.2" level="project" /> 42 42 <orderEntry type="library" name="Maven: org.apache.commons:commons-exec:1.1" level="project" /> -
Tests/JAVA/test/test.ipr
r551 r553 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project version="4">2 <project relativePaths="false" version="4"> 3 3 <component name="AntConfiguration"> 4 4 <defaultAnt bundledAnt="true" /> … … 11 11 <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" /> 12 12 </component> 13 <component name="CodeStyleSettingsManager"> 14 <option name="PER_PROJECT_SETTINGS" /> 15 <option name="USE_PER_PROJECT_SETTINGS" value="false" /> 16 </component> 13 17 <component name="CompilerConfiguration"> 14 18 <option name="DEFAULT_COMPILER" value="Javac" /> 19 <option name="DEPLOY_AFTER_MAKE" value="0" /> 15 20 <resourceExtensions> 16 21 <entry name=".+\.(properties|xml|html|dtd|tld)" /> … … 28 33 <entry name="?*.tld" /> 29 34 </wildcardResourcePatterns> 30 <annotationProcessing enabled="false" useClasspath="true" />31 35 </component> 32 36 <component name="CopyrightManager" default=""> … … 100 104 <component name="IdProvider" IDEtalkID="262E1A5A3464CF6D36340E67103CB54F" /> 101 105 <component name="InspectionProjectProfileManager"> 106 <option name="PROJECT_PROFILE" value="Project Default" /> 107 <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" /> 108 <scopes /> 102 109 <profiles> 103 110 <profile version="1.0" is_locked="false"> 104 111 <option name="myName" value="Project Default" /> 105 112 <option name="myLocal" value="false" /> 106 <inspection_tool class="CharUsedInArithmeticContext" enabled="true" level="WARNING" enabled_by_default="true" />107 <inspection_tool class="ClassReferencesSubclass" enabled="true" level="WARNING" enabled_by_default="true" />108 <inspection_tool class="CloneDeclaresCloneNotSupported" enabled="false" level="WARNING" enabled_by_default="false" />109 <inspection_tool class="CollectionsFieldAccessReplaceableByMethodCall" enabled="true" level="WARNING" enabled_by_default="true" />110 <inspection_tool class="EqualsCalledOnEnumConstant" enabled="true" level="WARNING" enabled_by_default="true" />111 <inspection_tool class="FieldMayBeFinal" enabled="true" level="WARNING" enabled_by_default="true" />112 <inspection_tool class="JavaDoc" enabled="true" level="INFO" enabled_by_default="true">113 <inspection_tool class="CharUsedInArithmeticContext" level="WARNING" enabled="true" /> 114 <inspection_tool class="ClassReferencesSubclass" level="WARNING" enabled="true" /> 115 <inspection_tool class="CloneDeclaresCloneNotSupported" level="WARNING" enabled="false" /> 116 <inspection_tool class="CollectionsFieldAccessReplaceableByMethodCall" level="WARNING" enabled="true" /> 117 <inspection_tool class="EqualsCalledOnEnumConstant" level="WARNING" enabled="true" /> 118 <inspection_tool class="FieldMayBeFinal" level="WARNING" enabled="true" /> 119 <inspection_tool class="JavaDoc" level="INFO" enabled="true"> 113 120 <option name="TOP_LEVEL_CLASS_OPTIONS"> 114 121 <value> … … 137 144 <option name="IGNORE_DEPRECATED" value="false" /> 138 145 <option name="IGNORE_JAVADOC_PERIOD" value="true" /> 139 <option name="IGNORE_DUPLICATED_THROWS" value="false" />140 <option name="IGNORE_POINT_TO_ITSELF" value="false" />141 146 <option name="myAdditionalJavadocTags" value="i18n" /> 142 147 </inspection_tool> 143 <inspection_tool class="LoggingConditionDisagreesWithLogStatement" enabled="true" level="WARNING" enabled_by_default="true" />144 <inspection_tool class="MagicNumber" enabled="true" level="WARNING" enabled_by_default="true">148 <inspection_tool class="LoggingConditionDisagreesWithLogStatement" level="WARNING" enabled="true" /> 149 <inspection_tool class="MagicNumber" level="WARNING" enabled="true"> 145 150 <option name="m_ignoreInHashCode" value="true" /> 146 151 </inspection_tool> 147 <inspection_tool class="RedundantStringFormatCall" enabled="true" level="WARNING" enabled_by_default="true" />148 <inspection_tool class="UnnecessaryCallToStringValueOf" enabled="true" level="WARNING" enabled_by_default="true" />149 <inspection_tool class="UnnecessaryConstantArrayCreationExpression" enabled="true" level="WARNING" enabled_by_default="true" />150 <inspection_tool class="UnnecessaryLocalVariable" enabled="true" level="WARNING" enabled_by_default="true">152 <inspection_tool class="RedundantStringFormatCall" level="WARNING" enabled="true" /> 153 <inspection_tool class="UnnecessaryCallToStringValueOf" level="WARNING" enabled="true" /> 154 <inspection_tool class="UnnecessaryConstantArrayCreationExpression" level="WARNING" enabled="true" /> 155 <inspection_tool class="UnnecessaryLocalVariable" level="WARNING" enabled="true"> 151 156 <option name="m_ignoreImmediatelyReturnedVariables" value="true" /> 152 157 <option name="m_ignoreAnnotatedVariables" value="false" /> 153 158 </inspection_tool> 154 <inspection_tool class="UnnecessarySuperQualifier" enabled="true" level="WARNING" enabled_by_default="true" />155 <inspection_tool class="VariableNotUsedInsideIf" enabled="true" level="WARNING" enabled_by_default="true" />159 <inspection_tool class="UnnecessarySuperQualifier" level="WARNING" enabled="true" /> 160 <inspection_tool class="VariableNotUsedInsideIf" level="WARNING" enabled="true" /> 156 161 </profile> 157 162 </profiles> 158 <option name="PROJECT_PROFILE" value="Project Default" /> 159 <option name="USE_PROJECT_PROFILE" value="true" /> 160 <version value="1.0" /> 163 <list size="4"> 164 <item index="0" class="java.lang.String" itemvalue="SERVER PROBLEM" /> 165 <item index="1" class="java.lang.String" itemvalue="INFO" /> 166 <item index="2" class="java.lang.String" itemvalue="WARNING" /> 167 <item index="3" class="java.lang.String" itemvalue="ERROR" /> 168 </list> 161 169 </component> 162 170 <component name="JavacSettings"> … … 187 195 <option name="CUSTOM_FILTER" /> 188 196 </component> 197 <component name="MavenBuildProjectComponent"> 198 <option name="mavenExecutable" value="" /> 199 <option name="Settings File" value="/Users/ruslan/.m2/settings.xml" /> 200 <option name="mavenCommandLineParams" value="" /> 201 <option name="vmOptions" value="" /> 202 <option name="useMavenEmbedder" value="false" /> 203 <option name="useFilter" value="false" /> 204 <option name="Batch Mode" value="false" /> 205 <option name="Check Plugin Updates" value="false" /> 206 <option name="Debug" value="false" /> 207 <option name="Errors" value="false" /> 208 <option name="Fail At End" value="false" /> 209 <option name="Fail Fast" value="false" /> 210 <option name="Fail Never" value="false" /> 211 <option name="Lax Checksums" value="false" /> 212 <option name="No Plugin Registry" value="false" /> 213 <option name="No Plugin Updates" value="false" /> 214 <option name="Non Recursive" value="false" /> 215 <option name="Offline" value="false" /> 216 <option name="Reactor" value="false" /> 217 <option name="Strict Checksums" value="false" /> 218 <option name="Update Plugins" value="false" /> 219 <option name="Update Snapshots" value="false" /> 220 <option name="Skip Tests" value="false" /> 221 <pom-list /> 222 </component> 189 223 <component name="MavenProjectsManager"> 190 224 <option name="originalFiles"> … … 332 366 </dictionary> 333 367 </component> 368 <component name="ProjectFileVersion" converted="true" /> 334 369 <component name="ProjectModuleManager"> 335 370 <modules> … … 384 419 <library name="colt"> 385 420 <CLASSES> 386 <root url="jar:// $PROJECT_DIR$/../../../../libs/colt/lib/colt.jar!/" />387 <root url="jar:// $PROJECT_DIR$/../../../../libs/colt/lib/concurrent.jar!/" />421 <root url="jar:///Users/ruslan/IdeaProjects/libs/colt/lib/colt.jar!/" /> 422 <root url="jar:///Users/ruslan/IdeaProjects/libs/colt/lib/concurrent.jar!/" /> 388 423 </CLASSES> 389 424 <JAVADOC /> 390 425 <SOURCES> 391 <root url="file:// $PROJECT_DIR$/../../../../libs/colt/src" />426 <root url="file:///Users/ruslan/IdeaProjects/libs/colt/src" /> 392 427 </SOURCES> 393 428 </library> … … 763 798 </library> 764 799 </component> 800 <UsedPathMacros> 801 <macro name="MAVEN_REPOSITORY" description="Maven Local Repostiry" /> 802 </UsedPathMacros> 765 803 </project> 766 804 -
Tests/JAVA/test/test.iws
r552 r553 1 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project version="4">2 <project relativePaths="false" version="4"> 3 3 <component name="BuildServerSettings"> 4 4 <option name="HISTORY" value="" /> … … 40 40 </component> 41 41 <component name="ChangeListManager"> 42 <list default="true" readonly="true" id="3fe4a4b8-d303-40ab-97df-232162e7bd9a" name="Default" comment=""> 42 <list default="true" readonly="true" name="Default" comment=""> 43 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.iml" afterPath="$PROJECT_DIR$/test.iml" /> 43 44 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.iws" afterPath="$PROJECT_DIR$/test.iws" /> 45 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.ipr" afterPath="$PROJECT_DIR$/test.ipr" /> 46 <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/ivan/Main.java" afterPath="$PROJECT_DIR$/src/main/java/test/ivan/Main.java" /> 47 <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/cache/FastEntityCache.java" /> 48 <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/cache/Entity.java" /> 44 49 </list> 45 50 <ignored path=".idea/workspace.xml" /> 46 51 <ignored path="test.iws" /> 47 <option name="TRACKING_ENABLED" value="true" />48 <option name="SHOW_DIALOG" value="false" />49 <option name="HIGHLIGHT_CONFLICTS" value="true" />50 <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />51 <option name="LAST_RESOLUTION" value="IGNORE" />52 52 </component> 53 53 <component name="ChangesViewManager" flattened_view="true" show_ignored="false" /> … … 136 136 </component> 137 137 <component name="FileEditorManager"> 138 <leaf /> 138 <leaf> 139 <file leaf-file-name="PacketEntry.java" pinned="false" current="false" current-in-tab="false"> 140 <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java"> 141 <provider selected="true" editor-type-id="text-editor"> 142 <state line="14" column="13" selection-start="231" selection-end="231" vertical-scroll-proportion="0.0"> 143 <folding /> 144 </state> 145 </provider> 146 </entry> 147 </file> 148 <file leaf-file-name="FileParser.java" pinned="false" current="false" current-in-tab="false"> 149 <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java"> 150 <provider selected="true" editor-type-id="text-editor"> 151 <state line="83" column="30" selection-start="3436" selection-end="3436" vertical-scroll-proportion="0.0"> 152 <folding /> 153 </state> 154 </provider> 155 </entry> 156 </file> 157 <file leaf-file-name="Main.java" pinned="false" current="true" current-in-tab="true"> 158 <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/Main.java"> 159 <provider selected="true" editor-type-id="text-editor"> 160 <state line="146" column="51" selection-start="4174" selection-end="4174" vertical-scroll-proportion="0.5590231"> 161 <folding> 162 <element signature="imports" expanded="true" /> 163 </folding> 164 </state> 165 </provider> 166 </entry> 167 </file> 168 <file leaf-file-name="pom.xml" pinned="false" current="false" current-in-tab="false"> 169 <entry file="file://$PROJECT_DIR$/pom.xml"> 170 <provider selected="true" editor-type-id="text-editor"> 171 <state line="277" column="29" selection-start="9105" selection-end="9105" vertical-scroll-proportion="0.0"> 172 <folding /> 173 </state> 174 </provider> 175 </entry> 176 </file> 177 </leaf> 139 178 </component> 140 179 <component name="FindManager"> … … 151 190 <option name="changedFiles"> 152 191 <list> 153 <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/SequencerBenchmarkingTask.java" />154 <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueBenchmarkingTask.java" />155 <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/BenchmarkThreadFactory.java" />156 <option value="$PROJECT_DIR$/src/main/java/test/threads/ThreadAffinity.java" />157 192 <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueBenchmark.java" /> 158 193 <option value="$PROJECT_DIR$/results" /> … … 167 202 <option value="$PROJECT_DIR$/src/main/java/test/strings/Benchmark.java" /> 168 203 <option value="$PROJECT_DIR$/src/main/java/test/threads/UnsafePublishing.java" /> 204 <option value="$PROJECT_DIR$/src/main/java/test/threads/cache/Currency.java" /> 205 <option value="$PROJECT_DIR$/src/main/java/test/threads/cache/FastCache.java" /> 206 <option value="$PROJECT_DIR$/src/main/java/test/threads/cache/Entity.java" /> 207 <option value="$PROJECT_DIR$/src/main/java/test/threads/cache/FastEntityCache.java" /> 169 208 </list> 170 209 </option> … … 172 211 <component name="InspectionPassRegistrar"> 173 212 <option name="LOAD_NEW_PROBLEMS" value="true" /> 174 </component>175 <component name="MavenImportPreferences">176 <option name="importingSettings">177 <MavenImportingSettings>178 <option name="importAutomatically" value="true" />179 </MavenImportingSettings>180 </option>181 213 </component> 182 214 <component name="ModuleEditorState"> … … 189 221 <option name="height" value="874" /> 190 222 </component> 191 <component name="ProjectLevelVcsManager" settingsEditedManually="false">223 <component name="ProjectLevelVcsManager"> 192 224 <OptionsSetting value="true" id="Add" /> 193 225 <OptionsSetting value="true" id="Remove" /> … … 210 242 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" /> 211 243 </PATH_ELEMENT> 244 <PATH_ELEMENT> 245 <option name="myItemId" value="Libraries" /> 246 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.LibraryGroupNode" /> 247 </PATH_ELEMENT> 212 248 </PATH> 213 249 <PATH> … … 221 257 </PATH_ELEMENT> 222 258 <PATH_ELEMENT> 223 <option name="myItemId" value="test" /> 259 <option name="myItemId" value="Libraries" /> 260 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.LibraryGroupNode" /> 261 </PATH_ELEMENT> 262 <PATH_ELEMENT> 263 <option name="myItemId" value="Maven: net.sf.trove4j:trove4j:2.0.2" /> 264 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" /> 265 </PATH_ELEMENT> 266 <PATH_ELEMENT> 267 <option name="myItemId" value="trove4j-2.0.2.jar" /> 224 268 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 225 269 </PATH_ELEMENT> … … 235 279 </PATH_ELEMENT> 236 280 <PATH_ELEMENT> 237 <option name="myItemId" value="test" /> 238 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 239 </PATH_ELEMENT> 240 <PATH_ELEMENT> 241 <option name="myItemId" value="src" /> 281 <option name="myItemId" value="Libraries" /> 282 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.LibraryGroupNode" /> 283 </PATH_ELEMENT> 284 <PATH_ELEMENT> 285 <option name="myItemId" value="Maven: net.sf.trove4j:trove4j:2.0.2" /> 286 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.NamedLibraryElementNode" /> 287 </PATH_ELEMENT> 288 <PATH_ELEMENT> 289 <option name="myItemId" value="trove4j-2.0.2.jar" /> 290 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 291 </PATH_ELEMENT> 292 <PATH_ELEMENT> 293 <option name="myItemId" value="trove" /> 242 294 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 243 295 </PATH_ELEMENT> … … 256 308 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 257 309 </PATH_ELEMENT> 258 <PATH_ELEMENT>259 <option name="myItemId" value="src" />260 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />261 </PATH_ELEMENT>262 <PATH_ELEMENT>263 <option name="myItemId" value="main" />264 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />265 </PATH_ELEMENT>266 310 </PATH> 267 311 <PATH> … … 282 326 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 283 327 </PATH_ELEMENT> 284 <PATH_ELEMENT>285 <option name="myItemId" value="main" />286 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />287 </PATH_ELEMENT>288 <PATH_ELEMENT>289 <option name="myItemId" value="java" />290 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />291 </PATH_ELEMENT>292 <PATH_ELEMENT>293 <option name="myItemId" value="test" />294 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />295 </PATH_ELEMENT>296 328 </PATH> 297 329 <PATH> … … 316 348 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 317 349 </PATH_ELEMENT> 318 <PATH_ELEMENT>319 <option name="myItemId" value="java" />320 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />321 </PATH_ELEMENT>322 <PATH_ELEMENT>323 <option name="myItemId" value="test" />324 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />325 </PATH_ELEMENT>326 <PATH_ELEMENT>327 <option name="myItemId" value="threads" />328 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />329 </PATH_ELEMENT>330 350 </PATH> 331 351 <PATH> … … 358 378 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 359 379 </PATH_ELEMENT> 360 <PATH_ELEMENT>361 <option name="myItemId" value="threads" />362 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />363 </PATH_ELEMENT>364 <PATH_ELEMENT>365 <option name="myItemId" value="queue" />366 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />367 </PATH_ELEMENT>368 380 </PATH> 369 381 <PATH> … … 397 409 </PATH_ELEMENT> 398 410 <PATH_ELEMENT> 399 <option name="myItemId" value="threads" /> 400 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 401 </PATH_ELEMENT> 402 <PATH_ELEMENT> 403 <option name="myItemId" value="queue" /> 404 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 405 </PATH_ELEMENT> 406 <PATH_ELEMENT> 407 <option name="myItemId" value="stressed" /> 408 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 409 </PATH_ELEMENT> 410 </PATH> 411 <PATH> 412 <PATH_ELEMENT> 413 <option name="myItemId" value="test" /> 414 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 415 </PATH_ELEMENT> 416 <PATH_ELEMENT> 417 <option name="myItemId" value="test" /> 418 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" /> 419 </PATH_ELEMENT> 420 <PATH_ELEMENT> 421 <option name="myItemId" value="test" /> 422 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 423 </PATH_ELEMENT> 424 <PATH_ELEMENT> 425 <option name="myItemId" value="src" /> 426 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 427 </PATH_ELEMENT> 428 <PATH_ELEMENT> 429 <option name="myItemId" value="main" /> 430 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 431 </PATH_ELEMENT> 432 <PATH_ELEMENT> 433 <option name="myItemId" value="java" /> 434 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 435 </PATH_ELEMENT> 436 <PATH_ELEMENT> 437 <option name="myItemId" value="test" /> 438 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 439 </PATH_ELEMENT> 440 <PATH_ELEMENT> 441 <option name="myItemId" value="threads" /> 442 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 443 </PATH_ELEMENT> 444 <PATH_ELEMENT> 445 <option name="myItemId" value="queue" /> 446 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 447 </PATH_ELEMENT> 448 <PATH_ELEMENT> 449 <option name="myItemId" value="stressed" /> 450 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 451 </PATH_ELEMENT> 452 <PATH_ELEMENT> 453 <option name="myItemId" value="cpu" /> 411 <option name="myItemId" value="ivan" /> 454 412 <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 455 413 </PATH_ELEMENT> … … 529 487 <component name="RecentsManager"> 530 488 <key name="CopyClassDialog.RECENTS_KEY"> 489 <recent name="test.threads.cache" /> 531 490 <recent name="test.threads.queue.impl" /> 532 491 <recent name="test.threads.queue" /> 533 492 <recent name="com.lmax.disruptor" /> 534 493 <recent name="test.strings" /> 535 <recent name="codekata.two" />536 494 </key> 537 495 <key name="CopyFile.RECENT_KEYS"> … … 542 500 <recent name="test.strings" /> 543 501 </key> 502 <key name="IntroduceConstantDialog.RECENTS_KEY"> 503 <recent name="test.threads.cache.CacheBenchmark2" /> 504 <recent name="test.sandbox.jetlang.LockFreeBatchSubscriberPerf" /> 505 <recent name="test.hflabs.ParallelMain" /> 506 </key> 544 507 <key name="MoveMembersDialog.RECENTS_KEY"> 545 508 <recent name="test.threads.queue.DisruptorBenchmarkingTask" /> 546 509 <recent name="test.threads.queue.SequencerBenchmarkingTask" /> 547 510 <recent name="test.threads.queue.QueueBenchmarkingTask" /> 548 </key>549 <key name="IntroduceConstantDialog.RECENTS_KEY">550 <recent name="test.threads.cache.CacheBenchmark2" />551 <recent name="test.sandbox.jetlang.LockFreeBatchSubscriberPerf" />552 <recent name="test.hflabs.ParallelMain" />553 511 </key> 554 512 <key name="CreateClassDialog.RecentsKey"> … … 570 528 <configuration default="true" type="MavenRunConfiguration" factoryName="Maven"> 571 529 <MavenSettings> 572 <option name="my GeneralSettings">530 <option name="myCoreSettings"> 573 531 <MavenGeneralSettings> 574 <option name="checksumPolicy" value=" FAIL" />575 <option name="failureBehavior" value=" FAST" />532 <option name="checksumPolicy" value="fail" /> 533 <option name="failureBehavior" value="fail-fast" /> 576 534 <option name="localRepository" value="" /> 577 535 <option name="mavenHome" value="" /> 536 <option name="mavenSettingsFile" value="" /> 578 537 <option name="nonRecursive" value="false" /> 579 <option name="pluginUpdatePolicy" value=" DO_NOT_UPDATE" />538 <option name="pluginUpdatePolicy" value="false" /> 580 539 <option name="printErrorStackTraces" value="false" /> 581 <option name=" snapshotUpdatePolicy" value="ALWAYS_UPDATE" />540 <option name="resourceFilteringEnabled" value="true" /> 582 541 <option name="usePluginRegistry" value="false" /> 583 <option name="userSettingsFile" value="" />584 542 <option name="workOffline" value="false" /> 585 543 </MavenGeneralSettings> … … 609 567 </MavenSettings> 610 568 <method> 611 <option name=" AntTarget" enabled="false" />612 <option name=" BuildArtifacts" enabled="false" />613 <option name=" Make" enabled="false" />614 <option name="Ma ven.BeforeRunTask" enabled="false" />569 <option name="Maven.BeforeRunTask" value="false" /> 570 <option name="AntTarget" value="false" /> 571 <option name="BuildArtifacts" value="false" /> 572 <option name="Make" value="false" /> 615 573 </method> 616 574 </configuration> … … 622 580 <option name="PORT" value="5005" /> 623 581 <method> 624 <option name=" AntTarget" enabled="false" />625 <option name=" BuildArtifacts" enabled="false" />626 <option name=" Maven.BeforeRunTask" enabled="false" />582 <option name="Maven.BeforeRunTask" value="false" /> 583 <option name="AntTarget" value="false" /> 584 <option name="BuildArtifacts" value="false" /> 627 585 </method> 628 586 </configuration> … … 639 597 <option name="ALTERNATIVE_JRE_PATH" /> 640 598 <method> 641 <option name=" AntTarget" enabled="false" />642 <option name=" BuildArtifacts" enabled="false" />643 <option name=" Make" enabled="false" />644 <option name="Ma ven.BeforeRunTask" enabled="false" />599 <option name="Maven.BeforeRunTask" value="false" /> 600 <option name="AntTarget" value="false" /> 601 <option name="BuildArtifacts" value="false" /> 602 <option name="Make" value="false" /> 645 603 </method> 646 604 </configuration> 647 <configuration default="true" type="Application" factoryName="Application" >605 <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 648 606 <option name="MAIN_CLASS_NAME" value="" /> 649 607 <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> … … 658 616 <envs /> 659 617 <method> 660 <option name=" AntTarget" enabled="false" />661 <option name=" BuildArtifacts" enabled="false" />662 <option name=" Make" enabled="false" />663 <option name="Ma ven.BeforeRunTask" enabled="false" />618 <option name="Maven.BeforeRunTask" value="false" /> 619 <option name="AntTarget" value="false" /> 620 <option name="BuildArtifacts" value="false" /> 621 <option name="Make" value="false" /> 664 622 </method> 665 623 </configuration> 666 <configuration default="true" type="JUnit" factoryName="JUnit" >624 <configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 667 625 <module name="" /> 668 626 <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> … … 677 635 <option name="ENV_VARIABLES" /> 678 636 <option name="PASS_PARENT_ENVS" value="true" /> 637 <option name="ADDITIONAL_CLASS_PATH" /> 679 638 <option name="TEST_SEARCH_SCOPE"> 680 639 <value defaultName="moduleWithDependencies" /> 681 640 </option> 682 641 <envs /> 683 <patterns />684 642 <method> 685 <option name=" AntTarget" enabled="false" />686 <option name=" BuildArtifacts" enabled="false" />687 <option name=" Make" enabled="false" />688 <option name="Ma ven.BeforeRunTask" enabled="false" />643 <option name="Maven.BeforeRunTask" value="false" /> 644 <option name="AntTarget" value="false" /> 645 <option name="BuildArtifacts" value="false" /> 646 <option name="Make" value="false" /> 689 647 </method> 690 648 </configuration> 691 <configuration default="false" name="UnsafePublishing" type="Application" factoryName="Application" >649 <configuration default="false" name="UnsafePublishing" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 692 650 <option name="MAIN_CLASS_NAME" value="test.threads.UnsafePublishing" /> 693 651 <option name="VM_PARAMETERS" value="-da -server -Xmx128m -Xbatch" /> … … 695 653 <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" /> 696 654 <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 697 <option name="ALTERNATIVE_JRE_PATH" value=" $PROJECT_DIR$/../../../../1.7.0.jdk/Contents/Home/jre" />655 <option name="ALTERNATIVE_JRE_PATH" value="/Users/ruslan/IdeaProjects/1.7.0.jdk/Contents/Home/jre" /> 698 656 <option name="ENABLE_SWING_INSPECTOR" value="false" /> 699 657 <option name="ENV_VARIABLES" /> … … 705 663 <method /> 706 664 </configuration> 707 <configuration default="false" name="LockExitPuzzle" type="Application" factoryName="Application" >665 <configuration default="false" name="LockExitPuzzle" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 708 666 <option name="MAIN_CLASS_NAME" value="test.sandbox.LockExitPuzzle" /> 709 667 <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> … … 721 679 <method /> 722 680 </configuration> 723 <configuration default="false" name="OOMTest" type="Application" factoryName="Application" >681 <configuration default="false" name="OOMTest" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 724 682 <option name="MAIN_CLASS_NAME" value="test.OOMTest" /> 725 683 <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> … … 737 695 <method /> 738 696 </configuration> 739 <configuration default="false" name="QueueBenchmark[ABQ]" type="Application" factoryName="Application" >697 <configuration default="false" name="QueueBenchmark[ABQ]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 740 698 <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 741 699 <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> … … 762 720 <method /> 763 721 </configuration> 764 <configuration default="false" name="QueueBenchmark[SESD]" type="Application" factoryName="Application" >722 <configuration default="false" name="QueueBenchmark[SESD]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 765 723 <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 766 724 <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512 -XX:+AggressiveOpts" /> … … 781 739 <method /> 782 740 </configuration> 783 <configuration default="false" name="QueueBenchmark[CABSESD]" type="Application" factoryName="Application" >741 <configuration default="false" name="QueueBenchmark[CABSESD]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 784 742 <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 785 743 <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> … … 806 764 <method /> 807 765 </configuration> 808 <configuration default="false" name="QueueBenchmark[DisruptorNoBatch]" type="Application" factoryName="Application" >766 <configuration default="false" name="QueueBenchmark[DisruptorNoBatch]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 809 767 <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 810 768 <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> … … 825 783 <method /> 826 784 </configuration> 827 <configuration default="false" name="QueueBenchmark[DisruptorWithBatch]" type="Application" factoryName="Application" >785 <configuration default="false" name="QueueBenchmark[DisruptorWithBatch]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 828 786 <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 829 787 <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> … … 844 802 <method /> 845 803 </configuration> 846 <configuration default="false" name="QueueBenchmark[Sequencer]" type="Application" factoryName="Application" >804 <configuration default="false" name="QueueBenchmark[Sequencer]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 847 805 <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 848 806 <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512 -XX:+PrintCompilation -XX:+PrintGC -XX:+PrintCommandLineFlags -XX:+DisableExplicitGC" /> … … 863 821 <method /> 864 822 </configuration> 865 <configuration default="false" name="QueueBenchmark[LongCABSESD]" type="Application" factoryName="Application" >823 <configuration default="false" name="QueueBenchmark[LongCABSESD]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 866 824 <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 867 825 <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> … … 882 840 <method /> 883 841 </configuration> 884 <configuration default="false" name="LogParser" type="Application" factoryName="Application" >842 <configuration default="false" name="LogParser" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 885 843 <option name="MAIN_CLASS_NAME" value="test.helpers.LogParser" /> 886 844 <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> … … 907 865 <method /> 908 866 </configuration> 909 <configuration default="false" name="CABSESDQueueTest" type="JUnit" factoryName="JUnit" >867 <configuration default="false" name="CABSESDQueueTest" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 910 868 <module name="test" /> 911 869 <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> … … 920 878 <option name="ENV_VARIABLES" /> 921 879 <option name="PASS_PARENT_ENVS" value="true" /> 880 <option name="ADDITIONAL_CLASS_PATH" /> 922 881 <option name="TEST_SEARCH_SCOPE"> 923 882 <value defaultName="moduleWithDependencies" /> 924 883 </option> 925 884 <envs /> 926 <patterns /> 927 <RunnerSettings RunnerId="Run" /> 928 <ConfigurationWrapper RunnerId="Run" /> 929 <method /> 930 </configuration> 931 <configuration default="false" name="test.threads.queue in test" type="JUnit" factoryName="JUnit"> 885 <RunnerSettings RunnerId="Run" /> 886 <ConfigurationWrapper RunnerId="Run" /> 887 <method /> 888 </configuration> 889 <configuration default="false" name="test.threads.queue in test" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 932 890 <module name="test" /> 933 891 <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> … … 942 900 <option name="ENV_VARIABLES" /> 943 901 <option name="PASS_PARENT_ENVS" value="true" /> 902 <option name="ADDITIONAL_CLASS_PATH" /> 944 903 <option name="TEST_SEARCH_SCOPE"> 945 904 <value defaultName="moduleWithDependencies" /> 946 905 </option> 947 906 <envs /> 948 <patterns /> 949 <RunnerSettings RunnerId="Run" /> 950 <ConfigurationWrapper RunnerId="Run" /> 951 <method /> 952 </configuration> 953 <configuration default="false" name="test.threads.queue.impl in test" type="JUnit" factoryName="JUnit"> 907 <RunnerSettings RunnerId="Run" /> 908 <ConfigurationWrapper RunnerId="Run" /> 909 <method /> 910 </configuration> 911 <configuration default="false" name="test.threads.queue.impl in test" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 954 912 <module name="test" /> 955 913 <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> … … 964 922 <option name="ENV_VARIABLES" /> 965 923 <option name="PASS_PARENT_ENVS" value="true" /> 924 <option name="ADDITIONAL_CLASS_PATH" /> 966 925 <option name="TEST_SEARCH_SCOPE"> 967 926 <value defaultName="moduleWithDependencies" /> 968 927 </option> 969 928 <envs /> 970 <patterns /> 971 <RunnerSettings RunnerId="Run" /> 972 <ConfigurationWrapper RunnerId="Run" /> 973 <method /> 974 </configuration> 975 <configuration default="false" name="MultithreadedBitSetPerformanceTest.testScalePerformance" type="JUnit" factoryName="JUnit"> 929 <RunnerSettings RunnerId="Run" /> 930 <ConfigurationWrapper RunnerId="Run" /> 931 <method /> 932 </configuration> 933 <configuration default="false" name="MultithreadedBitSetPerformanceTest.testScalePerformance" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 976 934 <module name="test" /> 977 935 <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> … … 986 944 <option name="ENV_VARIABLES" /> 987 945 <option name="PASS_PARENT_ENVS" value="true" /> 946 <option name="ADDITIONAL_CLASS_PATH" /> 988 947 <option name="TEST_SEARCH_SCOPE"> 989 948 <value defaultName="moduleWithDependencies" /> 990 949 </option> 991 950 <envs /> 992 <patterns />993 951 <RunnerSettings RunnerId="Run" /> 994 952 <ConfigurationWrapper RunnerId="Run" /> … … 1026 984 <option name="ACTIVE_ACTIONS" value="SHOW_INHERITED,SHOW_INTERFACES" /> 1027 985 </component> 1028 <component name="SvnConfiguration" maxAnnotateRevisions="500">986 <component name="SvnConfiguration"> 1029 987 <option name="USER" value="" /> 1030 988 <option name="PASSWORD" value="" /> 1031 <option name="mySSHConnectionTimeout" value="30000" />1032 <option name="mySSHReadTimeout" value="30000" />1033 989 <option name="LAST_MERGED_REVISION" /> 990 <option name="UPDATE_RUN_STATUS" value="false" /> 1034 991 <option name="MERGE_DRY_RUN" value="false" /> 1035 992 <option name="MERGE_DIFF_USE_ANCESTRY" value="true" /> 1036 993 <option name="UPDATE_LOCK_ON_DEMAND" value="false" /> 1037 994 <option name="IGNORE_SPACES_IN_MERGE" value="false" /> 1038 <option name="DETECT_NESTED_COPIES" value="true" />1039 <option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" />1040 <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />1041 995 <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" /> 1042 <option name="FORCE_UPDATE" value="false" />1043 996 <configuration useDefault="false">/ruslan/.subversion</configuration> 1044 997 <myIsUseDefaultProxy>false</myIsUseDefaultProxy> … … 1095 1048 <component name="ToolWindowManager"> 1096 1049 <frame x="0" y="22" width="1440" height="874" extended-state="0" /> 1097 <editor active=" false" />1050 <editor active="true" /> 1098 1051 <layout> 1099 <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="13" side_tool="false" content_ui="tabs" /> 1100 <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 1101 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 1102 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.5692308" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 1103 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32948717" sideWeight="0.0" order="10" side_tool="false" content_ui="tabs" /> 1104 <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3286445" sideWeight="0.5" order="11" side_tool="false" content_ui="tabs" /> 1105 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" /> 1106 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5641026" order="2" side_tool="false" content_ui="tabs" /> 1107 <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3297414" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1108 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3994253" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 1109 <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.20977011" sideWeight="0.45173746" order="0" side_tool="false" content_ui="tabs" /> 1110 <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" /> 1111 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.54826254" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1112 <window_info id="Dataflow to this" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" /> 1113 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32947233" sideWeight="0.5" order="8" side_tool="true" content_ui="tabs" /> 1114 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 1115 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" /> 1116 <window_info id="Data Sources" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" /> 1117 <window_info id="SVN Properties" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32948717" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" /> 1118 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 1119 <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32948717" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" /> 1120 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" /> 1121 <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" /> 1122 <window_info id="EJB" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" /> 1123 <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 1052 <window_info id="Data Sources" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" /> 1053 <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="13" side_tool="false" /> 1054 <window_info id="Maven-2 Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" /> 1055 <window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" /> 1056 <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" /> 1057 <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32948717" sideWeight="0.5" order="2" side_tool="false" /> 1058 <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.5692308" sideWeight="0.5" order="4" side_tool="false" /> 1059 <window_info id="Dataflow to this" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="9" side_tool="false" /> 1060 <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32948717" sideWeight="0.0" order="10" side_tool="false" /> 1061 <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3286445" sideWeight="0.5" order="11" side_tool="false" /> 1062 <window_info id="ConsoleMavenPlugin" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" /> 1063 <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="8" side_tool="false" /> 1064 <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5641026" order="2" side_tool="false" /> 1065 <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3994253" sideWeight="0.5" order="0" side_tool="false" /> 1066 <window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3297414" sideWeight="0.5" order="3" side_tool="false" /> 1067 <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.20905173" sideWeight="0.45173746" order="0" side_tool="false" /> 1068 <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="12" side_tool="false" /> 1069 <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="7" side_tool="false" /> 1070 <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.54826254" sideWeight="0.5" order="3" side_tool="false" /> 1071 <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32947233" sideWeight="0.5" order="8" side_tool="true" /> 1072 <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" /> 1073 <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="6" side_tool="false" /> 1074 <window_info id="SVN Properties" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.32948717" sideWeight="0.5" order="0" side_tool="false" /> 1075 <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" /> 1076 <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="true" /> 1077 <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" /> 1078 <window_info id="EJB" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="5" side_tool="false" /> 1124 1079 </layout> 1125 1080 </component> … … 1130 1085 <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="false" /> 1131 1086 <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" /> 1132 <option name="CHECK_NEW_TODO" value="false" />1133 <option name="myTodoPanelSettings">1134 <value>1135 <are-packages-shown value="false" />1136 <are-modules-shown value="false" />1137 <flatten-packages value="false" />1138 <is-autoscroll-to-source value="false" />1139 </value>1140 </option>1141 1087 <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" /> 1142 1088 <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" /> … … 1144 1090 <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" /> 1145 1091 <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" /> 1146 <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />1147 <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" />1148 <option name="ENABLE_BACKGROUND_PROCESSES" value="false" />1149 <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />1150 <option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" />1151 <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" />1152 <option name="DEFAULT_PATCH_EXTENSION" value="patch" />1153 1092 <option name="FORCE_NON_EMPTY_COMMENT" value="false" /> 1154 1093 <option name="LAST_COMMIT_MESSAGE" value="" /> 1155 <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="true" />1156 1094 <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" /> 1157 <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />1158 1095 <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="true" /> 1159 1096 <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" /> … … 1182 1119 </component> 1183 1120 <component name="editorHistoryManager"> 1184 <entry file="file://$PROJECT_DIR$/src/main/java/test/Benchmark.java">1185 <provider selected="true" editor-type-id="text-editor">1186 <state line="6" column="13" selection-start="96" selection-end="96" vertical-scroll-proportion="-0.13960114" />1187 </provider>1188 </entry>1189 <entry file="file://$PROJECT_DIR$/src/main/java/test/sandbox/ProcessTimeoutExample.java">1190 <provider selected="true" editor-type-id="text-editor">1191 <state line="52" column="6" selection-start="1920" selection-end="1920" vertical-scroll-proportion="0.8798077" />1192 </provider>1193 </entry>1194 <entry file="file://$PROJECT_DIR$/src/main/java/test/sandbox/UnpairedMonitorTest.java">1195 <provider selected="true" editor-type-id="text-editor">1196 <state line="8" column="62" selection-start="230" selection-end="230" vertical-scroll-proportion="0.118708454" />1197 </provider>1198 </entry>1199 <entry file="file://$PROJECT_DIR$/src/main/java/test/sandbox/LockExitPuzzle.java">1200 <provider selected="true" editor-type-id="text-editor">1201 <state line="13" column="44" selection-start="307" selection-end="307" vertical-scroll-proportion="0.30864197" />1202 </provider>1203 </entry>1204 <entry file="file://$PROJECT_DIR$/src/main/java/test/OOMTest.java">1205 <provider selected="true" editor-type-id="text-editor">1206 <state line="26" column="5" selection-start="250" selection-end="623" vertical-scroll-proportion="0.0" />1207 </provider>1208 </entry>1209 <entry file="file://$PROJECT_DIR$/src/main/java/test/SelfPublisher.java">1210 <provider selected="true" editor-type-id="text-editor">1211 <state line="10" column="32" selection-start="145" selection-end="145" vertical-scroll-proportion="0.0" />1212 </provider>1213 </entry>1214 1121 <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/ThreadAffinity.java"> 1215 1122 <provider selected="true" editor-type-id="text-editor"> … … 1232 1139 </provider> 1233 1140 </entry> 1234 <entry file="file://$PROJECT_DIR$/pom.xml">1235 <provider selected="true" editor-type-id="text-editor">1236 <state line="265" column="18" selection-start="8878" selection-end="8878" vertical-scroll-proportion="0.0339213" />1237 </provider>1238 </entry>1239 1141 <entry file="file://$PROJECT_DIR$/src/main/java/test/strings/Benchmark.java"> 1240 1142 <provider selected="true" editor-type-id="text-editor"> 1241 <state line="12" column="42" selection-start="272" selection-end="272" vertical-scroll-proportion="0.33333334"> 1143 <state line="12" column="42" selection-start="272" selection-end="272" vertical-scroll-proportion="0.33333334" /> 1144 </provider> 1145 </entry> 1146 <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/UnsafePublishing.java"> 1147 <provider selected="true" editor-type-id="text-editor"> 1148 <state line="28" column="73" selection-start="736" selection-end="736" vertical-scroll-proportion="0.9121622" /> 1149 </provider> 1150 </entry> 1151 <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2.jar!/gnu/trove/THashMap.class"> 1152 <provider selected="true" editor-type-id="text-editor"> 1153 <state line="5" column="13" selection-start="147" selection-end="147" vertical-scroll-proportion="0.0"> 1242 1154 <folding /> 1243 1155 </state> 1244 1156 </provider> 1245 1157 </entry> 1246 <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/ UnsafePublishing.java">1247 <provider selected="true" editor-type-id="text-editor"> 1248 <state line="2 8" column="73" selection-start="736" selection-end="736" vertical-scroll-proportion="0.9121622">1158 <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/cache/LRUWaitFreeCache.java"> 1159 <provider selected="true" editor-type-id="text-editor"> 1160 <state line="21" column="24" selection-start="712" selection-end="712" vertical-scroll-proportion="0.0"> 1249 1161 <folding /> 1162 </state> 1163 </provider> 1164 </entry> 1165 <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/cache/FastEntityCache.java"> 1166 <provider selected="true" editor-type-id="text-editor"> 1167 <state line="45" column="54" selection-start="1229" selection-end="1229" vertical-scroll-proportion="0.0"> 1168 <folding /> 1169 </state> 1170 </provider> 1171 </entry> 1172 <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/cache/Entity.java"> 1173 <provider selected="true" editor-type-id="text-editor"> 1174 <state line="7" column="11" selection-start="128" selection-end="128" vertical-scroll-proportion="0.0"> 1175 <folding /> 1176 </state> 1177 </provider> 1178 </entry> 1179 <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-sources.jar!/gnu/trove/THashMap.java"> 1180 <provider selected="true" editor-type-id="text-editor"> 1181 <state line="423" column="18" selection-start="13118" selection-end="13118" vertical-scroll-proportion="0.0"> 1182 <folding /> 1183 </state> 1184 </provider> 1185 </entry> 1186 <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-sources.jar!/gnu/trove/TObjectHash.java"> 1187 <provider selected="true" editor-type-id="text-editor"> 1188 <state line="197" column="80" selection-start="6624" selection-end="6624" vertical-scroll-proportion="0.33243242"> 1189 <folding /> 1190 </state> 1191 </provider> 1192 </entry> 1193 <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java"> 1194 <provider selected="true" editor-type-id="text-editor"> 1195 <state line="14" column="13" selection-start="231" selection-end="231" vertical-scroll-proportion="0.0"> 1196 <folding /> 1197 </state> 1198 </provider> 1199 </entry> 1200 <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java"> 1201 <provider selected="true" editor-type-id="text-editor"> 1202 <state line="83" column="30" selection-start="3436" selection-end="3436" vertical-scroll-proportion="0.0"> 1203 <folding /> 1204 </state> 1205 </provider> 1206 </entry> 1207 <entry file="file://$PROJECT_DIR$/pom.xml"> 1208 <provider selected="true" editor-type-id="text-editor"> 1209 <state line="277" column="29" selection-start="9105" selection-end="9105" vertical-scroll-proportion="0.0"> 1210 <folding /> 1211 </state> 1212 </provider> 1213 </entry> 1214 <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/Main.java"> 1215 <provider selected="true" editor-type-id="text-editor"> 1216 <state line="146" column="51" selection-start="4174" selection-end="4174" vertical-scroll-proportion="0.5590231"> 1217 <folding> 1218 <element signature="imports" expanded="true" /> 1219 </folding> 1250 1220 </state> 1251 1221 </provider>
Note: See TracChangeset
for help on using the changeset viewer.