Changeset 553 for Tests


Ignore:
Timestamp:
07/04/12 19:57:13 (10 years ago)
Author:
BegemoT
Message:
 
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  
    1818 */ 
    1919public class Main { 
    20     private static final Log log = LogFactory.getLog( Main.class ); 
     20        private static final Log log = LogFactory.getLog( Main.class ); 
    2121 
    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         ); 
     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                ); 
    3838 
    39         options.addOption( OptionBuilder.withArgName( "property=value" ) 
    40                                    .hasArgs( 2 ) 
    41                                    .withValueSeparator() 
    42                                    .withDescription( "use value for given property" ) 
    43                                    .create( "D" ) 
    44         ); 
     39                options.addOption( OptionBuilder.withArgName( "property=value" ) 
     40                                .hasArgs( 2 ) 
     41                                .withValueSeparator() 
     42                                .withDescription( "use value for given property" ) 
     43                                .create( "D" ) 
     44                ); 
    4545 
    46         final CommandLineParser parser = new GnuParser(); 
    47         try { 
    48             final CommandLine cmd = parser.parse( options, args ); 
     46                final CommandLineParser parser = new GnuParser(); 
     47                try { 
     48                        final CommandLine cmd = parser.parse( options, args ); 
    4949 
    50             final String inputFilePath = cmd.getOptionValue( "input" ); 
    51             final String outputFilePath = cmd.getOptionValue( "output" ); 
     50                        final String inputFilePath = cmd.getOptionValue( "input" ); 
     51                        final String outputFilePath = cmd.getOptionValue( "output" ); 
    5252 
    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             } 
     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                        } 
    5959 
    60             final File inputFile = new File( inputFilePath ); 
    61             final File outputFile = new File( outputFilePath ); 
     60                        final File inputFile = new File( inputFilePath ); 
     61                        final File outputFile = new File( outputFilePath ); 
    6262 
    6363 
    64             final Properties properties = cmd.getOptionProperties( "D" ); 
    65             final int bufferSize = 1 << 20; 
     64                        final Properties properties = cmd.getOptionProperties( "D" ); 
     65                        final int bufferSize = 1 << 20; 
    6666 
    67             System.out.printf( 
    68                     "Processing [%s], writing results to [%s]\n", 
    69                     inputFile.getAbsolutePath(), 
    70                     outputFile.getAbsolutePath() 
    71             ); 
     67                        System.out.printf( 
     68                                        "Processing [%s], writing results to [%s]\n", 
     69                                        inputFile.getAbsolutePath(), 
     70                                        outputFile.getAbsolutePath() 
     71                        ); 
    7272 
    73             process( inputFile, outputFile, bufferSize ); 
    74         } finally { 
     73                        process( inputFile, outputFile, bufferSize ); 
     74                } finally { 
    7575 
    76         } 
    77     } 
     76                } 
     77        } 
    7878 
    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 ); 
     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 ); 
    9191 
    92                         FileParser.forEachEntry( is, processor ); 
     92                                                FileParser.forEachEntry( is, processor ); 
    9393 
    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     } 
     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        } 
    108108 
    109109 
    110     private static class PacketEntryProcessor implements Function<PacketEntry, Boolean> { 
    111         private static final int INITIAL_CAPACITY = 1 << 20; // =1Mb 
     110        private static class PacketEntryProcessor implements Function<PacketEntry, Boolean> { 
     111                private static final int INITIAL_CAPACITY = 1 << 20; // =1Mb 
    112112//        private static final int PRINT_PROGRESS = 1 << 14; // =16K 
    113113 
    114         private final TObjectLongHashMap<byte[]> timestampByHash = new TObjectLongHashMap<byte[]>( 
    115                 INITIAL_CAPACITY, 
    116                 new ByteArrayHashingStrategy() 
    117         ); 
     114                private final TObjectLongHashMap<byte[]> timestampByHash = new TObjectLongHashMap<byte[]>( 
     115                                INITIAL_CAPACITY, 
     116                                new ByteArrayHashingStrategy() 
     117                ); 
    118118 
    119         private final Formatter formatter; 
     119                private final Formatter formatter; 
    120120 
    121         private PacketEntryProcessor( final Appendable output ) { 
    122             formatter = new Formatter( output ); 
    123         } 
     121                private PacketEntryProcessor( final Appendable output ) { 
     122                        formatter = new Formatter( output ); 
     123                } 
    124124 
    125         private long entriesCount = 0; 
     125                private long entriesCount = 0; 
    126126 
    127         @Override 
    128         public Boolean apply( final PacketEntry entry ) { 
    129             entriesCount++; 
     127                @Override 
     128                public Boolean apply( final PacketEntry entry ) { 
     129                        entriesCount++; 
    130130//            if ( ( entriesCount % PRINT_PROGRESS ) == 0 ) { 
    131131//                System.out.printf( "%d entries processed\n", entriesCount ); 
    132132//            } 
    133133 
    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                } 
    152164 
    153         public void finish() { 
    154             System.out.printf( 
    155                     "Finishing: \n%d entries total, %d unpaired\n", 
    156                     entriesCount, 
    157                     timestampByHash.size() 
    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        } 
    161173 
    162     private static class ByteArrayHashingStrategy implements TObjectHashingStrategy<byte[]> { 
    163         @Override 
    164         public int computeHashCode( final byte[] bytes ) { 
    165             return Arrays.hashCode( bytes ); 
    166         } 
     174        private static class ByteArrayHashingStrategy implements TObjectHashingStrategy<byte[]> { 
     175                @Override 
     176                public int computeHashCode( final byte[] bytes ) { 
     177                        return Arrays.hashCode( bytes ); 
     178                } 
    167179 
    168         @Override 
    169         public boolean equals( final byte[] bytes1, 
    170                                final byte[] bytes2 ) { 
    171             return Arrays.equals( bytes1, bytes2 ); 
    172         } 
    173     } 
     180                @Override 
     181                public boolean equals( final byte[] bytes1, 
     182                                       final byte[] bytes2 ) { 
     183                        return Arrays.equals( bytes1, bytes2 ); 
     184                } 
     185        } 
    174186} 
  • Tests/JAVA/test/src/main/java/test/threads/cache/FastEntityCache.java

    r550 r553  
    11package test.threads.cache; 
    22 
    3 import java.util.Arrays; 
     3import java.util.*; 
    44 
    5 import com.google.common.base.Function; 
    6 import gnu.trove.TObjectHashingStrategy; 
    7 import gnu.trove.TObjectIdentityHashingStrategy; 
     5import static com.google.common.base.Preconditions.checkArgument; 
    86import net.jcip.annotations.ThreadSafe; 
    9  
    10 import static com.google.common.base.Preconditions.*; 
    117 
    128/** 
     
    2016 */ 
    2117@ThreadSafe 
    22 public class LRUWaitFreeCache<K, V> implements ICache<K, V> { 
    23     public static final TObjectIdentityHashingStrategy IDENTITY_STRATEGY = new TObjectIdentityHashingStrategy(); 
     18public class FastEntityCache { 
    2419 
    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; 
    3421 
    3522 
    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; 
    14024 
    14125 
     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        } 
    14282} 
  • Tests/JAVA/test/test.iml

    r551 r553  
    11<?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"> 
    33  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_6" inherit-compiler-output="false"> 
    44    <output url="file://$MODULE_DIR$/target/classes" /> 
     
    3232    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-library:1.1" level="project" /> 
    3333    <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" /> 
    3535    <orderEntry type="library" name="Maven: colt:colt:1.2.0" level="project" /> 
    3636    <orderEntry type="library" name="Maven: concurrent:concurrent:1.3.4" level="project" /> 
     
    3838    <orderEntry type="library" name="Maven: net.sf.trove4j:trove4j:2.0.2" level="project" /> 
    3939    <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" /> 
    4141    <orderEntry type="library" name="Maven: commons-cli:commons-cli:1.2" level="project" /> 
    4242    <orderEntry type="library" name="Maven: org.apache.commons:commons-exec:1.1" level="project" /> 
  • Tests/JAVA/test/test.ipr

    r551 r553  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <project version="4"> 
     2<project relativePaths="false" version="4"> 
    33  <component name="AntConfiguration"> 
    44    <defaultAnt bundledAnt="true" /> 
     
    1111    <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" /> 
    1212  </component> 
     13  <component name="CodeStyleSettingsManager"> 
     14    <option name="PER_PROJECT_SETTINGS" /> 
     15    <option name="USE_PER_PROJECT_SETTINGS" value="false" /> 
     16  </component> 
    1317  <component name="CompilerConfiguration"> 
    1418    <option name="DEFAULT_COMPILER" value="Javac" /> 
     19    <option name="DEPLOY_AFTER_MAKE" value="0" /> 
    1520    <resourceExtensions> 
    1621      <entry name=".+\.(properties|xml|html|dtd|tld)" /> 
     
    2833      <entry name="?*.tld" /> 
    2934    </wildcardResourcePatterns> 
    30     <annotationProcessing enabled="false" useClasspath="true" /> 
    3135  </component> 
    3236  <component name="CopyrightManager" default=""> 
     
    100104  <component name="IdProvider" IDEtalkID="262E1A5A3464CF6D36340E67103CB54F" /> 
    101105  <component name="InspectionProjectProfileManager"> 
     106    <option name="PROJECT_PROFILE" value="Project Default" /> 
     107    <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" /> 
     108    <scopes /> 
    102109    <profiles> 
    103110      <profile version="1.0" is_locked="false"> 
    104111        <option name="myName" value="Project Default" /> 
    105112        <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"> 
    113120          <option name="TOP_LEVEL_CLASS_OPTIONS"> 
    114121            <value> 
     
    137144          <option name="IGNORE_DEPRECATED" value="false" /> 
    138145          <option name="IGNORE_JAVADOC_PERIOD" value="true" /> 
    139           <option name="IGNORE_DUPLICATED_THROWS" value="false" /> 
    140           <option name="IGNORE_POINT_TO_ITSELF" value="false" /> 
    141146          <option name="myAdditionalJavadocTags" value="i18n" /> 
    142147        </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"> 
    145150          <option name="m_ignoreInHashCode" value="true" /> 
    146151        </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"> 
    151156          <option name="m_ignoreImmediatelyReturnedVariables" value="true" /> 
    152157          <option name="m_ignoreAnnotatedVariables" value="false" /> 
    153158        </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" /> 
    156161      </profile> 
    157162    </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> 
    161169  </component> 
    162170  <component name="JavacSettings"> 
     
    187195    <option name="CUSTOM_FILTER" /> 
    188196  </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> 
    189223  <component name="MavenProjectsManager"> 
    190224    <option name="originalFiles"> 
     
    332366    </dictionary> 
    333367  </component> 
     368  <component name="ProjectFileVersion" converted="true" /> 
    334369  <component name="ProjectModuleManager"> 
    335370    <modules> 
     
    384419    <library name="colt"> 
    385420      <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!/" /> 
    388423      </CLASSES> 
    389424      <JAVADOC /> 
    390425      <SOURCES> 
    391         <root url="file://$PROJECT_DIR$/../../../../libs/colt/src" /> 
     426        <root url="file:///Users/ruslan/IdeaProjects/libs/colt/src" /> 
    392427      </SOURCES> 
    393428    </library> 
     
    763798    </library> 
    764799  </component> 
     800  <UsedPathMacros> 
     801    <macro name="MAVEN_REPOSITORY" description="Maven Local Repostiry" /> 
     802  </UsedPathMacros> 
    765803</project> 
    766804 
  • Tests/JAVA/test/test.iws

    r552 r553  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <project version="4"> 
     2<project relativePaths="false" version="4"> 
    33  <component name="BuildServerSettings"> 
    44    <option name="HISTORY" value="" /> 
     
    4040  </component> 
    4141  <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" /> 
    4344      <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" /> 
    4449    </list> 
    4550    <ignored path=".idea/workspace.xml" /> 
    4651    <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" /> 
    5252  </component> 
    5353  <component name="ChangesViewManager" flattened_view="true" show_ignored="false" /> 
     
    136136  </component> 
    137137  <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> 
    139178  </component> 
    140179  <component name="FindManager"> 
     
    151190    <option name="changedFiles"> 
    152191      <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" /> 
    157192        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueBenchmark.java" /> 
    158193        <option value="$PROJECT_DIR$/results" /> 
     
    167202        <option value="$PROJECT_DIR$/src/main/java/test/strings/Benchmark.java" /> 
    168203        <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" /> 
    169208      </list> 
    170209    </option> 
     
    172211  <component name="InspectionPassRegistrar"> 
    173212    <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> 
    181213  </component> 
    182214  <component name="ModuleEditorState"> 
     
    189221    <option name="height" value="874" /> 
    190222  </component> 
    191   <component name="ProjectLevelVcsManager" settingsEditedManually="false"> 
     223  <component name="ProjectLevelVcsManager"> 
    192224    <OptionsSetting value="true" id="Add" /> 
    193225    <OptionsSetting value="true" id="Remove" /> 
     
    210242          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" /> 
    211243        </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> 
    212248      </PATH> 
    213249      <PATH> 
     
    221257        </PATH_ELEMENT> 
    222258        <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" /> 
    224268          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    225269        </PATH_ELEMENT> 
     
    235279        </PATH_ELEMENT> 
    236280        <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" /> 
    242294          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    243295        </PATH_ELEMENT> 
     
    256308          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    257309        </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> 
    266310      </PATH> 
    267311      <PATH> 
     
    282326          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    283327        </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> 
    296328      </PATH> 
    297329      <PATH> 
     
    316348          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    317349        </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> 
    330350      </PATH> 
    331351      <PATH> 
     
    358378          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    359379        </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> 
    368380      </PATH> 
    369381      <PATH> 
     
    397409        </PATH_ELEMENT> 
    398410        <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" /> 
    454412          <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
    455413        </PATH_ELEMENT> 
     
    529487  <component name="RecentsManager"> 
    530488    <key name="CopyClassDialog.RECENTS_KEY"> 
     489      <recent name="test.threads.cache" /> 
    531490      <recent name="test.threads.queue.impl" /> 
    532491      <recent name="test.threads.queue" /> 
    533492      <recent name="com.lmax.disruptor" /> 
    534493      <recent name="test.strings" /> 
    535       <recent name="codekata.two" /> 
    536494    </key> 
    537495    <key name="CopyFile.RECENT_KEYS"> 
     
    542500      <recent name="test.strings" /> 
    543501    </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> 
    544507    <key name="MoveMembersDialog.RECENTS_KEY"> 
    545508      <recent name="test.threads.queue.DisruptorBenchmarkingTask" /> 
    546509      <recent name="test.threads.queue.SequencerBenchmarkingTask" /> 
    547510      <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" /> 
    553511    </key> 
    554512    <key name="CreateClassDialog.RecentsKey"> 
     
    570528    <configuration default="true" type="MavenRunConfiguration" factoryName="Maven"> 
    571529      <MavenSettings> 
    572         <option name="myGeneralSettings"> 
     530        <option name="myCoreSettings"> 
    573531          <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" /> 
    576534            <option name="localRepository" value="" /> 
    577535            <option name="mavenHome" value="" /> 
     536            <option name="mavenSettingsFile" value="" /> 
    578537            <option name="nonRecursive" value="false" /> 
    579             <option name="pluginUpdatePolicy" value="DO_NOT_UPDATE" /> 
     538            <option name="pluginUpdatePolicy" value="false" /> 
    580539            <option name="printErrorStackTraces" value="false" /> 
    581             <option name="snapshotUpdatePolicy" value="ALWAYS_UPDATE" /> 
     540            <option name="resourceFilteringEnabled" value="true" /> 
    582541            <option name="usePluginRegistry" value="false" /> 
    583             <option name="userSettingsFile" value="" /> 
    584542            <option name="workOffline" value="false" /> 
    585543          </MavenGeneralSettings> 
     
    609567      </MavenSettings> 
    610568      <method> 
    611         <option name="AntTarget" enabled="false" /> 
    612         <option name="BuildArtifacts" enabled="false" /> 
    613         <option name="Make" enabled="false" /> 
    614         <option name="Maven.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" /> 
    615573      </method> 
    616574    </configuration> 
     
    622580      <option name="PORT" value="5005" /> 
    623581      <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" /> 
    627585      </method> 
    628586    </configuration> 
     
    639597      <option name="ALTERNATIVE_JRE_PATH" /> 
    640598      <method> 
    641         <option name="AntTarget" enabled="false" /> 
    642         <option name="BuildArtifacts" enabled="false" /> 
    643         <option name="Make" enabled="false" /> 
    644         <option name="Maven.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" /> 
    645603      </method> 
    646604    </configuration> 
    647     <configuration default="true" type="Application" factoryName="Application"> 
     605    <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
    648606      <option name="MAIN_CLASS_NAME" value="" /> 
    649607      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    658616      <envs /> 
    659617      <method> 
    660         <option name="AntTarget" enabled="false" /> 
    661         <option name="BuildArtifacts" enabled="false" /> 
    662         <option name="Make" enabled="false" /> 
    663         <option name="Maven.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" /> 
    664622      </method> 
    665623    </configuration> 
    666     <configuration default="true" type="JUnit" factoryName="JUnit"> 
     624    <configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 
    667625      <module name="" /> 
    668626      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    677635      <option name="ENV_VARIABLES" /> 
    678636      <option name="PASS_PARENT_ENVS" value="true" /> 
     637      <option name="ADDITIONAL_CLASS_PATH" /> 
    679638      <option name="TEST_SEARCH_SCOPE"> 
    680639        <value defaultName="moduleWithDependencies" /> 
    681640      </option> 
    682641      <envs /> 
    683       <patterns /> 
    684642      <method> 
    685         <option name="AntTarget" enabled="false" /> 
    686         <option name="BuildArtifacts" enabled="false" /> 
    687         <option name="Make" enabled="false" /> 
    688         <option name="Maven.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" /> 
    689647      </method> 
    690648    </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"> 
    692650      <option name="MAIN_CLASS_NAME" value="test.threads.UnsafePublishing" /> 
    693651      <option name="VM_PARAMETERS" value="-da -server -Xmx128m -Xbatch" /> 
     
    695653      <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" /> 
    696654      <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" /> 
    698656      <option name="ENABLE_SWING_INSPECTOR" value="false" /> 
    699657      <option name="ENV_VARIABLES" /> 
     
    705663      <method /> 
    706664    </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"> 
    708666      <option name="MAIN_CLASS_NAME" value="test.sandbox.LockExitPuzzle" /> 
    709667      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    721679      <method /> 
    722680    </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"> 
    724682      <option name="MAIN_CLASS_NAME" value="test.OOMTest" /> 
    725683      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    737695      <method /> 
    738696    </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"> 
    740698      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    741699      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    762720      <method /> 
    763721    </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"> 
    765723      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    766724      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512 -XX:+AggressiveOpts" /> 
     
    781739      <method /> 
    782740    </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"> 
    784742      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    785743      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    806764      <method /> 
    807765    </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"> 
    809767      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    810768      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    825783      <method /> 
    826784    </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"> 
    828786      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    829787      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    844802      <method /> 
    845803    </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"> 
    847805      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    848806      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512 -XX:+PrintCompilation -XX:+PrintGC -XX:+PrintCommandLineFlags -XX:+DisableExplicitGC" /> 
     
    863821      <method /> 
    864822    </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"> 
    866824      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    867825      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    882840      <method /> 
    883841    </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"> 
    885843      <option name="MAIN_CLASS_NAME" value="test.helpers.LogParser" /> 
    886844      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    907865      <method /> 
    908866    </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"> 
    910868      <module name="test" /> 
    911869      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    920878      <option name="ENV_VARIABLES" /> 
    921879      <option name="PASS_PARENT_ENVS" value="true" /> 
     880      <option name="ADDITIONAL_CLASS_PATH" /> 
    922881      <option name="TEST_SEARCH_SCOPE"> 
    923882        <value defaultName="moduleWithDependencies" /> 
    924883      </option> 
    925884      <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"> 
    932890      <module name="test" /> 
    933891      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    942900      <option name="ENV_VARIABLES" /> 
    943901      <option name="PASS_PARENT_ENVS" value="true" /> 
     902      <option name="ADDITIONAL_CLASS_PATH" /> 
    944903      <option name="TEST_SEARCH_SCOPE"> 
    945904        <value defaultName="moduleWithDependencies" /> 
    946905      </option> 
    947906      <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"> 
    954912      <module name="test" /> 
    955913      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    964922      <option name="ENV_VARIABLES" /> 
    965923      <option name="PASS_PARENT_ENVS" value="true" /> 
     924      <option name="ADDITIONAL_CLASS_PATH" /> 
    966925      <option name="TEST_SEARCH_SCOPE"> 
    967926        <value defaultName="moduleWithDependencies" /> 
    968927      </option> 
    969928      <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"> 
    976934      <module name="test" /> 
    977935      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    986944      <option name="ENV_VARIABLES" /> 
    987945      <option name="PASS_PARENT_ENVS" value="true" /> 
     946      <option name="ADDITIONAL_CLASS_PATH" /> 
    988947      <option name="TEST_SEARCH_SCOPE"> 
    989948        <value defaultName="moduleWithDependencies" /> 
    990949      </option> 
    991950      <envs /> 
    992       <patterns /> 
    993951      <RunnerSettings RunnerId="Run" /> 
    994952      <ConfigurationWrapper RunnerId="Run" /> 
     
    1026984    <option name="ACTIVE_ACTIONS" value="SHOW_INHERITED,SHOW_INTERFACES" /> 
    1027985  </component> 
    1028   <component name="SvnConfiguration" maxAnnotateRevisions="500"> 
     986  <component name="SvnConfiguration"> 
    1029987    <option name="USER" value="" /> 
    1030988    <option name="PASSWORD" value="" /> 
    1031     <option name="mySSHConnectionTimeout" value="30000" /> 
    1032     <option name="mySSHReadTimeout" value="30000" /> 
    1033989    <option name="LAST_MERGED_REVISION" /> 
     990    <option name="UPDATE_RUN_STATUS" value="false" /> 
    1034991    <option name="MERGE_DRY_RUN" value="false" /> 
    1035992    <option name="MERGE_DIFF_USE_ANCESTRY" value="true" /> 
    1036993    <option name="UPDATE_LOCK_ON_DEMAND" value="false" /> 
    1037994    <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" /> 
    1041995    <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" /> 
    1042     <option name="FORCE_UPDATE" value="false" /> 
    1043996    <configuration useDefault="false">/ruslan/.subversion</configuration> 
    1044997    <myIsUseDefaultProxy>false</myIsUseDefaultProxy> 
     
    10951048  <component name="ToolWindowManager"> 
    10961049    <frame x="0" y="22" width="1440" height="874" extended-state="0" /> 
    1097     <editor active="false" /> 
     1050    <editor active="true" /> 
    10981051    <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" /> 
    11241079    </layout> 
    11251080  </component> 
     
    11301085    <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="false" /> 
    11311086    <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> 
    11411087    <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" /> 
    11421088    <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" /> 
     
    11441090    <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" /> 
    11451091    <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" /> 
    11531092    <option name="FORCE_NON_EMPTY_COMMENT" value="false" /> 
    11541093    <option name="LAST_COMMIT_MESSAGE" value="" /> 
    1155     <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="true" /> 
    11561094    <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" /> 
    1157     <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" /> 
    11581095    <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="true" /> 
    11591096    <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" /> 
     
    11821119  </component> 
    11831120  <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> 
    12141121    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/ThreadAffinity.java"> 
    12151122      <provider selected="true" editor-type-id="text-editor"> 
     
    12321139      </provider> 
    12331140    </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> 
    12391141    <entry file="file://$PROJECT_DIR$/src/main/java/test/strings/Benchmark.java"> 
    12401142      <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"> 
    12421154          <folding /> 
    12431155        </state> 
    12441156      </provider> 
    12451157    </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="28" 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"> 
    12491161          <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> 
    12501220        </state> 
    12511221      </provider> 
Note: See TracChangeset for help on using the changeset viewer.