Changeset 560 for Tests


Ignore:
Timestamp:
08/02/12 19:03:27 (10 years ago)
Author:
BegemoT
Message:

vania

Location:
Tests/JAVA/test
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • Tests/JAVA/test/src/main/java/test/ivan/FileParser.java

    r557 r560  
    55 
    66import com.google.common.base.Function; 
    7 import static com.google.common.base.Preconditions.checkState; 
    87import com.google.common.primitives.Ints; 
    98import org.apache.commons.logging.Log; 
    109import org.apache.commons.logging.LogFactory; 
    1110import test.ivan.PacketEntry.PacketKind; 
     11 
     12import static com.google.common.base.Preconditions.checkState; 
    1213 
    1314/** 
     
    145146                        return new PacketEntry( 
    146147                                        packetKind, 
     148                                        ( int ) packetLength, 
    147149                                        timestamp, 
    148150                                        hash 
  • Tests/JAVA/test/src/main/java/test/ivan/Main.java

    r558 r560  
    1919public class Main { 
    2020        private static final Log log = LogFactory.getLog( Main.class ); 
     21 
    2122 
    2223        public static void main( final String[] args ) throws Exception { 
     
    112113//        private static final int PRINT_PROGRESS = 1 << 14; // =16K 
    113114 
    114                 private final TObjectLongHashMap<byte[]> timestampByHash = new TObjectLongHashMap<byte[]>( 
    115                                 INITIAL_CAPACITY, 
    116                                 new ByteArrayHashingStrategy() 
     115                private final TObjectLongHashMap<PacketKey> timestampByHash = new TObjectLongHashMap<PacketKey>( 
     116                                INITIAL_CAPACITY 
    117117                ); 
    118118 
     
    128128                public Boolean apply( final PacketEntry entry ) { 
    129129                        entriesCount++; 
    130 //            if ( ( entriesCount % PRINT_PROGRESS ) == 0 ) { 
    131 //                System.out.printf( "%d entries processed\n", entriesCount ); 
    132 //            } 
    133130 
    134131                        final byte[] hash = entry.hash(); 
    135                         final long packetInTimestampUs = timestampByHash.get( hash ); 
     132                        final PacketKey packetKey = new PacketKey( hash, entry.kind() ); 
     133 
     134 
     135                        final long packetInTimestampUs = timestampByHash.get( packetKey ); 
    136136                        final long timestampUs = entry.timestampUs(); 
    137137                        if( packetInTimestampUs == 0 ) { 
    138138                                //no such packet found -> add it 
    139                                 timestampByHash.put( hash, timestampUs ); 
     139                                timestampByHash.put( packetKey, timestampUs ); 
    140140                        } else { 
    141                                 final long ellapsedUs = timestampUs - packetInTimestampUs; 
    142                                 timestampByHash.remove( hash );//do not keep garbage 
    143                                 if( ellapsedUs <= 0 ) { 
    144                                         //это значит просто пакет шел в обратном направлении 
    145                                         formatter.format( 
    146                                                         "%s, %d\n", 
    147                                                         entry.kind(), 
    148                                                         -ellapsedUs 
    149                                         ); 
    150                                 } else { 
    151                                         formatter.format( 
    152                                                         "%s, %d\n", 
    153                                                         entry.kind(), 
    154                                                         ellapsedUs 
    155                                         ); 
    156                                 } 
     141                                timestampByHash.remove( packetKey );//do not keep garbage 
     142 
     143                                output( packetInTimestampUs, timestampUs, entry ); 
    157144                        } 
    158145                        return true; 
     146                } 
     147 
     148                private void output( final long previousTimestampUs, 
     149                                     final long timestampUs, 
     150                                     final PacketEntry entry ) { 
     151                        final long elapsedUs = timestampUs - previousTimestampUs; 
     152                        final Object[] args; 
     153                        if( elapsedUs <= 0 ) { 
     154                                //это значит просто пакет шел в обратном направлении 
     155                                args = new Object[] { 
     156                                                entry.kind(), 
     157                                                -elapsedUs, 
     158                                                timestampUs, 
     159                                                previousTimestampUs 
     160                                }; 
     161                        } else { 
     162                                args = new Object[] { 
     163                                                entry.kind(), 
     164                                                -elapsedUs, 
     165                                                previousTimestampUs, 
     166                                                timestampUs 
     167                                }; 
     168                        } 
     169 
     170                        formatter.format( "%s,%d,%d,%d\n", args ); 
    159171                } 
    160172 
     
    168180        } 
    169181 
     182        private static class PacketKey { 
     183                private final byte[] data; 
     184                private final PacketEntry.PacketKind kind; 
     185 
     186                private final int hash; 
     187 
     188                public PacketKey( final byte[] data, 
     189                                  final PacketEntry.PacketKind kind ) { 
     190                        this.data = data; 
     191                        this.kind = kind; 
     192 
     193                        this.hash = 31 * Arrays.hashCode( data ) + kind.hashCode(); 
     194                } 
     195 
     196                @Override 
     197                public boolean equals( final Object o ) { 
     198                        if( this == o ) { 
     199                                return true; 
     200                        } 
     201                        if( o == null || getClass() != o.getClass() ) { 
     202                                return false; 
     203                        } 
     204 
     205                        final PacketKey packetKey = ( PacketKey ) o; 
     206 
     207                        if( !Arrays.equals( data, packetKey.data ) ) { 
     208                                return false; 
     209                        } 
     210                        if( kind != packetKey.kind ) { 
     211                                return false; 
     212                        } 
     213 
     214                        return true; 
     215                } 
     216 
     217                @Override 
     218                public int hashCode() { 
     219                        return hash; 
     220                } 
     221        } 
     222 
    170223        private static class ByteArrayHashingStrategy implements TObjectHashingStrategy<byte[]> { 
    171224                @Override 
  • Tests/JAVA/test/src/main/java/test/ivan/PacketEntry.java

    r556 r560  
    1313        private final PacketKind kind; 
    1414 
     15        private final int length; 
     16 
    1517 
    1618        private final long timestampUs; 
     
    1820 
    1921        public PacketEntry( final PacketKind kind, 
     22                            final int length, 
    2023                            final long timestampUs, 
    2124                            final byte[] hash ) { 
    2225                this.kind = kind; 
     26                this.length = length; 
    2327                this.timestampUs = timestampUs; 
    2428                this.hash = hash; 
     29        } 
     30 
     31        public int length() { 
     32                return length; 
    2533        } 
    2634 
  • Tests/JAVA/test/src/main/java/test/threads/queue/unstressed/impl/AbstractSESDSequencer.java

    r545 r560  
    1616 */ 
    1717public abstract class AbstractSESDSequencer { 
    18     /** 
    19     * используем Updater.lazySet вместо volatile store при обновлении 
    20     * курсоров 
    21     */ 
    22     private static final boolean USE_LAZY_SET = true; 
    23     private static final boolean USE_UNSAFE = false; 
    24     /** 
    25     * оптимизируем spin-wait loop-ы запоминая в локальные (не-волатильные) 
    26     * переменные последние наблюдаемые значения барьеров. Тем самым мы экономим 
    27     * на волатильном чтении 
    28     */ 
    29     private static final boolean OPTIMIZE_SPIN_WAIT = true; 
     18        /** 
     19        * используем Updater.lazySet вместо volatile store при обновлении 
     20        * курсоров 
     21        */ 
     22        private static final boolean USE_LAZY_SET = true; 
     23        private static final boolean USE_UNSAFE = true; 
     24        /** 
     25        * оптимизируем spin-wait loop-ы запоминая в локальные (не-волатильные) 
     26        * переменные последние наблюдаемые значения барьеров. Тем самым мы экономим 
     27        * на волатильном чтении 
     28        */ 
     29        private static final boolean OPTIMIZE_SPIN_WAIT = false; 
    3030 
    31     //====================================================== 
    32     private static final AtomicLongFieldUpdater<AbstractSESDSequencer> tailUpdater = AtomicLongFieldUpdater.newUpdater( AbstractSESDSequencer.class, "tailCursor" ); 
    33     private static final AtomicLongFieldUpdater<AbstractSESDSequencer> headUpdater = AtomicLongFieldUpdater.newUpdater( AbstractSESDSequencer.class, "headCursor" ); 
    34     //====================================================== 
     31        //====================================================== 
     32        private static final AtomicLongFieldUpdater<AbstractSESDSequencer> tailUpdater = AtomicLongFieldUpdater.newUpdater( AbstractSESDSequencer.class, "tailCursor" ); 
     33        private static final AtomicLongFieldUpdater<AbstractSESDSequencer> headUpdater = AtomicLongFieldUpdater.newUpdater( AbstractSESDSequencer.class, "headCursor" ); 
     34        //====================================================== 
    3535 
    36     private static final Unsafe unsafe; 
    37     private static final long headCursorOffset; 
    38     private static final long tailCursorOffset; 
     36        private static final Unsafe unsafe; 
     37        private static final long headCursorOffset; 
     38        private static final long tailCursorOffset; 
    3939 
    40     static { 
    41         unsafe = UnsafeHelper.unsafe(); 
    42         final Class<AbstractSESDSequencer> clazz = AbstractSESDSequencer.class; 
    43         try { 
    44             final Field headCursorField = clazz.getDeclaredField( "headCursor" ); 
    45             final Field tailCursorField = clazz.getDeclaredField( "tailCursor" ); 
    46             headCursorOffset = unsafe.objectFieldOffset( headCursorField ); 
    47             tailCursorOffset = unsafe.objectFieldOffset( tailCursorField ); 
    48         } catch ( NoSuchFieldException e ) { 
    49             throw new RuntimeException( e ); 
    50         } 
    51         System.out.printf( 
    52                 "%s: useLazySet: %b, optimizeSpinWait: %b, useUnsafe: %b\n", 
    53                 AbstractSESDSequencer.class.getSimpleName(), 
    54                 USE_LAZY_SET, 
    55                 OPTIMIZE_SPIN_WAIT, 
    56                 USE_UNSAFE 
    57         ); 
    58     } 
     40        static { 
     41                unsafe = UnsafeHelper.unsafe(); 
     42                final Class<AbstractSESDSequencer> clazz = AbstractSESDSequencer.class; 
     43                try { 
     44                        final Field headCursorField = clazz.getDeclaredField( "headCursor" ); 
     45                        final Field tailCursorField = clazz.getDeclaredField( "tailCursor" ); 
     46                        headCursorOffset = unsafe.objectFieldOffset( headCursorField ); 
     47                        tailCursorOffset = unsafe.objectFieldOffset( tailCursorField ); 
     48                } catch( NoSuchFieldException e ) { 
     49                        throw new RuntimeException( e ); 
     50                } 
     51                System.out.printf( 
     52                                "%s: useLazySet: %b, optimizeSpinWait: %b, useUnsafe: %b\n", 
     53                                AbstractSESDSequencer.class.getSimpleName(), 
     54                                USE_LAZY_SET, 
     55                                OPTIMIZE_SPIN_WAIT, 
     56                                USE_UNSAFE 
     57                ); 
     58        } 
    5959 
    60     /* Elements range: [headCursor, tailCursor) 
    61     * 
    62     * (tailCursor - headCursor) == elements count 
    63     * 
    64     * 0 <= (tailCursor - headCursor) <= length  => state invariant 
    65     * 
    66     * tailCursor - headCursor == length         => queue is full 
    67     * tailCursor - headCursor == 0              => queue is empty 
    68     * 
    69     * (headCursor % size ) is the index of first item in queue 
    70     * (tailCursor % size ) is the index of _cell_ for _next last item_ 
    71     */ 
    72     private final int length; 
     60        /* Elements range: [headCursor, tailCursor) 
     61                * 
     62                * (tailCursor - headCursor) == elements count 
     63                * 
     64                * 0 <= (tailCursor - headCursor) <= length  => state invariant 
     65                * 
     66                * tailCursor - headCursor == length         => queue is full 
     67                * tailCursor - headCursor == 0              => queue is empty 
     68                * 
     69                * (headCursor % size ) is the index of first item in queue 
     70                * (tailCursor % size ) is the index of _cell_ for _next last item_ 
     71                */ 
     72        private final int length; 
    7373 
    74     private volatile long $pad11, $pad12, $pad13, $pad14, $pad15, $pad16, $pad17, $pad18 = 7; 
    75     private volatile long headCursor = 0; 
    76     private volatile long $pad21, $pad22, $pad23, $pad24, $pad25, $pad26, $pad27, $pad28 = 8; 
    77     private volatile long tailCursor = 0; 
     74        private volatile long $pad11, $pad12, $pad13, $pad14, $pad15, $pad16, $pad17, $pad18 = 7; 
     75        private volatile long headCursor = 0; 
     76        private volatile long $pad21, $pad22, $pad23, $pad24, $pad25, $pad26, $pad27, $pad28 = 8; 
     77        private volatile long tailCursor = 0; 
    7878 
    79     private volatile long $pad31, $pad32, $pad33, $pad34, $pad35, $pad36, $pad37, $pad38 = 9; 
    80     private long lastHeadObserved = 0; 
    81     private volatile long $pad41, $pad42, $pad43, $pad44, $pad45, $pad46, $pad47, $pad48 = 9; 
    82     private long lastTailObserved = 0; 
    83     private volatile long $pad51, $pad52, $pad53, $pad54, $pad55, $pad56, $pad57, $pad58 = 9; 
     79        private volatile long $pad31, $pad32, $pad33, $pad34, $pad35, $pad36, $pad37, $pad38 = 9; 
     80        private long lastHeadObserved = 0; 
     81        private volatile long $pad41, $pad42, $pad43, $pad44, $pad45, $pad46, $pad47, $pad48 = 9; 
     82        private long lastTailObserved = 0; 
     83        private volatile long $pad51, $pad52, $pad53, $pad54, $pad55, $pad56, $pad57, $pad58 = 9; 
    8484 
    8585 
    86     public long sumPaddingToPreventOptimisation() { 
    87         try { 
    88             long sum = 0; 
    89             for ( final Field field : getClass().getFields() ) { 
    90                 if ( field.getName().startsWith( "$pad" ) && field.getType() == long.class ) { 
    91                     final Number value = ( Number ) field.get( this ); 
    92                     sum += value.longValue(); 
    93                 } 
    94             } 
    95             return sum; 
    96         } catch ( IllegalAccessException e ) { 
    97             return 0; 
    98         } 
    99     } 
     86        public long sumPaddingToPreventOptimisation() { 
     87                try { 
     88                        long sum = 0; 
     89                        for( final Field field : getClass().getFields() ) { 
     90                                if( field.getName().startsWith( "$pad" ) && field.getType() == long.class ) { 
     91                                        final Number value = ( Number ) field.get( this ); 
     92                                        sum += value.longValue(); 
     93                                } 
     94                        } 
     95                        return sum; 
     96                } catch( IllegalAccessException e ) { 
     97                        return 0; 
     98                } 
     99        } 
    100100 
    101101 
    102     public AbstractSESDSequencer( final int length ) { 
    103         checkArgument( length > 0, "length(%s) must be >0", length ); 
    104         this.length = length; 
    105         sumPaddingToPreventOptimisation(); 
    106     } 
     102        public AbstractSESDSequencer( final int length ) { 
     103                checkArgument( length > 0, "length(%s) must be >0", length ); 
     104                this.length = length; 
     105                sumPaddingToPreventOptimisation(); 
     106        } 
    107107 
    108     protected long nextTail() { 
    109         final long tail = tailCursor; 
    110         waitWhileNotFull( tail ); 
     108        protected long nextTail() { 
     109                final long tail = tailCursor; 
     110                waitWhileNotFull( tail ); 
    111111 
    112112//        assert ( tail == tailCursor ) : "tail=" + tail + " <> tailCursor=" + tailCursor + " -- seems like multi-threaded enqueue() detected!"; 
    113         return tail + 1; 
    114     } 
     113                return tail + 1; 
     114        } 
    115115 
    116     protected void waitWhileNotFull( final long tail ) { 
    117         //spin-wait: "while not full" 
    118         final long target = tail - length; 
    119         if ( OPTIMIZE_SPIN_WAIT ) { 
    120             while ( target == lastHeadObserved ) { 
    121                 lastHeadObserved = headCursor; 
    122             } 
    123         } else { 
    124             while ( target == headCursor ) { 
    125             } 
    126         } 
    127     } 
     116        protected void waitWhileNotFull( final long tail ) { 
     117                //spin-wait: "while not full" 
     118                final long target = tail - length; 
     119                if( OPTIMIZE_SPIN_WAIT ) { 
     120                        while( target == lastHeadObserved ) { 
     121                                lastHeadObserved = headCursor; 
     122                        } 
     123                } else { 
     124                        while( target == headCursor ) { 
     125                        } 
     126                } 
     127        } 
    128128 
    129129 
    130     protected long nextHead() { 
    131         final long head = headCursor; 
    132         waitWhileNotEmpty( head ); 
     130        protected long nextHead() { 
     131                final long head = headCursor; 
     132                waitWhileNotEmpty( head ); 
    133133//        assert ( head == headCursor ) : "head=" + head + " <> headCursor=" + headCursor + " -- seems like multi-threaded dequeue() detected!"; 
    134         return head + 1; 
    135     } 
     134                return head + 1; 
     135        } 
    136136 
    137     protected void waitWhileNotEmpty( final long head ) { 
    138         //spin-wait: "while not empty" 
    139         if ( OPTIMIZE_SPIN_WAIT ) { 
    140             while ( head == lastTailObserved ) { 
    141                 lastTailObserved = tailCursor; 
    142             } 
    143         } else { 
    144             while ( head == tailCursor ) { 
    145             } 
    146         } 
    147     } 
     137        protected void waitWhileNotEmpty( final long head ) { 
     138                //spin-wait: "while not empty" 
     139                if( OPTIMIZE_SPIN_WAIT ) { 
     140                        while( head == lastTailObserved ) { 
     141                                lastTailObserved = tailCursor; 
     142                        } 
     143                } else { 
     144                        while( head == tailCursor ) { 
     145                        } 
     146                } 
     147        } 
    148148 
    149149 
    150     protected void publishTail( final long newTail ) { 
    151         setTailCursor( newTail ); 
    152     } 
     150        protected void publishTail( final long newTail ) { 
     151                setTailCursor( newTail ); 
     152        } 
    153153 
    154     protected void publishHead( final long newHead ) { 
    155         setHeadCursor( newHead ); 
    156     } 
     154        protected void publishHead( final long newHead ) { 
     155                setHeadCursor( newHead ); 
     156        } 
    157157 
    158     public final int size() { 
    159         return ( int ) ( tailCursor - headCursor ); 
    160     } 
     158        public final int size() { 
     159                return ( int ) ( tailCursor - headCursor ); 
     160        } 
    161161 
    162     private void setTailCursor( final long newTail ) { 
     162        private void setTailCursor( final long newTail ) { 
    163163//        assert ( newTail >= headCursor ) : "newTail(" + newTail + ") < headCursor(" + headCursor + ")"; 
    164         if ( USE_LAZY_SET ) { 
    165             if ( USE_UNSAFE ) { 
    166                 unsafe.putOrderedLong( this, tailCursorOffset, newTail ); 
    167             } else { 
    168                 tailUpdater.lazySet( this, newTail ); 
    169             } 
    170         } else { 
    171             tailCursor = newTail; 
    172         } 
    173     } 
     164                if( USE_LAZY_SET ) { 
     165                        if( USE_UNSAFE ) { 
     166                                unsafe.putOrderedLong( this, tailCursorOffset, newTail ); 
     167                        } else { 
     168                                tailUpdater.lazySet( this, newTail ); 
     169                        } 
     170                } else { 
     171                        tailCursor = newTail; 
     172                } 
     173        } 
    174174 
    175     private void setHeadCursor( final long newHead ) { 
     175        private void setHeadCursor( final long newHead ) { 
    176176//        assert ( newHead <= tailCursor ) : "newHead(" + newHead + ") > tailCursor(" + tailCursor + ")"; 
    177         if ( USE_LAZY_SET ) { 
    178             if ( USE_UNSAFE ) { 
    179                 unsafe.putOrderedLong( this, headCursorOffset, newHead ); 
    180             } else { 
    181                 headUpdater.lazySet( this, newHead ); 
    182             } 
    183         } else { 
    184             headCursor = newHead; 
    185         } 
    186     } 
     177                if( USE_LAZY_SET ) { 
     178                        if( USE_UNSAFE ) { 
     179                                unsafe.putOrderedLong( this, headCursorOffset, newHead ); 
     180                        } else { 
     181                                headUpdater.lazySet( this, newHead ); 
     182                        } 
     183                } else { 
     184                        headCursor = newHead; 
     185                } 
     186        } 
    187187 
    188     protected final int length() { 
    189         return length; 
    190     } 
     188        protected final int length() { 
     189                return length; 
     190        } 
    191191} 
  • Tests/JAVA/test/test.iml

    r556 r560  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <module relativePaths="true" MavenProjectsManager.isMavenModule="true" org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> 
     2<module MavenProjectsManager.isMavenModule="true" org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" relativePaths="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" /> 
     
    2626    </orderEntry> 
    2727    <orderEntry type="library" name="colt" level="project" /> 
    28     <orderEntry type="library" exported="" name="Maven: junit:junit:4.8.1" level="project" /> 
    29     <orderEntry type="library" exported="" name="Maven: org.jmock:jmock-junit4:2.5.1" level="project" /> 
    30     <orderEntry type="library" exported="" name="Maven: org.jmock:jmock:2.5.1" level="project" /> 
    31     <orderEntry type="library" exported="" name="Maven: org.hamcrest:hamcrest-core:1.1" level="project" /> 
    32     <orderEntry type="library" exported="" name="Maven: org.hamcrest:hamcrest-library:1.1" level="project" /> 
    33     <orderEntry type="library" exported="" name="Maven: junit:junit-dep:4.4" level="project" /> 
    34     <orderEntry type="library" name="Maven: com.carrotsearch:junit-benchmarks:0.2.0" level="project" /> 
    35     <orderEntry type="library" exported="" name="Maven: colt:colt:1.2.0" level="project" /> 
    36     <orderEntry type="library" exported="" name="Maven: concurrent:concurrent:1.3.4" level="project" /> 
    37     <orderEntry type="library" exported="" name="Maven: org.jetlang:jetlang:0.2.1" level="project" /> 
    38     <orderEntry type="library" exported="" name="Maven: net.sf.trove4j:trove4j:2.0.2" level="project" /> 
    39     <orderEntry type="library" exported="" name="Maven: commons-logging:commons-logging:1.1.1" level="project" /> 
    40     <orderEntry type="library" exported="" name="Maven: log4j:log4j:1.2.16" level="project" /> 
    41     <orderEntry type="library" exported="" name="Maven: commons-cli:commons-cli:1.2" level="project" /> 
    42     <orderEntry type="library" exported="" name="Maven: org.apache.commons:commons-exec:1.1" level="project" /> 
    43     <orderEntry type="library" exported="" name="Maven: org.apache.commons:commons-math:2.1" level="project" /> 
    44     <orderEntry type="library" exported="" name="Maven: com.google.guava:guava:10.0" level="project" /> 
    45     <orderEntry type="library" exported="" name="Maven: com.google.code.findbugs:jsr305:1.3.9" level="project" /> 
    46     <orderEntry type="library" exported="" name="Maven: high-scale-lib:high-scale-lib:UNKNOWN" level="project" /> 
    47     <orderEntry type="library" exported="" name="Maven: net.jcip:jcip-annotations:1.0" level="project" /> 
    48     <orderEntry type="library" exported="" name="Maven: com.googlecode.disruptor:disruptor:2.8" level="project" /> 
    49     <orderEntry type="library" exported="" name="Maven: net.java.dev.jna:jna:3.4.0" level="project" /> 
    50     <orderEntry type="library" exported="" name="Maven: net.sf.trove4j:trove4j:sources:3.0.3" level="project" /> 
    51     <orderEntry type="library" exported="" name="Maven: commons-cli:commons-cli:sources:1.2" level="project" /> 
    52     <orderEntry type="library" exported="" name="Maven: org.apache.commons:commons-exec:sources:1.1" level="project" /> 
    53     <orderEntry type="library" exported="" name="Maven: org.apache.commons:commons-math:sources:2.1" level="project" /> 
    54     <orderEntry type="library" exported="" name="Maven: com.google.guava:guava:sources:10.0" level="project" /> 
    55     <orderEntry type="library" exported="" name="Maven: org.jetlang:jetlang:sources:0.2.1" level="project" /> 
    56     <orderEntry type="library" exported="" name="Maven: net.jcip:jcip-annotations:sources:1.0" level="project" /> 
    57     <orderEntry type="library" exported="" name="Maven: org.jmock:jmock-junit4:sources:2.5.1" level="project" /> 
    58     <orderEntry type="library" exported="" name="Maven: net.java.dev.jna:jna:sources:3.4.0" level="project" /> 
    59     <orderEntry type="library" exported="" name="Maven: com.googlecode.disruptor:disruptor:sources:2.8" level="project" /> 
     28    <orderEntry type="library" name="Maven: junit:junit:4.8.1" level="project" /> 
     29    <orderEntry type="library" name="Maven: org.jmock:jmock-junit4:2.5.1" level="project" /> 
     30    <orderEntry type="library" name="Maven: org.jmock:jmock:2.5.1" level="project" /> 
     31    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.1" level="project" /> 
     32    <orderEntry type="library" name="Maven: org.hamcrest:hamcrest-library:1.1" level="project" /> 
     33    <orderEntry type="library" name="Maven: junit:junit-dep:4.4" level="project" /> 
     34    <orderEntry type="library" scope="TEST" name="Maven: com.carrotsearch:junit-benchmarks:0.2.0" level="project" /> 
     35    <orderEntry type="library" name="Maven: colt:colt:1.2.0" level="project" /> 
     36    <orderEntry type="library" name="Maven: concurrent:concurrent:1.3.4" level="project" /> 
     37    <orderEntry type="library" name="Maven: org.jetlang:jetlang:0.2.1" level="project" /> 
     38    <orderEntry type="library" name="Maven: net.sf.trove4j:trove4j:2.0.2" level="project" /> 
     39    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" /> 
     40    <orderEntry type="library" scope="RUNTIME" name="Maven: log4j:log4j:1.2.16" level="project" /> 
     41    <orderEntry type="library" name="Maven: commons-cli:commons-cli:1.2" level="project" /> 
     42    <orderEntry type="library" name="Maven: org.apache.commons:commons-exec:1.1" level="project" /> 
     43    <orderEntry type="library" name="Maven: org.apache.commons:commons-math:2.1" level="project" /> 
     44    <orderEntry type="library" name="Maven: com.google.guava:guava:10.0" level="project" /> 
     45    <orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:1.3.9" level="project" /> 
     46    <orderEntry type="library" name="Maven: high-scale-lib:high-scale-lib:UNKNOWN" level="project" /> 
     47    <orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" /> 
     48    <orderEntry type="library" name="Maven: com.googlecode.disruptor:disruptor:2.8" level="project" /> 
     49    <orderEntry type="library" name="Maven: net.java.dev.jna:jna:3.4.0" level="project" /> 
     50    <orderEntry type="library" name="Maven: net.sf.trove4j:trove4j:sources:3.0.3" level="project" /> 
     51    <orderEntry type="library" name="Maven: commons-cli:commons-cli:sources:1.2" level="project" /> 
     52    <orderEntry type="library" name="Maven: org.apache.commons:commons-exec:sources:1.1" level="project" /> 
     53    <orderEntry type="library" name="Maven: org.apache.commons:commons-math:sources:2.1" level="project" /> 
     54    <orderEntry type="library" name="Maven: com.google.guava:guava:sources:10.0" level="project" /> 
     55    <orderEntry type="library" name="Maven: org.jetlang:jetlang:sources:0.2.1" level="project" /> 
     56    <orderEntry type="library" name="Maven: net.jcip:jcip-annotations:sources:1.0" level="project" /> 
     57    <orderEntry type="library" name="Maven: org.jmock:jmock-junit4:sources:2.5.1" level="project" /> 
     58    <orderEntry type="library" name="Maven: net.java.dev.jna:jna:sources:3.4.0" level="project" /> 
     59    <orderEntry type="library" name="Maven: com.googlecode.disruptor:disruptor:sources:2.8" level="project" /> 
    6060  </component> 
    6161</module> 
  • Tests/JAVA/test/test.ipr

    r556 r560  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <project relativePaths="true" version="4"> 
     2<project version="4"> 
    33  <component name="AntConfiguration"> 
    44    <defaultAnt bundledAnt="true" /> 
     
    1717  <component name="CompilerConfiguration"> 
    1818    <option name="DEFAULT_COMPILER" value="Javac" /> 
    19     <option name="DEPLOY_AFTER_MAKE" value="0" /> 
    2019    <resourceExtensions> 
    2120      <entry name=".+\.(properties|xml|html|dtd|tld)" /> 
     
    3332      <entry name="?*.tld" /> 
    3433    </wildcardResourcePatterns> 
     34    <annotationProcessing enabled="false" useClasspath="true" /> 
    3535  </component> 
    3636  <component name="CopyrightManager" default=""> 
     
    104104  <component name="IdProvider" IDEtalkID="262E1A5A3464CF6D36340E67103CB54F" /> 
    105105  <component name="InspectionProjectProfileManager"> 
    106     <option name="PROJECT_PROFILE" value="Project Default" /> 
    107     <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" /> 
    108     <scopes /> 
    109106    <profiles> 
    110107      <profile version="1.0" is_locked="false"> 
    111108        <option name="myName" value="Project Default" /> 
    112109        <option name="myLocal" value="false" /> 
    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"> 
     110        <inspection_tool class="CharUsedInArithmeticContext" enabled="true" level="WARNING" enabled_by_default="true" /> 
     111        <inspection_tool class="ClassReferencesSubclass" enabled="true" level="WARNING" enabled_by_default="true" /> 
     112        <inspection_tool class="CloneDeclaresCloneNotSupported" enabled="false" level="WARNING" enabled_by_default="false" /> 
     113        <inspection_tool class="CollectionsFieldAccessReplaceableByMethodCall" enabled="true" level="WARNING" enabled_by_default="true" /> 
     114        <inspection_tool class="EqualsCalledOnEnumConstant" enabled="true" level="WARNING" enabled_by_default="true" /> 
     115        <inspection_tool class="FieldMayBeFinal" enabled="true" level="WARNING" enabled_by_default="true" /> 
     116        <inspection_tool class="JavaDoc" enabled="true" level="INFO" enabled_by_default="true"> 
    120117          <option name="TOP_LEVEL_CLASS_OPTIONS"> 
    121118            <value> 
     
    144141          <option name="IGNORE_DEPRECATED" value="false" /> 
    145142          <option name="IGNORE_JAVADOC_PERIOD" value="true" /> 
     143          <option name="IGNORE_DUPLICATED_THROWS" value="false" /> 
     144          <option name="IGNORE_POINT_TO_ITSELF" value="false" /> 
    146145          <option name="myAdditionalJavadocTags" value="i18n" /> 
    147146        </inspection_tool> 
    148         <inspection_tool class="LoggingConditionDisagreesWithLogStatement" level="WARNING" enabled="true" /> 
    149         <inspection_tool class="MagicNumber" level="WARNING" enabled="true"> 
    150           <option name="m_ignoreInHashCode" value="true" /> 
     147        <inspection_tool class="LoggingConditionDisagreesWithLogStatement" enabled="true" level="WARNING" enabled_by_default="true" /> 
     148        <inspection_tool class="MagicNumber" enabled="true" level="WARNING" enabled_by_default="true"> 
     149          <option name="ignoreInHashCode" value="true" /> 
     150          <option name="ignoreInTestCode" value="false" /> 
    151151        </inspection_tool> 
    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"> 
     152        <inspection_tool class="RedundantStringFormatCall" enabled="true" level="WARNING" enabled_by_default="true" /> 
     153        <inspection_tool class="UnnecessaryCallToStringValueOf" enabled="true" level="WARNING" enabled_by_default="true" /> 
     154        <inspection_tool class="UnnecessaryConstantArrayCreationExpression" enabled="true" level="WARNING" enabled_by_default="true" /> 
     155        <inspection_tool class="UnnecessaryLocalVariable" enabled="true" level="WARNING" enabled_by_default="true"> 
    156156          <option name="m_ignoreImmediatelyReturnedVariables" value="true" /> 
    157157          <option name="m_ignoreAnnotatedVariables" value="false" /> 
    158158        </inspection_tool> 
    159         <inspection_tool class="UnnecessarySuperQualifier" level="WARNING" enabled="true" /> 
    160         <inspection_tool class="VariableNotUsedInsideIf" level="WARNING" enabled="true" /> 
     159        <inspection_tool class="UnnecessarySuperQualifier" enabled="true" level="WARNING" enabled_by_default="true" /> 
     160        <inspection_tool class="VariableNotUsedInsideIf" enabled="true" level="WARNING" enabled_by_default="true" /> 
    161161      </profile> 
    162162    </profiles> 
    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> 
     163    <option name="PROJECT_PROFILE" value="Project Default" /> 
     164    <option name="USE_PROJECT_PROFILE" value="true" /> 
     165    <version value="1.0" /> 
    169166  </component> 
    170167  <component name="JavacSettings"> 
    171     <option name="DEBUGGING_INFO" value="true" /> 
    172     <option name="GENERATE_NO_WARNINGS" value="false" /> 
    173     <option name="DEPRECATION" value="true" /> 
    174168    <option name="ADDITIONAL_OPTIONS_STRING" value="-target 1.6" /> 
    175169    <option name="MAXIMUM_HEAP_SIZE" value="400" /> 
     
    200194  <component name="MavenBuildProjectComponent"> 
    201195    <option name="mavenExecutable" value="" /> 
    202     <option name="Settings File" value="$PROJECT_DIR$/../../../../../.m2/settings.xml" /> 
     196    <option name="Settings File" value="$USER_HOME$/.m2/settings.xml" /> 
    203197    <option name="mavenCommandLineParams" value="" /> 
    204198    <option name="vmOptions" value="" /> 
     
    369363    </dictionary> 
    370364  </component> 
    371   <component name="ProjectFileVersion" converted="true" /> 
    372365  <component name="ProjectModuleManager"> 
    373366    <modules> 
     
    387380      </value> 
    388381    </option> 
    389   </component> 
    390   <component name="RmicSettings"> 
    391     <option name="IS_EANABLED" value="false" /> 
    392     <option name="DEBUGGING_INFO" value="true" /> 
    393     <option name="GENERATE_NO_WARNINGS" value="false" /> 
    394     <option name="GENERATE_IIOP_STUBS" value="false" /> 
    395     <option name="ADDITIONAL_OPTIONS_STRING" value="" /> 
    396382  </component> 
    397383  <component name="SvnBranchConfigurationManager"> 
     
    516502        <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/10.0/guava-10.0-sources-javadoc.jar!/" /> 
    517503        <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/10.0/guava-10.0-sources-javadoc.jar!/" /> 
     504        <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/10.0/guava-10.0-javadoc.jar!/" /> 
    518505      </JAVADOC> 
    519506      <SOURCES> 
     
    522509        <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/10.0/guava-10.0-sources-sources.jar!/" /> 
    523510        <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/10.0/guava-10.0-sources-sources.jar!/" /> 
     511        <root url="jar://$MAVEN_REPOSITORY$/com/google/guava/guava/10.0/guava-10.0-sources.jar!/" /> 
    524512      </SOURCES> 
    525513    </library> 
     
    548536        <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/disruptor/disruptor/2.8/disruptor-2.8-sources-javadoc.jar!/" /> 
    549537        <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/disruptor/disruptor/2.8/disruptor-2.8-sources-javadoc.jar!/" /> 
     538        <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/disruptor/disruptor/2.8/disruptor-2.8-javadoc.jar!/" /> 
    550539      </JAVADOC> 
    551540      <SOURCES> 
     
    554543        <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/disruptor/disruptor/2.8/disruptor-2.8-sources-sources.jar!/" /> 
    555544        <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/disruptor/disruptor/2.8/disruptor-2.8-sources-sources.jar!/" /> 
     545        <root url="jar://$MAVEN_REPOSITORY$/com/googlecode/disruptor/disruptor/2.8/disruptor-2.8-sources.jar!/" /> 
    556546      </SOURCES> 
    557547    </library> 
     
    580570        <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources-javadoc.jar!/" /> 
    581571        <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources-javadoc.jar!/" /> 
     572        <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-javadoc.jar!/" /> 
    582573      </JAVADOC> 
    583574      <SOURCES> 
     
    586577        <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources-sources.jar!/" /> 
    587578        <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources-sources.jar!/" /> 
     579        <root url="jar://$MAVEN_REPOSITORY$/commons-cli/commons-cli/1.2/commons-cli-1.2-sources.jar!/" /> 
    588580      </SOURCES> 
    589581    </library> 
     
    678670        <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jna/jna/3.4.0/jna-3.4.0-sources-javadoc.jar!/" /> 
    679671        <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jna/jna/3.4.0/jna-3.4.0-sources-javadoc.jar!/" /> 
     672        <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jna/jna/3.4.0/jna-3.4.0-javadoc.jar!/" /> 
    680673      </JAVADOC> 
    681674      <SOURCES> 
     
    684677        <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jna/jna/3.4.0/jna-3.4.0-sources-sources.jar!/" /> 
    685678        <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jna/jna/3.4.0/jna-3.4.0-sources-sources.jar!/" /> 
     679        <root url="jar://$MAVEN_REPOSITORY$/net/java/dev/jna/jna/3.4.0/jna-3.4.0-sources.jar!/" /> 
    686680      </SOURCES> 
    687681    </library> 
     
    710704        <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources-javadoc.jar!/" /> 
    711705        <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources-javadoc.jar!/" /> 
     706        <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-javadoc.jar!/" /> 
    712707      </JAVADOC> 
    713708      <SOURCES> 
     
    716711        <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources-sources.jar!/" /> 
    717712        <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources-sources.jar!/" /> 
     713        <root url="jar://$MAVEN_REPOSITORY$/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar!/" /> 
     714      </SOURCES> 
     715    </library> 
     716    <library name="Maven: net.sf.trove4j:trove4j:2.0.2"> 
     717      <CLASSES> 
     718        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2.jar!/" /> 
     719      </CLASSES> 
     720      <JAVADOC> 
     721        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-javadoc.jar!/" /> 
     722      </JAVADOC> 
     723      <SOURCES> 
     724        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-sources.jar!/" /> 
     725      </SOURCES> 
     726    </library> 
     727    <library name="Maven: net.sf.trove4j:trove4j:sources:3.0.3"> 
     728      <CLASSES> 
     729        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
     730        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
     731        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
     732        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
     733      </CLASSES> 
     734      <JAVADOC> 
     735        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
     736        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
     737        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
     738        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
     739        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-javadoc.jar!/" /> 
     740      </JAVADOC> 
     741      <SOURCES> 
     742        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
     743        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
     744        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
     745        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
     746        <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
    718747      </SOURCES> 
    719748    </library> 
     
    742771        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-exec/1.1/commons-exec-1.1-sources-javadoc.jar!/" /> 
    743772        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-exec/1.1/commons-exec-1.1-sources-javadoc.jar!/" /> 
     773        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-exec/1.1/commons-exec-1.1-javadoc.jar!/" /> 
    744774      </JAVADOC> 
    745775      <SOURCES> 
     
    748778        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-exec/1.1/commons-exec-1.1-sources-sources.jar!/" /> 
    749779        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-exec/1.1/commons-exec-1.1-sources-sources.jar!/" /> 
     780        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-exec/1.1/commons-exec-1.1-sources.jar!/" /> 
    750781      </SOURCES> 
    751782    </library> 
     
    774805        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math/2.1/commons-math-2.1-sources-javadoc.jar!/" /> 
    775806        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math/2.1/commons-math-2.1-sources-javadoc.jar!/" /> 
     807        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math/2.1/commons-math-2.1-javadoc.jar!/" /> 
    776808      </JAVADOC> 
    777809      <SOURCES> 
     
    780812        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math/2.1/commons-math-2.1-sources-sources.jar!/" /> 
    781813        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math/2.1/commons-math-2.1-sources-sources.jar!/" /> 
     814        <root url="jar://$MAVEN_REPOSITORY$/org/apache/commons/commons-math/2.1/commons-math-2.1-sources.jar!/" /> 
    782815      </SOURCES> 
    783816    </library> 
     
    828861        <root url="jar://$MAVEN_REPOSITORY$/org/jetlang/jetlang/0.2.1/jetlang-0.2.1-sources-javadoc.jar!/" /> 
    829862        <root url="jar://$MAVEN_REPOSITORY$/org/jetlang/jetlang/0.2.1/jetlang-0.2.1-sources-javadoc.jar!/" /> 
     863        <root url="jar://$MAVEN_REPOSITORY$/org/jetlang/jetlang/0.2.1/jetlang-0.2.1-javadoc.jar!/" /> 
    830864      </JAVADOC> 
    831865      <SOURCES> 
     
    834868        <root url="jar://$MAVEN_REPOSITORY$/org/jetlang/jetlang/0.2.1/jetlang-0.2.1-sources-sources.jar!/" /> 
    835869        <root url="jar://$MAVEN_REPOSITORY$/org/jetlang/jetlang/0.2.1/jetlang-0.2.1-sources-sources.jar!/" /> 
     870        <root url="jar://$MAVEN_REPOSITORY$/org/jetlang/jetlang/0.2.1/jetlang-0.2.1-sources.jar!/" /> 
    836871      </SOURCES> 
    837872    </library> 
     
    860895        <root url="jar://$MAVEN_REPOSITORY$/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1-sources-javadoc.jar!/" /> 
    861896        <root url="jar://$MAVEN_REPOSITORY$/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1-sources-javadoc.jar!/" /> 
     897        <root url="jar://$MAVEN_REPOSITORY$/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1-javadoc.jar!/" /> 
    862898      </JAVADOC> 
    863899      <SOURCES> 
     
    866902        <root url="jar://$MAVEN_REPOSITORY$/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1-sources-sources.jar!/" /> 
    867903        <root url="jar://$MAVEN_REPOSITORY$/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1-sources-sources.jar!/" /> 
     904        <root url="jar://$MAVEN_REPOSITORY$/org/jmock/jmock-junit4/2.5.1/jmock-junit4-2.5.1-sources.jar!/" /> 
    868905      </SOURCES> 
    869906    </library> 
     
    879916      </SOURCES> 
    880917    </library> 
    881     <library name="Maven: trove:trove:sources:2.1.0"> 
    882       <CLASSES> 
    883         <root url="jar://$MAVEN_REPOSITORY$/trove/trove/2.1.0/trove-2.1.0-sources.jar!/" /> 
    884       </CLASSES> 
    885       <JAVADOC> 
    886         <root url="jar://$MAVEN_REPOSITORY$/trove/trove/2.1.0/trove-2.1.0-javadoc.jar!/" /> 
    887       </JAVADOC> 
    888       <SOURCES> 
    889         <root url="jar://$MAVEN_REPOSITORY$/trove/trove/2.1.0/trove-2.1.0-sources.jar!/" /> 
    890       </SOURCES> 
    891     </library> 
    892     <library name="Maven: net.sf.trove4j:trove4j:sources:3.0.3"> 
    893       <CLASSES> 
    894         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
    895         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
    896         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
    897         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/" /> 
    898       </CLASSES> 
    899       <JAVADOC> 
    900         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
    901         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
    902         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
    903         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-javadoc.jar!/" /> 
    904       </JAVADOC> 
    905       <SOURCES> 
    906         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
    907         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
    908         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
    909         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources-sources.jar!/" /> 
    910       </SOURCES> 
    911     </library> 
    912     <library name="Maven: net.sf.trove4j:trove4j:2.0.2"> 
    913       <CLASSES> 
    914         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2.jar!/" /> 
    915       </CLASSES> 
    916       <JAVADOC> 
    917         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-javadoc.jar!/" /> 
    918       </JAVADOC> 
    919       <SOURCES> 
    920         <root url="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-sources.jar!/" /> 
    921       </SOURCES> 
    922     </library> 
    923   </component> 
    924   <UsedPathMacros> 
    925     <macro name="MAVEN_REPOSITORY" description="Maven Local Repostiry" /> 
    926   </UsedPathMacros> 
     918  </component> 
    927919</project> 
    928920 
  • Tests/JAVA/test/test.iws

    r556 r560  
    11<?xml version="1.0" encoding="UTF-8"?> 
    2 <project relativePaths="false" version="4"> 
     2<project version="4"> 
    33  <component name="BuildServerSettings"> 
    44    <option name="HISTORY" value="" /> 
     
    4040  </component> 
    4141  <component name="ChangeListManager"> 
    42     <list default="true" readonly="true" name="Default" comment=""> 
    43       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.iml" afterPath="$PROJECT_DIR$/test.iml" /> 
    44       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.iws" afterPath="$PROJECT_DIR$/test.iws" /> 
    45       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java" /> 
     42    <list default="true" readonly="true" id="9bc4d4f6-7262-400a-a261-e6cab84fc5a6" name="Default" comment=""> 
    4643      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java" afterPath="$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java" /> 
    47       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.ipr" afterPath="$PROJECT_DIR$/test.ipr" /> 
    4844      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/ivan/Main.java" afterPath="$PROJECT_DIR$/src/main/java/test/ivan/Main.java" /> 
    4945      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java" afterPath="$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java" /> 
     46      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/AbstractSESDSequencer.java" afterPath="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/AbstractSESDSequencer.java" /> 
     47      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.iml" afterPath="$PROJECT_DIR$/test.iml" /> 
     48      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.ipr" afterPath="$PROJECT_DIR$/test.ipr" /> 
     49      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/test.iws" afterPath="$PROJECT_DIR$/test.iws" /> 
    5050    </list> 
    5151    <ignored path=".idea/workspace.xml" /> 
    5252    <ignored path="test.iws" /> 
     53    <option name="TRACKING_ENABLED" value="true" /> 
     54    <option name="SHOW_DIALOG" value="false" /> 
     55    <option name="HIGHLIGHT_CONFLICTS" value="true" /> 
     56    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> 
     57    <option name="LAST_RESOLUTION" value="IGNORE" /> 
    5358  </component> 
    5459  <component name="ChangesViewManager" flattened_view="true" show_ignored="false" /> 
     
    6065  <component name="CreatePatchCommitExecutor"> 
    6166    <option name="PATCH_PATH" value="" /> 
    62     <option name="REVERSE_PATCH" value="false" /> 
    6367  </component> 
    6468  <component name="DaemonCodeAnalyzer"> 
     
    8084        <option name="LOG_MESSAGE" value="" /> 
    8185      </breakpoint> 
    82       <breakpoint url="file://$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java" line="64" class="test.threads.FalseSharingExample.WriterThread" package="test.threads"> 
     86      <breakpoint url="file://$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java" line="112" class="test.threads.FalseSharingExample.WriterThread" package="test.threads"> 
    8387        <option name="ENABLED" value="true" /> 
    8488        <option name="LOG_ENABLED" value="false" /> 
     
    9397        <option name="LOG_MESSAGE" value="" /> 
    9498      </breakpoint> 
    95       <breakpoint url="file://$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java" line="60" class="test.threads.FalseSharingExample.WriterThread" package="test.threads"> 
     99      <breakpoint url="file://$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java" line="108" class="test.threads.FalseSharingExample.WriterThread" package="test.threads"> 
     100        <option name="ENABLED" value="true" /> 
     101        <option name="LOG_ENABLED" value="false" /> 
     102        <option name="LOG_EXPRESSION_ENABLED" value="false" /> 
     103        <option name="SUSPEND_POLICY" value="SuspendAll" /> 
     104        <option name="COUNT_FILTER_ENABLED" value="false" /> 
     105        <option name="COUNT_FILTER" value="0" /> 
     106        <option name="CONDITION_ENABLED" value="false" /> 
     107        <option name="CLASS_FILTERS_ENABLED" value="false" /> 
     108        <option name="INSTANCE_FILTERS_ENABLED" value="false" /> 
     109        <option name="CONDITION" value="" /> 
     110        <option name="LOG_MESSAGE" value="" /> 
     111      </breakpoint> 
     112      <breakpoint url="file://$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java" line="123" class="test.ivan.FileParser" package="test.ivan"> 
     113        <option name="ENABLED" value="true" /> 
     114        <option name="LOG_ENABLED" value="false" /> 
     115        <option name="LOG_EXPRESSION_ENABLED" value="false" /> 
     116        <option name="SUSPEND_POLICY" value="SuspendAll" /> 
     117        <option name="COUNT_FILTER_ENABLED" value="false" /> 
     118        <option name="COUNT_FILTER" value="0" /> 
     119        <option name="CONDITION_ENABLED" value="false" /> 
     120        <option name="CLASS_FILTERS_ENABLED" value="false" /> 
     121        <option name="INSTANCE_FILTERS_ENABLED" value="false" /> 
     122        <option name="CONDITION" value="" /> 
     123        <option name="LOG_MESSAGE" value="" /> 
     124      </breakpoint> 
     125      <breakpoint url="file://$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java" line="111" class="test.ivan.FileParser" package="test.ivan"> 
    96126        <option name="ENABLED" value="true" /> 
    97127        <option name="LOG_ENABLED" value="false" /> 
     
    164194  <component name="FileEditorManager"> 
    165195    <leaf> 
    166       <file leaf-file-name="FalseSharingExample.java" pinned="false" current="true" current-in-tab="true"> 
    167         <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java"> 
     196      <file leaf-file-name="Main.java" pinned="false" current="true" current-in-tab="true"> 
     197        <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/Main.java"> 
    168198          <provider selected="true" editor-type-id="text-editor"> 
    169             <state line="122" column="24" selection-start="2807" selection-end="2807" vertical-scroll-proportion="0.36635005"> 
     199            <state line="158" column="43" selection-start="4649" selection-end="4649" vertical-scroll-proportion="0.5305292"> 
     200              <folding> 
     201                <element signature="e#3413#3424#0" expanded="true" /> 
     202              </folding> 
     203            </state> 
     204          </provider> 
     205        </entry> 
     206      </file> 
     207      <file leaf-file-name="FileParser.java" pinned="false" current="false" current-in-tab="false"> 
     208        <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java"> 
     209          <provider selected="true" editor-type-id="text-editor"> 
     210            <state line="147" column="27" selection-start="4461" selection-end="4461" vertical-scroll-proportion="0.0"> 
     211              <folding> 
     212                <element signature="imports" expanded="false" /> 
     213                <element signature="docComment;class#FileParser#0" expanded="false" /> 
     214                <element signature="method#forEachEntry#0;class#FileParser#0" expanded="false" /> 
     215                <element signature="e#946#980#0" expanded="false" /> 
     216                <element signature="method#readUnsignedInt#0;class#FileParser#0" expanded="false" /> 
     217                <element signature="method#readUnsignedShort#0;class#FileParser#0" expanded="false" /> 
     218                <element signature="method#packUnsignedShort#0;class#FileParser#0" expanded="false" /> 
     219                <element signature="method#toHexString#0;class#FileParser#0" expanded="false" /> 
     220              </folding> 
     221            </state> 
     222          </provider> 
     223        </entry> 
     224      </file> 
     225      <file leaf-file-name="PacketEntry.java" pinned="false" current="false" current-in-tab="false"> 
     226        <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java"> 
     227          <provider selected="true" editor-type-id="text-editor"> 
     228            <state line="30" column="16" selection-start="584" selection-end="584" vertical-scroll-proportion="0.0"> 
    170229              <folding /> 
    171230            </state> 
     
    181240  </component> 
    182241  <component name="Git.Settings"> 
    183     <option name="CHECKOUT_INCLUDE_TAGS" value="false" /> 
    184     <option name="UPDATE_CHANGES_POLICY" value="STASH" /> 
    185242    <option name="LINE_SEPARATORS_CONVERSION" value="ASK" /> 
    186243  </component> 
     
    188245    <option name="changedFiles"> 
    189246      <list> 
    190         <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/QueueBenchmark.java" /> 
    191         <option value="$PROJECT_DIR$/results" /> 
    192         <option value="$PROJECT_DIR$/src/main/java/test/helpers/LogParser.java" /> 
    193         <option value="$PROJECT_DIR$/ttt" /> 
    194         <option value="$PROJECT_DIR$/src/main/java/test/sandbox/LockExitPuzzle.java" /> 
    195         <option value="$PROJECT_DIR$/src/main/java/test/sandbox/UnpairedMonitorTest.java" /> 
    196         <option value="$PROJECT_DIR$/src/main/java/test/OOMTest.java" /> 
    197         <option value="$PROJECT_DIR$/src/main/java/test/SelfPublisher.java" /> 
    198         <option value="$PROJECT_DIR$/src/main/java/test/TestThrowCheckedUnchecked.java" /> 
    199         <option value="$PROJECT_DIR$/pom.xml" /> 
    200         <option value="$PROJECT_DIR$/src/main/java/test/strings/Benchmark.java" /> 
    201247        <option value="$PROJECT_DIR$/src/main/java/test/threads/UnsafePublishing.java" /> 
    202248        <option value="$PROJECT_DIR$/src/main/java/test/threads/cache/Currency.java" /> 
     
    204250        <option value="$PROJECT_DIR$/src/main/java/test/threads/cache/Entity.java" /> 
    205251        <option value="$PROJECT_DIR$/src/main/java/test/threads/cache/FastEntityCache.java" /> 
     252        <option value="$PROJECT_DIR$/src/main/java/test/examples/Mapping.java" /> 
     253        <option value="$PROJECT_DIR$/src/main/java/test/examples/MappingBuilder.java" /> 
     254        <option value="$PROJECT_DIR$/src/main/java/test/examples/SmartMappingBuilder.java" /> 
     255        <option value="$PROJECT_DIR$/unstressed_task_benchmark_statistics.sh" /> 
     256        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/CABSESDUnrolledQueue.java" /> 
     257        <option value="$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java" /> 
     258        <option value="$PROJECT_DIR$/config.properties" /> 
     259        <option value="$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/AbstractSESDSequencer.java" /> 
     260        <option value="$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java" /> 
     261        <option value="$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java" /> 
     262        <option value="$PROJECT_DIR$/src/main/java/test/ivan/Main.java" /> 
    206263      </list> 
    207264    </option> 
     
    209266  <component name="InspectionPassRegistrar"> 
    210267    <option name="LOAD_NEW_PROBLEMS" value="true" /> 
     268  </component> 
     269  <component name="MavenImportPreferences"> 
     270    <option name="importingSettings"> 
     271      <MavenImportingSettings> 
     272        <option name="importAutomatically" value="true" /> 
     273      </MavenImportingSettings> 
     274    </option> 
    211275  </component> 
    212276  <component name="ModuleEditorState"> 
     
    219283    <option name="height" value="874" /> 
    220284  </component> 
    221   <component name="ProjectLevelVcsManager"> 
     285  <component name="ProjectLevelVcsManager" settingsEditedManually="false"> 
    222286    <OptionsSetting value="true" id="Add" /> 
    223287    <OptionsSetting value="true" id="Remove" /> 
     
    236300  </component> 
    237301  <component name="ProjectView"> 
    238     <navigator currentView="ProjectPane" proportions="0.5" version="1" splitterProportion="0.5"> 
     302    <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5"> 
    239303      <flattenPackages /> 
    240304      <showMembers /> 
     
    243307      <hideEmptyPackages /> 
    244308      <abbreviatePackageNames /> 
    245       <showStructure ProjectPane="false" /> 
    246309      <autoscrollToSource ProjectPane="false" /> 
    247310      <autoscrollFromSource ProjectPane="true" /> 
    248311      <sortByType /> 
    249312    </navigator> 
     313    <panes> 
     314      <pane id="ProjectPane"> 
     315        <subPane> 
     316          <PATH> 
     317            <PATH_ELEMENT> 
     318              <option name="myItemId" value="test" /> 
     319              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     320            </PATH_ELEMENT> 
     321          </PATH> 
     322          <PATH> 
     323            <PATH_ELEMENT> 
     324              <option name="myItemId" value="test" /> 
     325              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     326            </PATH_ELEMENT> 
     327            <PATH_ELEMENT> 
     328              <option name="myItemId" value="test" /> 
     329              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     330            </PATH_ELEMENT> 
     331          </PATH> 
     332          <PATH> 
     333            <PATH_ELEMENT> 
     334              <option name="myItemId" value="test" /> 
     335              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     336            </PATH_ELEMENT> 
     337            <PATH_ELEMENT> 
     338              <option name="myItemId" value="test" /> 
     339              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     340            </PATH_ELEMENT> 
     341            <PATH_ELEMENT> 
     342              <option name="myItemId" value="src" /> 
     343              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     344            </PATH_ELEMENT> 
     345            <PATH_ELEMENT> 
     346              <option name="myItemId" value="test" /> 
     347              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     348            </PATH_ELEMENT> 
     349          </PATH> 
     350          <PATH> 
     351            <PATH_ELEMENT> 
     352              <option name="myItemId" value="test" /> 
     353              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     354            </PATH_ELEMENT> 
     355            <PATH_ELEMENT> 
     356              <option name="myItemId" value="test" /> 
     357              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     358            </PATH_ELEMENT> 
     359            <PATH_ELEMENT> 
     360              <option name="myItemId" value="src" /> 
     361              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     362            </PATH_ELEMENT> 
     363            <PATH_ELEMENT> 
     364              <option name="myItemId" value="main" /> 
     365              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     366            </PATH_ELEMENT> 
     367            <PATH_ELEMENT> 
     368              <option name="myItemId" value="resources" /> 
     369              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     370            </PATH_ELEMENT> 
     371          </PATH> 
     372          <PATH> 
     373            <PATH_ELEMENT> 
     374              <option name="myItemId" value="test" /> 
     375              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     376            </PATH_ELEMENT> 
     377            <PATH_ELEMENT> 
     378              <option name="myItemId" value="test" /> 
     379              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     380            </PATH_ELEMENT> 
     381            <PATH_ELEMENT> 
     382              <option name="myItemId" value="src" /> 
     383              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     384            </PATH_ELEMENT> 
     385            <PATH_ELEMENT> 
     386              <option name="myItemId" value="main" /> 
     387              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     388            </PATH_ELEMENT> 
     389            <PATH_ELEMENT> 
     390              <option name="myItemId" value="java" /> 
     391              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     392            </PATH_ELEMENT> 
     393            <PATH_ELEMENT> 
     394              <option name="myItemId" value="test" /> 
     395              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     396            </PATH_ELEMENT> 
     397          </PATH> 
     398          <PATH> 
     399            <PATH_ELEMENT> 
     400              <option name="myItemId" value="test" /> 
     401              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     402            </PATH_ELEMENT> 
     403            <PATH_ELEMENT> 
     404              <option name="myItemId" value="test" /> 
     405              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     406            </PATH_ELEMENT> 
     407            <PATH_ELEMENT> 
     408              <option name="myItemId" value="src" /> 
     409              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     410            </PATH_ELEMENT> 
     411            <PATH_ELEMENT> 
     412              <option name="myItemId" value="main" /> 
     413              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     414            </PATH_ELEMENT> 
     415            <PATH_ELEMENT> 
     416              <option name="myItemId" value="java" /> 
     417              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     418            </PATH_ELEMENT> 
     419            <PATH_ELEMENT> 
     420              <option name="myItemId" value="test" /> 
     421              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     422            </PATH_ELEMENT> 
     423            <PATH_ELEMENT> 
     424              <option name="myItemId" value="ivan" /> 
     425              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     426            </PATH_ELEMENT> 
     427          </PATH> 
     428          <PATH> 
     429            <PATH_ELEMENT> 
     430              <option name="myItemId" value="test" /> 
     431              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" /> 
     432            </PATH_ELEMENT> 
     433            <PATH_ELEMENT> 
     434              <option name="myItemId" value="test" /> 
     435              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     436            </PATH_ELEMENT> 
     437            <PATH_ELEMENT> 
     438              <option name="myItemId" value="src" /> 
     439              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     440            </PATH_ELEMENT> 
     441            <PATH_ELEMENT> 
     442              <option name="myItemId" value="main" /> 
     443              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     444            </PATH_ELEMENT> 
     445            <PATH_ELEMENT> 
     446              <option name="myItemId" value="java" /> 
     447              <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" /> 
     448            </PATH_ELEMENT> 
     449          </PATH> 
     450        </subPane> 
     451      </pane> 
     452      <pane id="Scope"> 
     453        <subPane subId="Problems" /> 
     454      </pane> 
     455      <pane id="PackagesPane" /> 
     456    </panes> 
    250457  </component> 
    251458  <component name="PropertiesComponent"> 
     
    264471    <property name="GenerateAntBuildDialog.enableUiFormCompile" value="false" /> 
    265472    <property name="GoToClass.toSaveIncludeLibraries" value="false" /> 
     473    <property name="FullScreen" value="false" /> 
    266474    <property name="MemberChooser.showClasses" value="true" /> 
    267475    <property name="GoToClass.includeLibraries" value="false" /> 
    268476    <property name="options.splitter.details.proportions" value="0.2" /> 
    269477    <property name="GoToFile.includeJavaFiles" value="false" /> 
    270     <property name="options.lastSelected" value="File.Encoding" /> 
     478    <property name="options.lastSelected" value="preferences.keymap" /> 
    271479    <property name="project.structure.side.proportion" value="0.2" /> 
    272480    <property name="GenerateAntBuildDialog.forceTargetJdk" value="false" /> 
    273481    <property name="MemberChooser.copyJavadoc" value="false" /> 
    274482    <property name="GenerateAntBuildDialog.backupFiles" value="true" /> 
     483    <property name="options.searchVisible" value="true" /> 
    275484    <property name="dynamic.classpath" value="false" /> 
    276     <property name="options.searchVisible" value="true" /> 
    277485  </component> 
    278486  <component name="RecentsManager"> 
    279487    <key name="CopyClassDialog.RECENTS_KEY"> 
     488      <recent name="test.examples" /> 
    280489      <recent name="test.threads.cache" /> 
    281490      <recent name="test.threads.queue.impl" /> 
    282491      <recent name="test.threads.queue" /> 
    283492      <recent name="com.lmax.disruptor" /> 
    284       <recent name="test.strings" /> 
    285493    </key> 
    286494    <key name="CopyFile.RECENT_KEYS"> 
     495      <recent name="$PROJECT_DIR$" /> 
    287496      <recent name="$PROJECT_DIR$/libs" /> 
    288497    </key> 
     
    317526    </key> 
    318527  </component> 
    319   <component name="RunManager" selected="Application.FalseSharingExample"> 
     528  <component name="RunManager" selected="Application.Main"> 
    320529    <configuration default="true" type="MavenRunConfiguration" factoryName="Maven"> 
    321530      <MavenSettings> 
    322         <option name="myCoreSettings"> 
    323           <MavenGeneralSettings> 
    324             <option name="checksumPolicy" value="fail" /> 
    325             <option name="failureBehavior" value="fail-fast" /> 
    326             <option name="localRepository" value="" /> 
    327             <option name="mavenHome" value="" /> 
    328             <option name="mavenSettingsFile" value="" /> 
    329             <option name="nonRecursive" value="false" /> 
    330             <option name="pluginUpdatePolicy" value="false" /> 
    331             <option name="printErrorStackTraces" value="false" /> 
    332             <option name="resourceFilteringEnabled" value="true" /> 
    333             <option name="usePluginRegistry" value="false" /> 
    334             <option name="workOffline" value="false" /> 
    335           </MavenGeneralSettings> 
    336         </option> 
     531        <option name="myGeneralSettings" /> 
    337532        <option name="myRunnerSettings"> 
    338533          <MavenRunnerSettings> 
     
    348543        <option name="myRunnerParameters"> 
    349544          <MavenRunnerParameters> 
     545            <option name="profiles"> 
     546              <set /> 
     547            </option> 
    350548            <option name="goals"> 
    351549              <list /> 
    352550            </option> 
    353             <option name="profiles"> 
    354               <set /> 
     551            <option name="profilesMap"> 
     552              <map /> 
    355553            </option> 
    356554            <option name="workingDirPath" value="" /> 
     
    359557      </MavenSettings> 
    360558      <method> 
    361         <option name="Maven.BeforeRunTask" value="false" /> 
    362         <option name="AntTarget" value="false" /> 
    363         <option name="BuildArtifacts" value="false" /> 
    364         <option name="Make" value="false" /> 
     559        <option name="AntTarget" enabled="false" /> 
     560        <option name="BuildArtifacts" enabled="false" /> 
     561        <option name="Make" enabled="false" /> 
     562        <option name="Maven.BeforeRunTask" enabled="false" /> 
    365563      </method> 
    366564    </configuration> 
     
    372570      <option name="PORT" value="5005" /> 
    373571      <method> 
    374         <option name="Maven.BeforeRunTask" value="false" /> 
    375         <option name="AntTarget" value="false" /> 
    376         <option name="BuildArtifacts" value="false" /> 
     572        <option name="AntTarget" enabled="false" /> 
     573        <option name="BuildArtifacts" enabled="false" /> 
     574        <option name="Maven.BeforeRunTask" enabled="false" /> 
    377575      </method> 
    378     </configuration> 
    379     <configuration default="true" type="SpecsRunConfiguration" factoryName="Specs"> 
    380       <module name="" /> 
    381       <setting name="path" value="" /> 
    382       <setting name="vmparams" value="" /> 
    383       <setting name="params" value="" /> 
    384576    </configuration> 
    385577    <configuration default="true" type="Applet" factoryName="Applet"> 
     
    395587      <option name="ALTERNATIVE_JRE_PATH" /> 
    396588      <method> 
    397         <option name="Maven.BeforeRunTask" value="false" /> 
    398         <option name="AntTarget" value="false" /> 
    399         <option name="BuildArtifacts" value="false" /> 
    400         <option name="Make" value="false" /> 
     589        <option name="AntTarget" enabled="false" /> 
     590        <option name="BuildArtifacts" enabled="false" /> 
     591        <option name="Make" enabled="false" /> 
     592        <option name="Maven.BeforeRunTask" enabled="false" /> 
    401593      </method> 
    402594    </configuration> 
    403     <configuration default="true" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     595    <configuration default="true" type="Application" factoryName="Application"> 
    404596      <option name="MAIN_CLASS_NAME" value="" /> 
    405597      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    414606      <envs /> 
    415607      <method> 
    416         <option name="Maven.BeforeRunTask" value="false" /> 
    417         <option name="AntTarget" value="false" /> 
    418         <option name="BuildArtifacts" value="false" /> 
    419         <option name="Make" value="false" /> 
     608        <option name="AntTarget" enabled="false" /> 
     609        <option name="BuildArtifacts" enabled="false" /> 
     610        <option name="Make" enabled="false" /> 
     611        <option name="Maven.BeforeRunTask" enabled="false" /> 
    420612      </method> 
    421613    </configuration> 
    422     <configuration default="true" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 
     614    <configuration default="true" type="JUnit" factoryName="JUnit"> 
    423615      <module name="" /> 
    424616      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    433625      <option name="ENV_VARIABLES" /> 
    434626      <option name="PASS_PARENT_ENVS" value="true" /> 
    435       <option name="ADDITIONAL_CLASS_PATH" /> 
    436627      <option name="TEST_SEARCH_SCOPE"> 
    437628        <value defaultName="moduleWithDependencies" /> 
    438629      </option> 
    439630      <envs /> 
     631      <patterns /> 
    440632      <method> 
    441         <option name="Maven.BeforeRunTask" value="false" /> 
    442         <option name="AntTarget" value="false" /> 
    443         <option name="BuildArtifacts" value="false" /> 
    444         <option name="Make" value="false" /> 
     633        <option name="AntTarget" enabled="false" /> 
     634        <option name="BuildArtifacts" enabled="false" /> 
     635        <option name="Make" enabled="false" /> 
     636        <option name="Maven.BeforeRunTask" enabled="false" /> 
    445637      </method> 
    446638    </configuration> 
    447     <configuration default="true" type="ScalaTestRunConfiguration" factoryName="ScalaTest"> 
    448       <module name="" /> 
    449       <setting name="path" value="" /> 
    450       <setting name="package" value="" /> 
    451       <setting name="vmparams" value="" /> 
    452       <setting name="params" value="" /> 
    453     </configuration> 
    454     <configuration default="false" name="UnsafePublishing" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     639    <configuration default="false" name="UnsafePublishing" type="Application" factoryName="Application"> 
    455640      <option name="MAIN_CLASS_NAME" value="test.threads.UnsafePublishing" /> 
    456641      <option name="VM_PARAMETERS" value="-da -server -Xmx128m -Xbatch" /> 
     
    468653      <method /> 
    469654    </configuration> 
    470     <configuration default="false" name="LockExitPuzzle" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     655    <configuration default="false" name="LockExitPuzzle" type="Application" factoryName="Application"> 
    471656      <option name="MAIN_CLASS_NAME" value="test.sandbox.LockExitPuzzle" /> 
    472657      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    484669      <method /> 
    485670    </configuration> 
    486     <configuration default="false" name="OOMTest" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     671    <configuration default="false" name="OOMTest" type="Application" factoryName="Application"> 
    487672      <option name="MAIN_CLASS_NAME" value="test.OOMTest" /> 
    488673      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    500685      <method /> 
    501686    </configuration> 
    502     <configuration default="false" name="QueueBenchmark[ABQ]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     687    <configuration default="false" name="QueueBenchmark[ABQ]" type="Application" factoryName="Application"> 
    503688      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    504689      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    525710      <method /> 
    526711    </configuration> 
    527     <configuration default="false" name="QueueBenchmark[SESD]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     712    <configuration default="false" name="QueueBenchmark[SESD]" type="Application" factoryName="Application"> 
    528713      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    529714      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512 -XX:+AggressiveOpts" /> 
     
    544729      <method /> 
    545730    </configuration> 
    546     <configuration default="false" name="QueueBenchmark[CABSESD]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     731    <configuration default="false" name="QueueBenchmark[CABSESD]" type="Application" factoryName="Application"> 
    547732      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    548733      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    569754      <method /> 
    570755    </configuration> 
    571     <configuration default="false" name="QueueBenchmark[DisruptorNoBatch]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     756    <configuration default="false" name="QueueBenchmark[DisruptorNoBatch]" type="Application" factoryName="Application"> 
    572757      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    573758      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    588773      <method /> 
    589774    </configuration> 
    590     <configuration default="false" name="QueueBenchmark[DisruptorWithBatch]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     775    <configuration default="false" name="QueueBenchmark[DisruptorWithBatch]" type="Application" factoryName="Application"> 
    591776      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    592777      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    607792      <method /> 
    608793    </configuration> 
    609     <configuration default="false" name="QueueBenchmark[Sequencer]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     794    <configuration default="false" name="QueueBenchmark[Sequencer]" type="Application" factoryName="Application"> 
    610795      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    611796      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512 -XX:+PrintCompilation -XX:+PrintGC -XX:+PrintCommandLineFlags -XX:+DisableExplicitGC" /> 
     
    626811      <method /> 
    627812    </configuration> 
    628     <configuration default="false" name="QueueBenchmark[LongCABSESD]" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     813    <configuration default="false" name="QueueBenchmark[LongCABSESD]" type="Application" factoryName="Application"> 
    629814      <option name="MAIN_CLASS_NAME" value="test.threads.queue.QueueBenchmark" /> 
    630815      <option name="VM_PARAMETERS" value="-da -server -Xmx512m -Xms512" /> 
     
    645830      <method /> 
    646831    </configuration> 
    647     <configuration default="false" name="LogParser" type="Application" factoryName="Application" enabled="false" merge="false" runner="emma"> 
     832    <configuration default="false" name="LogParser" type="Application" factoryName="Application"> 
    648833      <option name="MAIN_CLASS_NAME" value="test.helpers.LogParser" /> 
    649834      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     
    670855      <method /> 
    671856    </configuration> 
    672     <configuration default="false" name="FalseSharingExample" type="Application" factoryName="Application" enabled="false" merge="false" sample_coverage="true" runner="emma"> 
     857    <configuration default="false" name="FalseSharingExample" type="Application" factoryName="Application"> 
    673858      <option name="MAIN_CLASS_NAME" value="test.threads.FalseSharingExample" /> 
    674       <option name="VM_PARAMETERS" value="-da -server -Xmx128m" /> 
    675       <option name="PROGRAM_PARAMETERS" value="8" /> 
     859      <option name="VM_PARAMETERS" value="-Ddistance=1 -da -server -Xmx128m -XX:+AggressiveOpts" /> 
     860      <option name="PROGRAM_PARAMETERS" value="" /> 
    676861      <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" /> 
    677862      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    691876      <ConfigurationWrapper RunnerId="Run" /> 
    692877      <method> 
    693         <option name="Maven.BeforeRunTask" value="false" /> 
    694         <option name="AntTarget" value="false" /> 
    695         <option name="BuildArtifacts" value="false" /> 
    696         <option name="Make" value="true" /> 
     878        <option name="Make" enabled="true" /> 
    697879      </method> 
    698880    </configuration> 
    699     <configuration default="false" name="CABSESDQueueTest" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 
     881    <configuration default="false" name="Main" type="Application" factoryName="Application"> 
     882      <option name="MAIN_CLASS_NAME" value="test.ivan.Main" /> 
     883      <option name="VM_PARAMETERS" value="-ea -server -Xmx128m" /> 
     884      <option name="PROGRAM_PARAMETERS" value="--input=test_one.pcap --output=res.out" /> 
     885      <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" /> 
     886      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     887      <option name="ALTERNATIVE_JRE_PATH" value="" /> 
     888      <option name="ENABLE_SWING_INSPECTOR" value="false" /> 
     889      <option name="ENV_VARIABLES" /> 
     890      <option name="PASS_PARENT_ENVS" value="true" /> 
     891      <module name="test" /> 
     892      <envs /> 
     893      <RunnerSettings RunnerId="Debug"> 
     894        <option name="DEBUG_PORT" value="" /> 
     895        <option name="TRANSPORT" value="0" /> 
     896        <option name="LOCAL" value="true" /> 
     897      </RunnerSettings> 
     898      <RunnerSettings RunnerId="Run" /> 
     899      <ConfigurationWrapper RunnerId="Debug" /> 
     900      <ConfigurationWrapper RunnerId="Run" /> 
     901      <method /> 
     902    </configuration> 
     903    <configuration default="false" name="CABSESDQueueTest" type="JUnit" factoryName="JUnit"> 
    700904      <module name="test" /> 
    701905      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    710914      <option name="ENV_VARIABLES" /> 
    711915      <option name="PASS_PARENT_ENVS" value="true" /> 
    712       <option name="ADDITIONAL_CLASS_PATH" /> 
    713916      <option name="TEST_SEARCH_SCOPE"> 
    714917        <value defaultName="moduleWithDependencies" /> 
    715918      </option> 
    716919      <envs /> 
    717       <RunnerSettings RunnerId="Run" /> 
    718       <ConfigurationWrapper RunnerId="Run" /> 
    719       <method /> 
    720     </configuration> 
    721     <configuration default="false" name="test.threads.queue in test" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 
     920      <patterns /> 
     921      <RunnerSettings RunnerId="Run" /> 
     922      <ConfigurationWrapper RunnerId="Run" /> 
     923      <method /> 
     924    </configuration> 
     925    <configuration default="false" name="test.threads.queue in test" type="JUnit" factoryName="JUnit"> 
    722926      <module name="test" /> 
    723927      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    732936      <option name="ENV_VARIABLES" /> 
    733937      <option name="PASS_PARENT_ENVS" value="true" /> 
    734       <option name="ADDITIONAL_CLASS_PATH" /> 
    735938      <option name="TEST_SEARCH_SCOPE"> 
    736939        <value defaultName="moduleWithDependencies" /> 
    737940      </option> 
    738941      <envs /> 
    739       <RunnerSettings RunnerId="Run" /> 
    740       <ConfigurationWrapper RunnerId="Run" /> 
    741       <method /> 
    742     </configuration> 
    743     <configuration default="false" name="test.threads.queue.impl in test" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 
     942      <patterns /> 
     943      <RunnerSettings RunnerId="Run" /> 
     944      <ConfigurationWrapper RunnerId="Run" /> 
     945      <method /> 
     946    </configuration> 
     947    <configuration default="false" name="test.threads.queue.impl in test" type="JUnit" factoryName="JUnit"> 
    744948      <module name="test" /> 
    745949      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    754958      <option name="ENV_VARIABLES" /> 
    755959      <option name="PASS_PARENT_ENVS" value="true" /> 
    756       <option name="ADDITIONAL_CLASS_PATH" /> 
    757960      <option name="TEST_SEARCH_SCOPE"> 
    758961        <value defaultName="moduleWithDependencies" /> 
    759962      </option> 
    760963      <envs /> 
    761       <RunnerSettings RunnerId="Run" /> 
    762       <ConfigurationWrapper RunnerId="Run" /> 
    763       <method /> 
    764     </configuration> 
    765     <configuration default="false" name="MultithreadedBitSetPerformanceTest.testScalePerformance" type="JUnit" factoryName="JUnit" enabled="false" merge="false" runner="emma"> 
     964      <patterns /> 
     965      <RunnerSettings RunnerId="Run" /> 
     966      <ConfigurationWrapper RunnerId="Run" /> 
     967      <method /> 
     968    </configuration> 
     969    <configuration default="false" name="MultithreadedBitSetPerformanceTest.testScalePerformance" type="JUnit" factoryName="JUnit"> 
    766970      <module name="test" /> 
    767971      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> 
     
    776980      <option name="ENV_VARIABLES" /> 
    777981      <option name="PASS_PARENT_ENVS" value="true" /> 
    778       <option name="ADDITIONAL_CLASS_PATH" /> 
    779982      <option name="TEST_SEARCH_SCOPE"> 
    780983        <value defaultName="moduleWithDependencies" /> 
    781984      </option> 
    782985      <envs /> 
    783       <RunnerSettings RunnerId="Run" /> 
    784       <ConfigurationWrapper RunnerId="Run" /> 
    785       <method /> 
    786     </configuration> 
    787     <list size="16"> 
     986      <patterns /> 
     987      <RunnerSettings RunnerId="Run" /> 
     988      <ConfigurationWrapper RunnerId="Run" /> 
     989      <method /> 
     990    </configuration> 
     991    <list size="17"> 
    788992      <item index="0" class="java.lang.String" itemvalue="Application.UnsafePublishing" /> 
    789993      <item index="1" class="java.lang.String" itemvalue="Application.LockExitPuzzle" /> 
     
    7981002      <item index="10" class="java.lang.String" itemvalue="Application.LogParser" /> 
    7991003      <item index="11" class="java.lang.String" itemvalue="Application.FalseSharingExample" /> 
    800       <item index="12" class="java.lang.String" itemvalue="JUnit.CABSESDQueueTest" /> 
    801       <item index="13" class="java.lang.String" itemvalue="JUnit.test.threads.queue in test" /> 
    802       <item index="14" class="java.lang.String" itemvalue="JUnit.test.threads.queue.impl in test" /> 
    803       <item index="15" class="java.lang.String" itemvalue="JUnit.MultithreadedBitSetPerformanceTest.testScalePerformance" /> 
     1004      <item index="12" class="java.lang.String" itemvalue="Application.Main" /> 
     1005      <item index="13" class="java.lang.String" itemvalue="JUnit.CABSESDQueueTest" /> 
     1006      <item index="14" class="java.lang.String" itemvalue="JUnit.test.threads.queue in test" /> 
     1007      <item index="15" class="java.lang.String" itemvalue="JUnit.test.threads.queue.impl in test" /> 
     1008      <item index="16" class="java.lang.String" itemvalue="JUnit.MultithreadedBitSetPerformanceTest.testScalePerformance" /> 
    8041009    </list> 
    8051010    <configuration name="&lt;template&gt;" type="WebApp" default="true" selected="false"> 
     
    8171022    <option name="ACTIVE_ACTIONS" value="SHOW_INHERITED,SHOW_INTERFACES" /> 
    8181023  </component> 
    819   <component name="SvnConfiguration"> 
     1024  <component name="SvnConfiguration" maxAnnotateRevisions="500" myUseAcceleration="nothing" myAutoUpdateAfterCommit="false" cleanupOnStartRun="true"> 
    8201025    <option name="USER" value="" /> 
    8211026    <option name="PASSWORD" value="" /> 
     1027    <option name="mySSHConnectionTimeout" value="30000" /> 
     1028    <option name="mySSHReadTimeout" value="30000" /> 
    8221029    <option name="LAST_MERGED_REVISION" /> 
    823     <option name="UPDATE_RUN_STATUS" value="false" /> 
    8241030    <option name="MERGE_DRY_RUN" value="false" /> 
    8251031    <option name="MERGE_DIFF_USE_ANCESTRY" value="true" /> 
    8261032    <option name="UPDATE_LOCK_ON_DEMAND" value="false" /> 
    8271033    <option name="IGNORE_SPACES_IN_MERGE" value="false" /> 
     1034    <option name="DETECT_NESTED_COPIES" value="true" /> 
     1035    <option name="CHECK_NESTED_FOR_QUICK_MERGE" value="false" /> 
     1036    <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" /> 
    8281037    <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" /> 
     1038    <option name="FORCE_UPDATE" value="false" /> 
    8291039    <configuration useDefault="false">/ruslan/.subversion</configuration> 
    8301040    <myIsUseDefaultProxy>false</myIsUseDefaultProxy> 
     
    8541064      <changelist id="1574db69-daee-4c72-8d32-162edab1a5f6" name="Default" comment="" /> 
    8551065      <changelist id="3fe4a4b8-d303-40ab-97df-232162e7bd9a" name="Default" comment="" /> 
     1066      <changelist id="9bc4d4f6-7262-400a-a261-e6cab84fc5a6" name="Default" comment="" /> 
    8561067      <created>1305100831731</created> 
    8571068      <updated>1305100831731</updated> 
    8581069    </task> 
     1070    <task id="LOCAL-00001"> 
     1071      <created>1343106699110</created> 
     1072      <updated>1343106699110</updated> 
     1073    </task> 
     1074    <task id="LOCAL-00002"> 
     1075      <created>1343476289105</created> 
     1076      <updated>1343476289105</updated> 
     1077    </task> 
     1078    <option name="localTasksCounter" value="3" /> 
    8591079    <servers /> 
    8601080  </component> 
     
    8831103    <editor active="true" /> 
    8841104    <layout> 
    885       <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="4" side_tool="false" /> 
    886       <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="14" side_tool="false" /> 
    887       <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="0" side_tool="false" /> 
    888       <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="6" side_tool="false" /> 
    889       <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="2" side_tool="false" /> 
    890       <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" /> 
    891       <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4474359" sideWeight="0.5" order="4" side_tool="false" /> 
    892       <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="10" side_tool="false" /> 
    893       <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="11" side_tool="false" /> 
    894       <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32820514" sideWeight="0.5" order="12" side_tool="false" /> 
    895       <window_info id="ConsoleMavenPlugin" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" /> 
    896       <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" /> 
    897       <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" /> 
    898       <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="1" side_tool="false" /> 
    899       <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="5" side_tool="false" /> 
    900       <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.20905173" sideWeight="0.6628205" order="0" side_tool="false" /> 
    901       <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="13" side_tool="false" /> 
    902       <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" /> 
    903       <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.5474359" sideWeight="0.5" order="3" side_tool="false" /> 
    904       <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="9" side_tool="true" /> 
    905       <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="3" side_tool="false" /> 
    906       <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" /> 
    907       <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" /> 
    908       <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" /> 
    909       <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" /> 
    910       <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" /> 
    911       <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" /> 
     1105      <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="14" side_tool="false" content_ui="tabs" /> 
     1106      <window_info id="JetGradle" 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" /> 
     1107      <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="6" side_tool="false" content_ui="tabs" /> 
     1108      <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="2" side_tool="false" content_ui="tabs" /> 
     1109      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.44658944" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" /> 
     1110      <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="9" side_tool="true" content_ui="tabs" /> 
     1111      <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" /> 
     1112      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32947233" sideWeight="0.0" order="11" side_tool="false" content_ui="tabs" /> 
     1113      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32818532" sideWeight="0.5" order="12" side_tool="false" content_ui="tabs" /> 
     1114      <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" /> 
     1115      <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" /> 
     1116      <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="5" side_tool="false" content_ui="tabs" /> 
     1117      <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="1" side_tool="false" content_ui="tabs" /> 
     1118      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.2025862" sideWeight="0.55341053" order="0" side_tool="false" content_ui="combo" /> 
     1119      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.43114543" sideWeight="0.99198717" order="3" side_tool="false" content_ui="tabs" /> 
     1120      <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="10" side_tool="false" content_ui="tabs" /> 
     1121      <window_info id="ConsoleMavenPlugin" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" /> 
     1122      <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="3" side_tool="false" content_ui="tabs" /> 
     1123      <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" /> 
     1124      <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="4" side_tool="false" content_ui="tabs" /> 
     1125      <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" /> 
     1126      <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" /> 
     1127      <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="0" side_tool="false" content_ui="tabs" /> 
     1128      <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" /> 
     1129      <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" /> 
     1130      <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" /> 
     1131      <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="13" side_tool="false" content_ui="tabs" /> 
     1132      <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" /> 
    9121133    </layout> 
    9131134  </component> 
     
    9181139    <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="false" /> 
    9191140    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" /> 
     1141    <option name="CHECK_NEW_TODO" value="false" /> 
     1142    <option name="myTodoPanelSettings"> 
     1143      <value> 
     1144        <are-packages-shown value="false" /> 
     1145        <are-modules-shown value="false" /> 
     1146        <flatten-packages value="false" /> 
     1147        <is-autoscroll-to-source value="false" /> 
     1148      </value> 
     1149    </option> 
    9201150    <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" /> 
    9211151    <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" /> 
     
    9231153    <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" /> 
    9241154    <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" /> 
     1155    <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" /> 
     1156    <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="false" /> 
     1157    <option name="ENABLE_BACKGROUND_PROCESSES" value="false" /> 
     1158    <option name="CHANGED_ON_SERVER_INTERVAL" value="60" /> 
     1159    <option name="SHOW_ONLY_CHANGED_IN_SELECTION_DIFF" value="true" /> 
     1160    <option name="CHECK_COMMIT_MESSAGE_SPELLING" value="true" /> 
     1161    <option name="DEFAULT_PATCH_EXTENSION" value="patch" /> 
     1162    <option name="SHORT_DIFF_HORISONTALLY" value="true" /> 
     1163    <option name="SHORT_DIFF_EXTRA_LINES" value="2" /> 
     1164    <option name="SOFT_WRAPS_IN_SHORT_DIFF" value="true" /> 
     1165    <option name="INCLUDE_TEXT_INTO_PATCH" value="false" /> 
     1166    <option name="INCLUDE_TEXT_INTO_SHELF" value="false" /> 
     1167    <option name="CREATE_PATCH_EXPAND_DETAILS_DEFAULT" value="true" /> 
     1168    <option name="SHOW_FILE_HISTORY_DETAILS" value="true" /> 
     1169    <option name="SHOW_VCS_ERROR_NOTIFICATIONS" value="true" /> 
    9251170    <option name="FORCE_NON_EMPTY_COMMENT" value="false" /> 
    926     <option name="LAST_COMMIT_MESSAGE" value="" /> 
     1171    <option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="false" /> 
     1172    <option name="LAST_COMMIT_MESSAGE" value="vania" /> 
     1173    <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="false" /> 
    9271174    <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="true" /> 
     1175    <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" /> 
    9281176    <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="true" /> 
    9291177    <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" /> 
     
    9431191    <MESSAGE value="lock free buffer" /> 
    9441192    <MESSAGE value="colt" /> 
     1193    <MESSAGE value="vania" /> 
    9451194  </component> 
    9461195  <component name="XDebuggerManager"> 
     
    9521201  </component> 
    9531202  <component name="editorHistoryManager"> 
    954     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/cache/FastEntityCache.java"> 
    955       <provider selected="true" editor-type-id="text-editor"> 
    956         <state line="45" column="54" selection-start="1229" selection-end="1229" vertical-scroll-proportion="0.0"> 
     1203    <entry file="file://$PROJECT_DIR$/src/main/java/test/examples/SmartMappingBuilder.java"> 
     1204      <provider selected="true" editor-type-id="text-editor"> 
     1205        <state line="51" column="61" selection-start="1132" selection-end="1132" vertical-scroll-proportion="0.5427408" /> 
     1206      </provider> 
     1207    </entry> 
     1208    <entry file="file://$PROJECT_DIR$/src/main/java/test/examples/MappingBuilder.java"> 
     1209      <provider selected="true" editor-type-id="text-editor"> 
     1210        <state line="23" column="47" selection-start="550" selection-end="733" vertical-scroll-proportion="0.78018993" /> 
     1211      </provider> 
     1212    </entry> 
     1213    <entry file="file://$PROJECT_DIR$/src/main/java/test/examples/Mapping.java"> 
     1214      <provider selected="true" editor-type-id="text-editor"> 
     1215        <state line="8" column="41" selection-start="190" selection-end="190" vertical-scroll-proportion="0.26666668" /> 
     1216      </provider> 
     1217    </entry> 
     1218    <entry file="file://$PROJECT_DIR$/unstressed_task_benchmark.sh"> 
     1219      <provider selected="true" editor-type-id="text-editor"> 
     1220        <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0" /> 
     1221      </provider> 
     1222    </entry> 
     1223    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/CABSESDUnrolledQueue.java"> 
     1224      <provider selected="true" editor-type-id="text-editor"> 
     1225        <state line="46" column="10" selection-start="1479" selection-end="1479" vertical-scroll-proportion="0.0"> 
    9571226          <folding /> 
    9581227        </state> 
    9591228      </provider> 
    9601229    </entry> 
    961     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/cache/Entity.java"> 
    962       <provider selected="true" editor-type-id="text-editor"> 
    963         <state line="7" column="11" selection-start="128" selection-end="128" vertical-scroll-proportion="0.0"> 
     1230    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java"> 
     1231      <provider selected="true" editor-type-id="text-editor"> 
     1232        <state line="206" column="24" selection-start="4936" selection-end="4936" vertical-scroll-proportion="0.0"> 
     1233          <folding> 
     1234            <element signature="docComment;class#FalseSharingExample#0" expanded="false" /> 
     1235            <element signature="class#Arena#0;class#FalseSharingExample#0" expanded="false" /> 
     1236            <element signature="class#PlainArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1237            <element signature="method#PlainArrayArena#0;class#PlainArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1238            <element signature="method#write#0;class#PlainArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1239            <element signature="class#VolatileArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1240            <element signature="method#VolatileArrayArena#0;class#VolatileArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1241            <element signature="method#write#0;class#VolatileArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1242            <element signature="class#LazySetArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1243            <element signature="method#LazySetArrayArena#0;class#LazySetArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1244            <element signature="method#write#0;class#LazySetArrayArena#0;class#FalseSharingExample#0" expanded="false" /> 
     1245            <element signature="class#WriterThread#0;class#FalseSharingExample#0" expanded="false" /> 
     1246            <element signature="class#State#0;class#WriterThread#0;class#FalseSharingExample#0" expanded="false" /> 
     1247            <element signature="method#WriterThread#0;class#WriterThread#0;class#FalseSharingExample#0" expanded="false" /> 
     1248            <element signature="method#run#0;class#WriterThread#0;class#FalseSharingExample#0" expanded="false" /> 
     1249            <element signature="method#startMeasuring#0;class#WriterThread#0;class#FalseSharingExample#0" expanded="false" /> 
     1250            <element signature="method#stopMeasuring#0;class#WriterThread#0;class#FalseSharingExample#0" expanded="false" /> 
     1251            <element signature="method#stopAndWaitForResults#0;class#WriterThread#0;class#FalseSharingExample#0" expanded="false" /> 
     1252            <element signature="class#BenchmarkResult#0;class#FalseSharingExample#0" expanded="false" /> 
     1253            <element signature="method#BenchmarkResult#0;class#BenchmarkResult#0;class#FalseSharingExample#0" expanded="false" /> 
     1254          </folding> 
     1255        </state> 
     1256      </provider> 
     1257    </entry> 
     1258    <entry file="file://$PROJECT_DIR$/unstressed_task_benchmark_statistics.sh"> 
     1259      <provider selected="true" editor-type-id="text-editor"> 
     1260        <state line="17" column="63" selection-start="495" selection-end="495" vertical-scroll-proportion="0.0" /> 
     1261      </provider> 
     1262    </entry> 
     1263    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/CABSESDLazySetPaddedSpinOptimizedCleanFreeTASUnrolledQueue.java"> 
     1264      <provider selected="true" editor-type-id="text-editor"> 
     1265        <state line="16" column="13" selection-start="444" selection-end="444" vertical-scroll-proportion="-2.2048848"> 
    9641266          <folding /> 
    9651267        </state> 
    9661268      </provider> 
    9671269    </entry> 
    968     <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-sources.jar!/gnu/trove/THashMap.java"> 
    969       <provider selected="true" editor-type-id="text-editor"> 
    970         <state line="423" column="18" selection-start="13118" selection-end="13118" vertical-scroll-proportion="0.0"> 
     1270    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/CABSESDMaskedQueue.java"> 
     1271      <provider selected="true" editor-type-id="text-editor"> 
     1272        <state line="17" column="37" selection-start="362" selection-end="380" vertical-scroll-proportion="0.339213"> 
    9711273          <folding /> 
    9721274        </state> 
    9731275      </provider> 
    9741276    </entry> 
    975     <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-sources.jar!/gnu/trove/TObjectHash.java"> 
    976       <provider selected="true" editor-type-id="text-editor"> 
    977         <state line="197" column="80" selection-start="6624" selection-end="6624" vertical-scroll-proportion="0.33243242"> 
     1277    <entry file="file://$PROJECT_DIR$/config.properties"> 
     1278      <provider selected="true" editor-type-id="text-editor"> 
     1279        <state line="18" column="0" selection-start="428" selection-end="428" vertical-scroll-proportion="0.0"> 
    9781280          <folding /> 
    9791281        </state> 
    9801282      </provider> 
    9811283    </entry> 
    982     <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/gnu/trove/map/custom_hash/TObjectByteCustomHashMap.java"> 
    983       <provider selected="true" editor-type-id="text-editor"> 
    984         <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0"> 
     1284    <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/AbstractSESDSequencer.java"> 
     1285      <provider selected="true" editor-type-id="text-editor"> 
     1286        <state line="22" column="50" selection-start="624" selection-end="624" vertical-scroll-proportion="0.094979644"> 
    9851287          <folding /> 
    9861288        </state> 
    9871289      </provider> 
    9881290    </entry> 
    989     <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3-sources.jar!/gnu/trove/map/hash/TObjectLongHashMap.java"> 
    990       <provider selected="true" editor-type-id="text-editor"> 
    991         <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0"> 
     1291    <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java"> 
     1292      <provider selected="true" editor-type-id="text-editor"> 
     1293        <state line="30" column="16" selection-start="584" selection-end="584" vertical-scroll-proportion="0.0"> 
    9921294          <folding /> 
    9931295        </state> 
    9941296      </provider> 
    9951297    </entry> 
    996     <entry file="file://$PROJECT_DIR$/pom.xml"> 
    997       <provider selected="true" editor-type-id="text-editor"> 
    998         <state line="111" column="0" selection-start="3848" selection-end="3848" vertical-scroll-proportion="0.0"> 
     1298    <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java"> 
     1299      <provider selected="true" editor-type-id="text-editor"> 
     1300        <state line="147" column="27" selection-start="4461" selection-end="4461" vertical-scroll-proportion="0.0"> 
    9991301          <folding> 
    1000             <element signature="tag#plugin#0;tag#plugins#0;tag#build#0;tag#project#0" expanded="false" /> 
     1302            <element signature="imports" expanded="false" /> 
     1303            <element signature="docComment;class#FileParser#0" expanded="false" /> 
     1304            <element signature="method#forEachEntry#0;class#FileParser#0" expanded="false" /> 
     1305            <element signature="e#946#980#0" expanded="false" /> 
     1306            <element signature="method#readUnsignedInt#0;class#FileParser#0" expanded="false" /> 
     1307            <element signature="method#readUnsignedShort#0;class#FileParser#0" expanded="false" /> 
     1308            <element signature="method#packUnsignedShort#0;class#FileParser#0" expanded="false" /> 
     1309            <element signature="method#toHexString#0;class#FileParser#0" expanded="false" /> 
    10011310          </folding> 
    10021311        </state> 
    10031312      </provider> 
    10041313    </entry> 
    1005     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/IQueue.java"> 
    1006       <provider selected="true" editor-type-id="text-editor"> 
    1007         <state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0"> 
     1314    <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2.jar!/gnu/trove/TObjectLongHashMap.class"> 
     1315      <provider selected="true" editor-type-id="text-editor"> 
     1316        <state line="29" column="16" selection-start="1256" selection-end="1256" vertical-scroll-proportion="-9.8"> 
    10081317          <folding /> 
    10091318        </state> 
    10101319      </provider> 
    10111320    </entry> 
    1012     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/unstressed/impl/MESDLinkedQueue.java"> 
    1013       <provider selected="true" editor-type-id="text-editor"> 
    1014         <state line="16" column="24" selection-start="448" selection-end="448" vertical-scroll-proportion="0.5427408"> 
     1321    <entry file="jar://$MAVEN_REPOSITORY$/net/sf/trove4j/trove4j/2.0.2/trove4j-2.0.2-sources.jar!/gnu/trove/TObjectLongHashMap.java"> 
     1322      <provider selected="true" editor-type-id="text-editor"> 
     1323        <state line="192" column="16" selection-start="6331" selection-end="6331" vertical-scroll-proportion="0.33242875"> 
     1324          <folding /> 
     1325        </state> 
     1326      </provider> 
     1327    </entry> 
     1328    <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/Main.java"> 
     1329      <provider selected="true" editor-type-id="text-editor"> 
     1330        <state line="158" column="43" selection-start="4649" selection-end="4649" vertical-scroll-proportion="0.5305292"> 
    10151331          <folding> 
    1016             <element signature="imports" expanded="true" /> 
     1332            <element signature="e#3413#3424#0" expanded="true" /> 
    10171333          </folding> 
    10181334        </state> 
    10191335      </provider> 
    10201336    </entry> 
    1021     <entry file="jar://$PROJECT_DIR$/../../../../jdk1.6/soylatte16-i386-1.0.2/src.zip!/java/util/concurrent/ConcurrentLinkedQueue.java"> 
    1022       <provider selected="true" editor-type-id="text-editor"> 
    1023         <state line="193" column="31" selection-start="6817" selection-end="6817" vertical-scroll-proportion="0.0"> 
    1024           <folding /> 
    1025         </state> 
    1026       </provider> 
    1027     </entry> 
    1028     <entry file="file://$PROJECT_DIR$/src/main/java/test/helpers/Config.java"> 
    1029       <provider selected="true" editor-type-id="text-editor"> 
    1030         <state line="163" column="19" selection-start="4880" selection-end="4880" vertical-scroll-proportion="0.68928087"> 
    1031           <folding /> 
    1032         </state> 
    1033       </provider> 
    1034     </entry> 
    1035     <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/Main.java"> 
    1036       <provider selected="true" editor-type-id="text-editor"> 
    1037         <state line="140" column="37" selection-start="3941" selection-end="3941" vertical-scroll-proportion="-0.10854817"> 
    1038           <folding> 
    1039             <element signature="imports" expanded="true" /> 
    1040           </folding> 
    1041         </state> 
    1042       </provider> 
    1043     </entry> 
    1044     <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/FileParser.java"> 
    1045       <provider selected="true" editor-type-id="text-editor"> 
    1046         <state line="89" column="32" selection-start="3097" selection-end="3097" vertical-scroll-proportion="0.0"> 
    1047           <folding> 
    1048             <element signature="imports" expanded="true" /> 
    1049           </folding> 
    1050         </state> 
    1051       </provider> 
    1052     </entry> 
    1053     <entry file="file://$PROJECT_DIR$/src/main/java/test/ivan/PacketEntry.java"> 
    1054       <provider selected="true" editor-type-id="text-editor"> 
    1055         <state line="45" column="34" selection-start="778" selection-end="778" vertical-scroll-proportion="0.0"> 
    1056           <folding> 
    1057             <element signature="imports" expanded="true" /> 
    1058           </folding> 
    1059         </state> 
    1060       </provider> 
    1061     </entry> 
    1062     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/queue/stressed/ITask.java"> 
    1063       <provider selected="true" editor-type-id="text-editor"> 
    1064         <state line="70" column="10" selection-start="763" selection-end="2346" vertical-scroll-proportion="0.0"> 
    1065           <folding /> 
    1066         </state> 
    1067       </provider> 
    1068     </entry> 
    1069     <entry file="file://$PROJECT_DIR$/src/main/java/test/threads/FalseSharingExample.java"> 
    1070       <provider selected="true" editor-type-id="text-editor"> 
    1071         <state line="122" column="24" selection-start="2807" selection-end="2807" vertical-scroll-proportion="0.36635005"> 
    1072           <folding /> 
    1073         </state> 
    1074       </provider> 
    1075     </entry> 
    10761337  </component> 
    10771338  <component name="masterDetails"> 
    1078     <option name="states"> 
    1079       <map> 
    1080         <entry key="Copyright.UI"> 
    1081           <value> 
    1082             <UIState> 
    1083               <option name="proportions"> 
    1084                 <SplitterProportionsDataImpl /> 
    1085               </option> 
    1086             </UIState> 
    1087           </value> 
    1088         </entry> 
    1089         <entry key="Errors.UI"> 
    1090           <value> 
    1091             <UIState> 
    1092               <option name="proportions"> 
    1093                 <SplitterProportionsDataImpl /> 
    1094               </option> 
    1095             </UIState> 
    1096           </value> 
    1097         </entry> 
    1098         <entry key="ScopeChooserConfigurable.UI"> 
    1099           <value> 
    1100             <UIState> 
    1101               <option name="proportions"> 
    1102                 <SplitterProportionsDataImpl> 
    1103                   <option name="proportions"> 
    1104                     <list> 
    1105                       <option value="0.2" /> 
    1106                     </list> 
    1107                   </option> 
    1108                 </SplitterProportionsDataImpl> 
    1109               </option> 
    1110             </UIState> 
    1111           </value> 
    1112         </entry> 
    1113       </map> 
    1114     </option> 
    1115     <option name="myStates"> 
    1116       <map> 
    1117         <entry key="Copyright.UI"> 
    1118           <value> 
    1119             <UIState> 
    1120               <option name="proportions"> 
    1121                 <SplitterProportionsDataImpl /> 
    1122               </option> 
    1123             </UIState> 
    1124           </value> 
    1125         </entry> 
    1126         <entry key="Errors.UI"> 
    1127           <value> 
    1128             <UIState> 
    1129               <option name="proportions"> 
    1130                 <SplitterProportionsDataImpl /> 
    1131               </option> 
    1132             </UIState> 
    1133           </value> 
    1134         </entry> 
    1135         <entry key="ScopeChooserConfigurable.UI"> 
    1136           <value> 
    1137             <UIState> 
    1138               <option name="proportions"> 
    1139                 <SplitterProportionsDataImpl> 
    1140                   <option name="proportions"> 
    1141                     <list> 
    1142                       <option value="0.2" /> 
    1143                     </list> 
    1144                   </option> 
    1145                 </SplitterProportionsDataImpl> 
    1146               </option> 
    1147             </UIState> 
    1148           </value> 
    1149         </entry> 
    1150       </map> 
    1151     </option> 
     1339    <states> 
     1340      <state key="ArtifactsStructureConfigurable.UI"> 
     1341        <settings> 
     1342          <artifact-editor /> 
     1343          <splitter-proportions> 
     1344            <option name="proportions"> 
     1345              <list> 
     1346                <option value="0.2" /> 
     1347              </list> 
     1348            </option> 
     1349          </splitter-proportions> 
     1350        </settings> 
     1351      </state> 
     1352      <state key="FacetStructureConfigurable.UI"> 
     1353        <settings> 
     1354          <last-edited>No facets are configured</last-edited> 
     1355          <splitter-proportions> 
     1356            <option name="proportions"> 
     1357              <list> 
     1358                <option value="0.2" /> 
     1359              </list> 
     1360            </option> 
     1361          </splitter-proportions> 
     1362        </settings> 
     1363      </state> 
     1364      <state key="GlobalLibrariesConfigurable.UI"> 
     1365        <settings> 
     1366          <last-edited>abbot</last-edited> 
     1367          <splitter-proportions> 
     1368            <option name="proportions"> 
     1369              <list> 
     1370                <option value="0.2" /> 
     1371              </list> 
     1372            </option> 
     1373          </splitter-proportions> 
     1374        </settings> 
     1375      </state> 
     1376      <state key="JdkListConfigurable.UI"> 
     1377        <settings> 
     1378          <splitter-proportions> 
     1379            <option name="proportions"> 
     1380              <list> 
     1381                <option value="0.2" /> 
     1382              </list> 
     1383            </option> 
     1384          </splitter-proportions> 
     1385        </settings> 
     1386      </state> 
     1387      <state key="ModuleStructureConfigurable.UI"> 
     1388        <settings> 
     1389          <last-edited>test</last-edited> 
     1390          <splitter-proportions> 
     1391            <option name="proportions"> 
     1392              <list> 
     1393                <option value="0.2" /> 
     1394                <option value="0.5" /> 
     1395              </list> 
     1396            </option> 
     1397          </splitter-proportions> 
     1398        </settings> 
     1399      </state> 
     1400      <state key="ProjectLibrariesConfigurable.UI"> 
     1401        <settings> 
     1402          <last-edited>colt</last-edited> 
     1403          <splitter-proportions> 
     1404            <option name="proportions"> 
     1405              <list> 
     1406                <option value="0.2" /> 
     1407              </list> 
     1408            </option> 
     1409          </splitter-proportions> 
     1410        </settings> 
     1411      </state> 
     1412    </states> 
    11521413  </component> 
    11531414</project> 
Note: See TracChangeset for help on using the changeset viewer.