Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

first check-in to Git

  • Loading branch information...
commit ef5a2f46c51dc476856f69e04e2c5f1bf582d63b 0 parents
@belaban authored
Showing with 24,029 additions and 0 deletions.
  1. +19 −0 .classpath
  2. +11 −0 .cvsignore
  3. +17 −0 .project
  4. +67 −0 CREDITS
  5. +170 −0 CVS/BaseRevisions/.#pom.xml.1.20
  6. 0  CVS/Conflicts
  7. +20 −0 CVS/Entries
  8. +2 −0  CVS/Entries.Log
  9. +1 −0  CVS/Repository
  10. +1 −0  CVS/Root
  11. +109 −0 EULA
  12. +335 −0 INSTALL.html
  13. +23 −0 JGroups.iml
  14. +617 −0 JGroups.ipr
  15. +1,183 −0 JGroups.iws
  16. +504 −0 LICENSE
  17. +84 −0 README
  18. +13 −0 atlassian-ide-plugin.xml
  19. +20 −0 bin/CVS/Entries
  20. +1 −0  bin/CVS/Repository
  21. +1 −0  bin/CVS/Root
  22. +90 −0 bin/clusterperformancetest.sh
  23. +12 −0 bin/concurrent.sh
  24. +37 −0 bin/debug.sh
  25. +21 −0 bin/draw.bat
  26. +51 −0 bin/draw.sh
  27. +2 −0  bin/gaps.sh
  28. +16 −0 bin/gossiprouter.sh
  29. +9 −0 bin/jg
  30. +10 −0 bin/jg-2.6
  31. +19 −0 bin/jgroups.bat
  32. +44 −0 bin/jgroups.sh
  33. +9 −0 bin/jt
  34. +10 −0 bin/jt-2.6
  35. +17 −0 bin/probe.bat
  36. +31 −0 bin/probe.sh
  37. +27 −0 bin/release_to_local_repo.sh
  38. +27 −0 bin/release_to_nexus.sh
  39. +5 −0 bin/upload_javadocs.sh
  40. +6 −0 bin/upload_manual.sh
  41. +30 −0 build.bat
  42. +15 −0 build.properties
  43. +15 −0 build.properties.template
  44. +16 −0 build.properties.template.ipv6
  45. +58 −0 build.sh
  46. +619 −0 build.xml
  47. +77 −0 conf/CVS/BaseRevisions/.#fast-local.xml.1.11
  48. 0  conf/CVS/Conflicts
  49. +40 −0 conf/CVS/Entries
  50. +1 −0  conf/CVS/Repository
  51. +1 −0  conf/CVS/Root
  52. +13 −0 conf/EncryptKeyStore.xml
  53. +21 −0 conf/EncryptNoKeyStore.xml
  54. +38 −0 conf/auth_X509.xml
  55. +36 −0 conf/auth_fixedlist.xml
  56. +36 −0 conf/auth_md5.xml
  57. +102 −0 conf/auth_regex.xml
  58. +29 −0 conf/auth_simple.xml
  59. +23 −0 conf/bare-bones.xml
  60. +21 −0 conf/bsh.xml
  61. +25 −0 conf/compress.xml
  62. +65 −0 conf/config.txt
  63. +20 −0 conf/encrypt-entire-message.xml
  64. +20 −0 conf/encrypt.xml
  65. +80 −0 conf/fast-local.xml
  66. +74 −0 conf/flush-tcp-nio.xml
  67. +64 −0 conf/flush-tcp.xml
  68. +64 −0 conf/flush-udp.xml
  69. +146 −0 conf/gossip-service.xml
  70. +46 −0 conf/jboss-service.xml
  71. +50 −0 conf/jg-magic-map.xml
  72. +60 −0 conf/jg-protocol-ids.xml
  73. +47 −0 conf/log4j.properties
  74. +4 −0 conf/manifest.mf
  75. +37 −0 conf/mping.xml
  76. +23 −0 conf/multiplexer-service.xml
  77. +140 −0 conf/multiplexer-xmbean.xml
  78. +35 −0 conf/performancetestconfig.txt
  79. +44 −0 conf/persist.properties
  80. +72 −0 conf/sequencer.xml
  81. +86 −0 conf/settings.xml
  82. +65 −0 conf/sfc.xml
  83. +19 −0 conf/smack.xml
  84. +14 −0 conf/smack_tunnel.xml
  85. +396 −0 conf/stacks.xml
  86. +73 −0 conf/tcp-nio.xml
  87. +72 −0 conf/tcp.xml
  88. +59 −0 conf/tcpgossip.xml
  89. +9 −0 conf/testng/CVS/Entries
  90. +1 −0  conf/testng/CVS/Repository
  91. +1 −0  conf/testng/CVS/Root
  92. +20 −0 conf/testng/functional.xml
  93. +22 −0 conf/testng/stack-independent.xml
  94. +26 −0 conf/testng/testng-tcp-flush.xml
  95. +21 −0 conf/testng/testng-tcp-stress.xml
  96. +27 −0 conf/testng/testng-tcp.xml
  97. +27 −0 conf/testng/testng-udp-flush.xml
  98. +26 −0 conf/testng/testng-udp.xml
  99. +20 −0 conf/testng/time-sensitive.xml
  100. +34 −0 conf/tunnel.xml
  101. +76 −0 conf/udp.xml
  102. +165 −0 doc/Announcement-2.4.txt
  103. +274 −0 doc/CVS/BaseRevisions/.#ReleaseNotes-2.8.txt.1.6
  104. 0  doc/CVS/Conflicts
  105. +22 −0 doc/CVS/Entries
  106. +4 −0 doc/CVS/Entries.Log
  107. +1 −0  doc/CVS/Repository
  108. +1 −0  doc/CVS/Root
  109. +204 −0 doc/ENCRYPT.html
  110. +166 −0 doc/ENCRYPT1_4.html
  111. +68 −0 doc/JmxSupport.txt
  112. +61 −0 doc/MarshalingFormat.txt
  113. +21 −0 doc/NullDestAddresses.txt
  114. +20 −0 doc/NullingSrcAddresses.txt
  115. +67 −0 doc/PerformanceNotes.txt
  116. +16 −0 doc/ProtocolReentrancy
  117. +46 −0 doc/RELEASE_INSTRUCTIONS
  118. +59 −0 doc/RULES
  119. +140 −0 doc/ReleaseNotes-2.11.txt
  120. +3 −0  doc/bugs/CVS/Entries
  121. +1 −0  doc/bugs/CVS/Repository
  122. +1 −0  doc/bugs/CVS/Root
  123. +28 −0 doc/bugs/Digest.txt
  124. +79 −0 doc/bugs/MergeProblem.txt
  125. +188 −0 doc/design/AUTH.txt
  126. +39 −0 doc/design/AddressTranslation.txt
  127. +79 −0 doc/design/Bundling.txt
  128. +44 −0 doc/design/CLOUD_TCP.txt
  129. +51 −0 doc/design/CVS/Entries
  130. +4 −0 doc/design/CVS/Entries.Log
  131. +1 −0  doc/design/CVS/Repository
  132. +1 −0  doc/design/CVS/Root
  133. +54 −0 doc/design/ConcurrentConnectionEstablishment.txt
  134. +166 −0 doc/design/ConcurrentStack.txt
  135. +46 −0 doc/design/ConcurrentStartupTest.txt
  136. +73 −0 doc/design/DataCenterReplication.fig
  137. BIN  doc/design/DataCenterReplication.png
  138. +103 −0 doc/design/DataCenterReplication.txt
  139. +42 −0 doc/design/FILE_PING.txt
  140. +184 −0 doc/design/FLUSH.txt
  141. +144 −0 doc/design/FLUSH2.txt
  142. +89 −0 doc/design/FlowControl.txt
  143. +109 −0 doc/design/GossipRouterChanges-1.8.txt
  144. +31 −0 doc/design/JoinAndStateTransfer.txt
  145. +39 −0 doc/design/LargeClusters.txt
  146. +54 −0 doc/design/LargeMessages.txt
  147. +244 −0 doc/design/LogicalAddresses.txt
  148. +70 −0 doc/design/MERGE.new.txt
  149. +49 −0 doc/design/MERGE4.txt
  150. +99 −0 doc/design/MERGE_View_Separation.txt
  151. +285 −0 doc/design/Multiplexer.txt
  152. +90 −0 doc/design/NAKACK.txt
  153. +65 −0 doc/design/PartialStateTransfer.txt
  154. +140 −0 doc/design/ProbabilisticBroadcast.txt
  155. +47 −0 doc/design/Reincarnation.txt
  156. +154 −0 doc/design/ReliableViewInstallation.txt
  157. +190 −0 doc/design/ReplCache.txt
  158. +42 −0 doc/design/SCOPE.txt
  159. +141 −0 doc/design/SEQUENCER.txt
  160. +53 −0 doc/design/STABLE.txt
  161. +106 −0 doc/design/SimpleFlowControl.txt
  162. +199 −0 doc/design/StreamingStateTransfer.txt
  163. +207 −0 doc/design/TestNG.txt
  164. +30 −0 doc/design/TransportNextGen
  165. +182 −0 doc/design/UNICAST.new.txt
  166. +33 −0 doc/design/UNICAST.txt
  167. +115 −0 doc/design/UNIFORM.txt
  168. +69 −0 doc/design/ViewHandling.txt
  169. +109 −0 doc/design/flush-coord-leave.fig
  170. BIN  doc/design/flush-coord-leave.png
  171. +116 −0 doc/design/flush-join.fig
  172. BIN  doc/design/flush-join.png
  173. +102 −0 doc/design/flush-leave.fig
  174. BIN  doc/design/flush-leave.png
  175. +126 −0 doc/design/flush-state-transfer.fig
  176. BIN  doc/design/flush-state-transfer.png
  177. +283 −0 doc/design/varia1.txt
  178. +478 −0 doc/design/varia2.txt
  179. +2,439 −0 doc/history.txt
  180. +1 −0  doc/manual/.cvsignore
  181. +3 −0  doc/manual/CVS/Entries
  182. +1 −0  doc/manual/CVS/Repository
  183. +1 −0  doc/manual/CVS/Root
  184. +19 −0 doc/manual/build.xml
  185. +3 −0  doc/manual/en/CVS/Entries
  186. +1 −0  doc/manual/en/CVS/Repository
  187. +1 −0  doc/manual/en/CVS/Root
  188. +171 −0 doc/manual/en/images/Architecture.eps
  189. +50 −0 doc/manual/en/images/Architecture.fig
  190. BIN  doc/manual/en/images/Architecture.png
  191. +21 −0 doc/manual/en/images/CVS/Entries
  192. +1 −0  doc/manual/en/images/CVS/Repository
  193. +1 −0  doc/manual/en/images/CVS/Root
  194. +31 −0 doc/manual/en/images/ChannelStates.fig
  195. BIN  doc/manual/en/images/ChannelStates.png
  196. +136 −0 doc/manual/en/images/ConcurrentStack.fig
  197. BIN  doc/manual/en/images/ConcurrentStack.png
  198. BIN  doc/manual/en/images/DrawScreenshot.png
  199. +33 −0 doc/manual/en/images/Message.fig
  200. BIN  doc/manual/en/images/Message.png
  201. +64 −0 doc/manual/en/images/PullPushAdapter.fig
  202. BIN  doc/manual/en/images/PullPushAdapter.png
  203. +166 −0 doc/manual/en/images/SharedTransport.fig
  204. BIN  doc/manual/en/images/SharedTransport.png
  205. +146 −0 doc/manual/en/images/StompArchitecture.fig
  206. +110 −0 doc/manual/en/images/StompArchitecture.fig.bak
  207. BIN  doc/manual/en/images/StompArchitecture.png
  208. +34 −0 doc/manual/en/images/StompProtocol.fig
  209. +29 −0 doc/manual/en/images/StompProtocol.fig.bak
  210. BIN  doc/manual/en/images/StompProtocol.png
  211. +66 −0 doc/manual/en/images/Tunneling.fig
  212. BIN  doc/manual/en/images/Tunneling.png
  213. +221 −0 doc/manual/en/master.xml
  214. +10 −0 doc/manual/en/modules/CVS/Entries
  215. +1 −0  doc/manual/en/modules/CVS/Repository
  216. +1 −0  doc/manual/en/modules/CVS/Root
  217. +1,605 −0 doc/manual/en/modules/advanced.xml
  218. +1,549 −0 doc/manual/en/modules/api.xml
  219. +687 −0 doc/manual/en/modules/blocks.xml
  220. +5 −0 doc/manual/en/modules/eventlist.xml
  221. +497 −0 doc/manual/en/modules/installation.xml
  222. +793 −0 doc/manual/en/modules/installation.xml.tmp
  223. +220 −0 doc/manual/en/modules/overview.xml
  224. +1,058 −0 doc/manual/en/modules/protocols.xml
Sorry, we could not display the entire diff because too many files (1,042) changed.
19 .classpath
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry excluding="**/obsolete/*" kind="src" path="src"/>
+ <classpathentry kind="src" path="tests/junit-functional"/>
+ <classpathentry excluding="**/obsolete/*" kind="src" path="tests/junit"/>
+ <classpathentry excluding="**/obsolete/*" kind="src" path="tests/other"/>
+ <classpathentry excluding="**/obsolete/*" kind="src" path="tests/perf"/>
+ <classpathentry excluding="**/obsolete/*" kind="src" path="tests/stress"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+ <classpathentry kind="lib" path="lib/ant.jar"/>
+ <classpathentry kind="lib" path="lib/bsh-1.2b3.jar"/>
+ <classpathentry kind="lib" path="lib/log4j.jar"/>
+ <classpathentry kind="lib" path="lib/xalan.jar"/>
+ <classpathentry kind="lib" path="conf"/>
+ <classpathentry kind="lib" path="lib/testng.jar"/>
+ <classpathentry kind="lib" path="lib/bouncycastle.jar"/>
+ <classpathentry kind="lib" path="classes"/>
+ <classpathentry kind="output" path="eclipse-classes"/>
+</classpath>
11 .cvsignore
@@ -0,0 +1,11 @@
+build.properties
+configure.cache
+classes
+dist
+eclipse-bin
+*.iml
+*.ipr
+*.iws
+eclipse-classes
+junit*.properties
+atlassian*
17 .project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>JGroups</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
67 CREDITS
@@ -0,0 +1,67 @@
+
+
+ Credits
+ -------
+
+
+
+
+
+These are the people who contributed to JGroups (in chronological
+order of contribution):
+
+
+
+Bela Ban (bela@yahoo.com)
+- Original author. Responsible for core, pbcast protocols
+
+
+Gianluca Collot (gianluca@tin.it)
+- Extended virtual synchrony, partitions and merging
+
+
+John Georgiadis (i.georgiadis@doc.ic.ac.uk)
+- Total order protocol (TOTAL)
+
+
+Jim Menard (jimm@io.com)
+- Trace module and makefiles
+
+
+Filip Hanik (filip@filip.net)
+- ANT based build system (./build)
+- XML-based protocol stack configuration
+- Class marshalling and magic number mapping (XML)
+
+
+Vladimir Blagojevic (vladimir@cs.yorku.ca)
+- Causal order protocol (CAUSAL)
+- Token based total order protocol (TOTAL_TOKEN)
+- FLUSH
+- Streaming state transfer
+
+
+Roman Rokytskyy (roman@gate5.de)
+- JMS protocol
+- JGroups Services (org.javagroups.service): locking/leasing
+
+
+Ananda Bollu (akbollu@users.sf.net)
+- FLOW_CONTROL protocol
+
+
+Mandar Shinde (whizkid_bay@users.sf.net)
+- Persistence manager (org.javagroups.persistence)
+- Port to J2ME
+
+Ovidiu Feodorov (ovidiuf@users.sourceforge.net)
+- WAN capabilities, TUNNEL and Router
+
+Robert Schaffar-Taurok (robert@fusion.at)
+- Distributed lock manager
+
+Chris Lott (chrislott@spamcop.net)
+- Javadocs
+
+Chris Mills (chris.mills@jboss.com)
+- AUTH
170 CVS/BaseRevisions/.#pom.xml.1.20
@@ -0,0 +1,170 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>jgroups</groupId>
+ <artifactId>jgroups</artifactId>
+ <packaging>jar</packaging>
+ <name>JGroups</name>
+ <version>2.9.0.Alpha8</version>
+ <url>http://www.jgroups.org</url>
+ <repositories>
+ <repository>
+ <id>jboss</id>
+ <name>JBoss Inc. Repository</name>
+ <url>http://repository.jboss.com/maven2/</url>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ </repository>
+ </repositories>
+ <dependencies>
+ <dependency>
+ <groupId>bsh</groupId>
+ <artifactId>bsh</artifactId>
+ <version>1.2b7</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.14</version>
+ <optional>true</optional>
+ </dependency>
+ <!-- Tests not included in maven build currently so commented out -->
+ <!-- <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>5.10</version>
+ <classifier>jdk15</classifier>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>bouncycastle</groupId>
+ <artifactId>bcprov-jdk15</artifactId>
+ <version>140</version>
+ <scope>test</scope>
+ </dependency> -->
+ </dependencies>
+ <build>
+ <sourceDirectory>src</sourceDirectory>
+ <resources>
+ <resource>
+ <directory>conf</directory>
+ <includes>
+ <include>*.xml</include>
+ </includes>
+ <excludes>
+ <exclude>*-service.xml</exclude>
+ </excludes>
+ </resource>
+ <resource>
+ <directory>${project.build.outputDirectory}/schema</directory>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.5</source>
+ <target>1.5</target>
+ <excludes>
+ <exclude>org/jgroups/util/JUnitXMLReporter.java</exclude>
+ <exclude>org/jgroups/demos/**</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <property name="compile_classpath" refid="maven.compile.classpath"/>
+ <property name="plugin_classpath" refid="maven.plugin.classpath"/>
+ <delete dir="${project.build.outputDirectory}/schema" failonerror="false"/>
+ <mkdir dir="${project.build.outputDirectory}/schema"/>
+ <java classname="org.jgroups.util.XMLSchemaGenerator">
+ <classpath>
+ <pathelement path="${compile_classpath}"/>
+ <pathelement path="${plugin_classpath}"/>
+ </classpath>
+ <arg line="-o ${project.build.outputDirectory}/schema"/>
+ </java>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ <dependencies> <!-- Not really needed in Java 5 -->
+ <dependency>
+ <groupId>xalan</groupId>
+ <artifactId>xalan</artifactId>
+ <version>2.7.1</version>
+ </dependency>
+ <dependency>
+ <groupId>xalan</groupId>
+ <artifactId>serializer</artifactId>
+ <version>2.7.1</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+ <!-- Make sure we generate src jars too -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>2.1.1</version>
+ <inherited>true</inherited>
+ <executions>
+ <execution>
+ <id>attach-sources</id>
+ <goals>
+ <goal>jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestFile>conf/manifest.mf</manifestFile>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Export-Package>
+ schema;version=${pom.version},
+ org.jgroups;version=${pom.version},
+ org.jgroups.annotations;version=${pom.version},
+ org.jgroups.auth;version=${pom.version},
+ org.jgroups.blocks;version=${pom.version},
+ org.jgroups.conf;version=${pom.version},
+ org.jgroups.debug;version=${pom.version},
+ org.jgroups.jmx;version=${pom.version},
+ org.jgroups.logging;version=${pom.version},
+ org.jgroups.mux;version=${pom.version},
+ org.jgroups.persistence;version=${pom.version},
+ org.jgroups.protocols;version=${pom.version},
+ org.jgroups.protocols.pbcast;version=${pom.version},
+ org.jgroups.stack;version=${pom.version},
+ org.jgroups.util;version=${pom.version},
+ </Export-Package>
+ <Bundle-RequiredExecutionEnvironment>J2SE-1.5</Bundle-RequiredExecutionEnvironment>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
0  CVS/Conflicts
No changes.
20 CVS/Entries
@@ -0,0 +1,20 @@
+D/bin////
+D/conf////
+D/doc////
+D/lib////
+D/src////
+D/tests////
+/.classpath/1.14/Fri Feb 12 10:18:57 2010/-kb/
+/.cvsignore/1.11/Fri Oct 29 11:22:37 2010//
+/.project/1.1/Fri Feb 12 10:18:57 2010/-kb/
+/CREDITS/1.15/Fri Feb 12 10:18:47 2010//
+/EULA/1.1/Fri Feb 12 10:18:57 2010//
+/INSTALL.html/1.11/Fri Feb 12 10:18:51 2010//
+/LICENSE/1.1/Fri Feb 12 10:18:57 2010//
+/README/1.7/Fri Feb 12 10:18:57 2010//
+/build.bat/1.6/Fri Feb 12 10:18:57 2010//
+/build.properties.template/1.8/Fri Feb 12 10:18:57 2010//
+/build.properties.template.ipv6/1.2/Fri Feb 12 10:18:56 2010/-kkv/
+/build.sh/1.10/Fri Feb 12 10:18:57 2010//
+/build.xml/1.263/Fri Oct 29 12:25:11 2010//
+/pom.xml/1.48/Fri Oct 29 12:25:05 2010/-kkv/
2  CVS/Entries.Log
@@ -0,0 +1,2 @@
+A D/log4j////
+R D/log4j////
1  CVS/Repository
@@ -0,0 +1 @@
+JGroups
1  CVS/Root
@@ -0,0 +1 @@
+:ext:belaban@javagroups.cvs.sf.net:/cvsroot/javagroups
109 EULA
@@ -0,0 +1,109 @@
+// $Id: EULA,v 1.1 2006/11/02 08:04:26 belaban Exp $
+
+LICENSE AGREEMENT
+JBOSS(r)
+
+This License Agreement governs the use of the Software Packages and any updates to the Software
+Packages, regardless of the delivery mechanism. Each Software Package is a collective work
+under U.S. Copyright Law. Subject to the following terms, Red Hat, Inc. ("Red Hat") grants to
+the user ("Client") a license to the applicable collective work(s) pursuant to the
+GNU Lesser General Public License v. 2.1 except for the following Software Packages:
+(a) JBoss Portal Forums and JBoss Transactions JTS, each of which is licensed pursuant to the
+GNU General Public License v.2;
+
+(b) JBoss Rules, which is licensed pursuant to the Apache License v.2.0;
+
+(c) an optional download for JBoss Cache for the Berkeley DB for Java database, which is licensed under the
+(open source) Sleepycat License (if Client does not wish to use the open source version of this database,
+it may purchase a license from Sleepycat Software);
+
+and (d) the BPEL extension for JBoss jBPM, which is licensed under the Common Public License v.1,
+and, pursuant to the OASIS BPEL4WS standard, requires parties wishing to redistribute to enter various
+royalty-free patent licenses.
+
+Each of the foregoing licenses is available at http://www.opensource.org/licenses/index.php.
+
+1. The Software. "Software Packages" refer to the various software modules that are created and made available
+for distribution by the JBoss.org open source community at http://www.jboss.org. Each of the Software Packages
+may be comprised of hundreds of software components. The end user license agreement for each component is located in
+the component's source code. With the exception of certain image files identified in Section 2 below,
+the license terms for the components permit Client to copy, modify, and redistribute the component,
+in both source code and binary code forms. This agreement does not limit Client's rights under,
+or grant Client rights that supersede, the license terms of any particular component.
+
+2. Intellectual Property Rights. The Software Packages are owned by Red Hat and others and are protected under copyright
+and other laws. Title to the Software Packages and any component, or to any copy, modification, or merged portion shall
+remain with the aforementioned, subject to the applicable license. The "JBoss" trademark, "Red Hat" trademark, the
+individual Software Package trademarks, and the "Shadowman" logo are registered trademarks of Red Hat and its affiliates
+in the U.S. and other countries. This agreement permits Client to distribute unmodified copies of the Software Packages
+using the Red Hat trademarks that Red Hat has inserted in the Software Packages on the condition that Client follows Red Hat's
+trademark guidelines for those trademarks located at http://www.redhat.com/about/corporate/trademark/. Client must abide by
+these trademark guidelines when distributing the Software Packages, regardless of whether the Software Packages have been modified.
+If Client modifies the Software Packages, then Client must replace all Red Hat trademarks and logos identified at
+http://www.jboss.com/company/logos, unless a separate agreement with Red Hat is executed or other permission granted.
+Merely deleting the files containing the Red Hat trademarks may corrupt the Software Packages.
+
+3. Limited Warranty. Except as specifically stated in this Paragraph 3 or a license for a particular
+component, to the maximum extent permitted under applicable law, the Software Packages and the
+components are provided and licensed "as is" without warranty of any kind, expressed or implied,
+including the implied warranties of merchantability, non-infringement or fitness for a particular purpose.
+Red Hat warrants that the media on which Software Packages may be furnished will be free from defects in
+materials and manufacture under normal use for a period of 30 days from the date of delivery to Client.
+Red Hat does not warrant that the functions contained in the Software Packages will meet Client's requirements
+or that the operation of the Software Packages will be entirely error free or appear precisely as described
+in the accompanying documentation. This warranty extends only to the party that purchases the Services
+pertaining to the Software Packages from Red Hat or a Red Hat authorized distributor.
+
+4. Limitation of Remedies and Liability. To the maximum extent permitted by applicable law, the remedies
+described below are accepted by Client as its only remedies. Red Hat's entire liability, and Client's
+exclusive remedies, shall be: If the Software media is defective, Client may return it within 30 days of
+delivery along with a copy of Client's payment receipt and Red Hat, at its option, will replace it or
+refund the money paid by Client for the Software. To the maximum extent permitted by applicable law,
+Red Hat or any Red Hat authorized dealer will not be liable to Client for any incidental or consequential
+damages, including lost profits or lost savings arising out of the use or inability to use the Software,
+even if Red Hat or such dealer has been advised of the possibility of such damages. In no event shall
+Red Hat's liability under this agreement exceed the amount that Client paid to Red Hat under this
+Agreement during the twelve months preceding the action.
+
+5. Export Control. As required by U.S. law, Client represents and warrants that it:
+(a) understands that the Software Packages are subject to export controls under the
+U.S. Commerce Department's Export Administration Regulations ("EAR");
+
+(b) is not located in a prohibited destination country under the EAR or U.S. sanctions regulations
+(currently Cuba, Iran, Iraq, Libya, North Korea, Sudan and Syria);
+
+(c) will not export, re-export, or transfer the Software Packages to any prohibited destination, entity,
+or individual without the necessary export license(s) or authorizations(s) from the U.S. Government;
+
+(d) will not use or transfer the Software Packages for use in any sensitive nuclear, chemical or
+biological weapons, or missile technology end-uses unless authorized by the U.S. Government by
+regulation or specific license;
+
+(e) understands and agrees that if it is in the United States and exports or transfers the Software
+Packages to eligible end users, it will, as required by EAR Section 740.17(e), submit semi-annual
+reports to the Commerce Department's Bureau of Industry & Security (BIS), which include the name and
+address (including country) of each transferee;
+
+and (f) understands that countries other than the United States may restrict the import, use, or
+export of encryption products and that it shall be solely responsible for compliance with any such
+import, use, or export restrictions.
+
+6. Third Party Programs. Red Hat may distribute third party software programs with the Software Packages
+that are not part of the Software Packages and which Client must install separately. These third party
+programs are subject to their own license terms. The license terms either accompany the programs or
+can be viewed at http://www.redhat.com/licenses/. If Client does not agree to abide by the applicable
+license terms for such programs, then Client may not install them. If Client wishes to install the programs
+on more than one system or transfer the programs to another party, then Client must contact the licensor
+of the programs.
+
+7. General. If any provision of this agreement is held to be unenforceable, that shall not affect the
+enforceability of the remaining provisions. This License Agreement shall be governed by the laws of the
+State of North Carolina and of the United States, without regard to any conflict of laws provisions,
+except that the United Nations Convention on the International Sale of Goods shall not apply.
+
+Copyright 2006 Red Hat, Inc. All rights reserved.
+"JBoss" and the JBoss logo are registered trademarks of Red Hat, Inc.
+All other trademarks are the property of their respective owners.
+
+ Page 1 of 1 18 October 2006
+
335 INSTALL.html
@@ -0,0 +1,335 @@
+<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
+<html>
+<head>
+ <meta http-equiv="Content-Type"
+ content="text/html; charset=iso-8859-1">
+ <meta name="GENERATOR"
+ content="Mozilla/4.61 [en] (X11; U; SunOS 5.8 sun4u) [Netscape]">
+ <title>JGroups 2.8.x Installation</title>
+ <link rel="STYLESHEET" href="../user.css">
+</head>
+<body alink="#ff0000" bgcolor="#ffffff" link="#0000ee" text="#000000"
+ vlink="#551a8b">
+<comment> </comment>
+<h1> Installation Instructions for JGroups<br>
+</h1>
+JGroups comes in a binary and a source version: the binary version
+is <b>JGroups-2.x.x.bin.zip</b>, the source version is <b>JGroups-2.x.x.src.zip</b>
+. The binary version contains the JGroups JAR file, plus a number of
+JARs needed by JGroups. The source version contains all
+source
+files, plus several JAR files needed by JGroups, e.g. ANT to build
+JGroups from source.<br>
+<br>
+<h3> Requirements</h3>
+<ul>
+ <li>JGroups 2.2.8 has a version that runs on JDK 1.3, and one that
+requires 1.4 or higher.<br>
+ </li>
+ <li>From JGroups 2.2.9 on, the required JDK is 1.4 or higher. There
+is no JNI code present so it should run on all platforms.</li>
+ <li>JGroups 2.5 requires JDK 5 or higher<br>
+ </li>
+ <li> An XML parser is required for configuration of JGroups if
+you want the ability to use XML configuration files for class mapping,
+and to read protocol stack specifications in XML format. Not using an
+XML parser will result in slower serialization and limit you to use
+only
+plain protocol stack configuration strings. Note that any other JAXP
+compliant XML parser can
+be used. This is only relevant for JDK 1.3; higher JDKs come with an
+XML parser.<br>
+ </li>
+ <li>If you want to generate HTML-based test reports from the
+unittests, then xalan.jar needs to be in the CLASSPATH (also available
+in the lib
+directory)<br>
+ </li>
+</ul>
+<br>
+<h3> Installing the binary distribution</h3>
+The binary version contains<br>
+<ol>
+ <li>jgroups-all.jar: the JGroups library including the demos</li>
+ <li>jgroups.bat/jgroups.sh: convenience script to start demo programs
+(set the CLASSPATH etc) - see below</li>
+ <li>Some sample configuration files, udp.xml, mping.xml etc<br>
+ </li>
+ <li>CREDITS: list of contributors</li>
+ <li>INSTALL.html: this file</li>
+</ol>
+We no longer ship the Xerces JARs. To run JGroups you have to have an
+XML parser installed on your system. If you use JDK 1.4, you can use
+the parser that is shipped with it.<br>
+<br>
+<br>
+Place the JAR files somewhere in your <b>CLASSPATH</b>, and you're
+ready to start using JGroups. If you already have Xerces installed, or
+if you have another XML parser, the Xerces JARs can be omitted.<br>
+If you want to use the JGroups JMS protocol
+(org.jgroups.protocols.JMS), then you will also need to place jms.jar
+somewhere in your CLASSPATH.<br>
+<br>
+<h3>Installing the source distribution</h3>
+The source version consists of the following directories:<br>
+<ol>
+ <li>src: the sources</li>
+ <li>test: unit and stress tests<br>
+ </li>
+ <li>conf: configuration files needed by JGroups, plus default
+protocol stack definitions</li>
+ <li>doc: documentation</li>
+ <li>lib: various JARs needed to build and run JGroups:</li>
+ <ol>
+ <li><a href="http://jakarta.apache.org/ant">Ant</a> JARs: used to
+build JGroups. If you already have Ant installed, you won't need these
+files</li>
+ <li>jms.jar: JMS library. Needed if you intend to run the
+org.jgroups.protocols.JMS protocol</li>
+ <li>junit.jar: to run the <a href="http://www.junit.org">JUnit</a>
+test cases</li>
+ <li><a href="http://xml.apache.org">xalan.jar</a> : to format the
+output of the JUnit tests using an XSLT converter to HTML</li>
+ <li>log4j.jar</li>
+ <li>etc<br>
+ </li>
+ </ol>
+</ol>
+<br>
+<h3>Building JGroups&nbsp; (source distribution
+only)</h3>
+<ol>
+ <li>Unzip the source distribution, e.g. unzip JGroups-2.x.x.src.zip.
+This will create the JGroups-2.x.x directory (root directory) under the
+current directory.<br>
+ </li>
+ <li> cd to the root directory</li>
+ <li>Modify build.properties if you want to use a Java compiler other
+than
+javac (e.g. jikes)<br>
+ </li>
+ <li> On UNIX systems use <tt>build.sh</tt>, on Windows <tt>build.bat:
+$&gt; <b>./build.sh compile</b></tt></li>
+ <li> This will compile all Java files (into the <tt>classes</tt>
+directory).</li>
+ <li>To generate the JARs:&nbsp;<tt>$&gt; <b>./build.sh jar</b></tt></li>
+ <li>This will generate the following JAR files in the <tt>dist</tt>
+directory:<br>
+ <ul>
+ <li><tt>jgroups-core.jar</tt> - the core JGroups libraries</li>
+ <li><tt>jgroups-all.jar</tt> - the complete JGroups libraries
+including demos and unit tests</li>
+ </ul>
+ </li>
+ <li>The <b>CLASSPATH </b>now has to be set accordingly: the
+following directories and/or JARs have to be included:</li>
+ <ol>
+ <li><b>&lt;JGroups rootdir&gt;/classes</b></li>
+ <li><b>&lt;JGroups rootdir&gt;/conf</b></li>
+ <li>All needed JAR files in <b>&lt;JGroups rootdir&gt;/lib</b>. To
+build from
+sources, the two Ant JARs are required. To run unit tests, the JUnit
+(and
+possibly Xalan) JARs are needed.<br>
+ </li>
+ </ol>
+ <li>To generate JavaDocs simple run $&gt; &nbsp;.<b>/<tt>build.sh
+javadoc</tt></b> and the Javadoc documentation will be generated in
+the&nbsp; <tt>dist/javadoc</tt> directory</li>
+ <li>Note that - if you already have Ant installed on your system -
+you do not need to use build.sh or build.bat, simply invoke ant on the
+build.xml file. To be able to invoked ant from any directory below the
+root directory, place <b>ANT_ARGS="-find build.xml -emacs"</b> into
+the <b>.antrc</b>
+file in yourhome directory.<br>
+ </li>
+ <li> For more details on Ant see <a
+ href="http://jakarta.apache.org/ant/"> http://jakarta.apache.org/ant/</a>
+.</li>
+</ol>
+<h3> Testing your Setup</h3>
+To see whether your system can find the JGroups classes, execute the
+following command:
+<pre><b>java org.jgroups.Version<br></b></pre>
+<br>
+or (from JGroups 2.2.8 on)<br>
+<b><br>
+java -jar jgroups-all.jar<br>
+<br>
+</b><br>
+You should see the following output (more or less) if the class is
+found:
+<pre><br>Version: 2.2.8 RC1<br>CVS: $Id: INSTALL.html,v 1.11 2009/12/02 13:00:10 belaban Exp $<br>History: (see doc/history.txt for details)<br><br><br></pre>
+<h3>Running the performance tests</h3>
+<pre><br></pre>
+By default, we're running 2 senders with 10000 1K messages each, to do
+this, execute the following in 2 shells:<br>
+<br>
+<pre> ./jgroups.sh tests.perf.Test -config ./config.txt -props ./udp.xml -sender</pre>
+<br>
+You should see output like the following in both shells:<br>
+<br>
+<pre>-- results:</pre>
+<pre><br>192.168.5.2:4301 (myself):</pre>
+<pre>num_msgs_expected=20000, num_msgs_received=20000 (loss rate=0.0%), received=20MB, time=3750ms, msgs/sec=5333.33, throughput=5.33MB</pre>
+<pre><br>192.168.5.2:4311:</pre>
+<pre>num_msgs_expected=20000, num_msgs_received=20000 (loss rate=0.0%), received=20MB, time=3750ms, msgs/sec=5333.33, throughput=5.33MB</pre>
+<pre><br>combined: 5333.33 msgs/sec averaged over all receivers (throughput=5.33MB/sec)</pre>
+<br>
+<h3> Running a Demo Program</h3>
+To test whether JGroups works okay on your machine, run
+<pre><b>./jgroups.sh demos.Draw</b></pre>
+twice (use jgroups.bat on Windows). 2 whiteboard windows should appear.
+If you started them
+simultaneously, they should initially show a membership of 1 in their
+title bars. After some time, both windows should show 2. This means
+that the two instances
+found each other and formed a group.
+<p>When drawing in one window, the second instance should also be
+updated. As the default group transport uses IP multicast, make sure
+that - if
+you want to start the 2 instances in different subnets - IP multicast
+is enabled. If this is not the case, the 2 instances won't 'find' each
+other and the sample won't work. </p>
+<p>You can change the properties of the demo to for example use a
+different transport if multicast doesn't work (it should always work on
+the same
+machine). For example, to use udp.xml, execute:</p>
+<pre>./jgroups.sh demos.Draw -props ./udp.xml</pre>
+<p>&nbsp; </p>
+<h3> Using IP Multicasting without a network connection</h3>
+Sometimes there isn't a network connection (e.g. DSL modem is down), or
+we want to multicast only on the local machine. For this the loopback
+interface (typically lo) can be configured, e.g.
+<pre><b>route add -net 224.0.0.0 netmask 224.0.0.0 dev lo</b></pre>
+This means that all traffic directed to the 224.0.0.0 network will
+be sent to the loopback interface, which means it doesn't need any
+network to be running. Note that the 224.0.0.0 network is a placeholder
+for all multicast addresses in most UNIX implementations: it will catch
+<b>all</b> multicast traffic. This is an undocumented feature of
+/sbin/route and may not work across all UNIX flavors. The above
+instructions may also work for Windows systems, but this hasn't been
+tested. Note that not all systems allow multicast traffic to use the
+loopback interface.
+<p>Typical home networks have a gateway/firewall with 2 NICs: the first
+(eth0) is connected to the outside world (Internet Service Provider),
+the second (eth1) to the internal network, with the gateway
+firewalling/masquerading traffic between the internal and external
+networks. If no route for multicast traffic is added, the default will
+be to use the fdefault gateway, which will typically direct the
+multicast traffic towards the ISP. To prevent
+this (e.g. ISP drops multicast traffic, or latency is too high), we
+recommend to add a route for multicast traffic which goes to the
+internal network
+(e.g. eth1). <br>
+&nbsp; </p>
+<h3> It doesn't work !</h3>
+Make sure your machine is set up correctly for IP multicast. There
+are 2 test programs that can be used to detect this: McastReceiverTest
+and McastSenderTest. Start McastReceiverTest, e.g.
+<pre><b>./jgroups.sh tests.McastReceiverTest -mcast_addr 224.10.10.10 -port 5555</b></pre>
+Then start McastSenderTest:
+<pre><b>./jgroups.sh tests.McastSenderTest -mcast_addr 224.10.10.10 -port 5555</b></pre>
+You should be able to type in the McastSenderTest window and see the
+output in the McastReceiverWindow. If not, try to use -ttl 32 in the
+sender. If this still fails, consult a system administrator to help you
+setup IP multicast correctly. If you <b>are</b> the system
+administrator, look
+for another job :-)
+<p>Other means of getting help: there is a public forum on <a
+ href="http://jira.jboss.com/jira/browse/JGRP">JIRA</a> for questions.
+Also consider subscribing to the javagroups-users mailing list to
+discuss such and other problems.&nbsp;</p>
+<p><br>
+</p>
+<h3>The instances still don't find each other !&nbsp;</h3>
+<p>In this case we have to use a sledgehammer (running only under JDK
+1.4. and higher): we can enable the above sender and receiver test to
+use all
+available interfaces for sending and receiving. One of them will
+certainly
+be the right one... Start the receiver as follows:</p>
+<pre><b>java org.jgroups.tests.McastReceiverTest1_4 -mcast_addr 228.8.8.8 -use_all_interfaces</b><br></pre>
+<p>The multicast receiver uses the 1.4 functionality to list <i><b>all
+available network interfaces and bind to all of them</b></i> (including
+the loopback interface). This means that whichever interface a packet
+comes in on, we
+will receive it.<br>
+Now start the sender:<br>
+</p>
+<pre><b>./jgroups.sh tests.McastSenderTest1_4 -mcast_addr 228.8.8.8 -use_all_interfaces</b><br></pre>
+<h3></h3>
+<p>The sender will also determine the available network interfaces and
+send each packet over all interfaces.</p>
+<p>This test can be used to find out which network interface to bind to
+when previously no packets were received. E.g. when you see the
+following output in the receiver:</p>
+<pre>bash-2.03$ <b>./jgroups.sh tests.McastReceiverTest1_4 -mcast_addr 228.8.8.8 -bind_addr 192.168.168.4</b><br>Socket=0.0.0.0/0.0.0.0:5555, bind interface=/192.168.168.4<br>dd [sender=192.168.168.4:5555]<br>dd [sender=192.168.168.1:5555]<br>dd [sender=192.168.168.2:5555]</pre>
+<p>you know that you can bind to any of the 192.168.168.{1,2,4}
+interfaces to receive your multicast packets. In this case you would
+need to modify
+your protocol spec to include bind_addr=192.168.168.2 in UDP, e.g. <b>"UDP(mcast_addr=228.8.8.8;bind_addr=192.168.168.2):..."</b>
+.</p>
+<p><br>
+</p>
+<p>Alternatively you can use McastDiscovery1_4 (runs only on JDK 1.4).
+Start this program simultaneously on multiple machines. Binding to all
+available interfaces, this program tries to discover what other members
+are available in a network and determines which interfaces should be
+used by UDP. After some time (e.g. 30 seconds), press &lt;enter&gt; on
+each program. The program will then list the interfaces which can be
+used to bind to. There may be
+one or multiple interfaces. When there are multiple interfaces listed,
+take
+the one with the highest number of responses (at the top of the list).
+The
+UDP protocol spec can then be changed to explicitly bind to that
+interface,
+e.g.<br>
+</p>
+<p><b>"UDP(bind_addr=&lt;interface&gt;;...)"</b><br>
+</p>
+<p><br>
+</p>
+<h3>Problems with IPv6</h3>
+<p>Another source of problems might be the use of IPv6, and/or
+misconfiguration
+of <b>/etc/hosts</b>. If you communicate between an IPv4 and an IPv6
+host,
+and they are not able to find each other, try the <b>java.net.preferIP4Stack=true</b>
+property, e.g.<br>
+</p>
+<p><b>java -Djava.net.preferIPv4Stack=true org.jgroups.demos.Draw
+-props
+file:c:\\udp.xml<br>
+</b></p>
+<p>JDK 1.4.1 uses IPv6 by default, although is has a dual stack, that
+is,
+it also supports IPv4. <a
+ href="http://java.sun.com/j2se/1.4/docs/guide/net/ipv6_guide/">Here's </a>more
+details on the subject.<br>
+</p>
+<p><br>
+</p>
+<h3> I have discovered a bug !</h3>
+If you think that you discovered a bug, submit a bug report on <a
+ href="http://jira.jboss.com/jira/browse/JGRP">JIRA</a> or send email
+to javagroups-developers if you're unsure about it. Please include the
+following information:
+<ul>
+ <li> Version of JGroups (j<tt>ava org.jgroups.Version</tt>)</li>
+ <li> Platform (e.g. Solaris 8)</li>
+ <li> Version of JDK (e.g. JDK 1.4.2_07)</li>
+ <li> Stack trace. Use kill -3 PID on UNIX systems or CTRL-BREAK on
+windows machines</li>
+ <li> Small program that reproduces the bug</li>
+</ul>
+<br>
+&nbsp; <br>
+&nbsp; <br>
+<br>
+<br>
+<br>
+<br>
+</body>
+</html>
23 JGroups.iml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module MavenProjectsManager.isMavenModule="true" org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" relativePaths="true" type="JAVA_MODULE" version="4">
+ <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_5" inherit-compiler-output="false">
+ <output url="file://$MODULE_DIR$/classes" />
+ <output-test url="file://$MODULE_DIR$/classes" />
+ <content url="file://$MODULE_DIR$">
+ <sourceFolder url="file://$MODULE_DIR$/keystore" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/tests/junit" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/tests/junit-functional" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/tests/other" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/tests/perf" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/tests/stress" isTestSource="true" />
+ <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
+ <sourceFolder url="file://$MODULE_DIR$/conf" isTestSource="false" />
+ <excludeFolder url="file://$MODULE_DIR$/target" />
+ <excludeFolder url="file://$MODULE_DIR$/tmp" />
+ </content>
+ <orderEntry type="inheritedJdk" />
+ <orderEntry type="sourceFolder" forTests="false" />
+ <orderEntry type="library" name="lib" level="project" />
+ </component>
+</module>
+
617 JGroups.ipr
@@ -0,0 +1,617 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="AntConfiguration">
+ <defaultAnt bundledAnt="true" />
+ <buildFile url="file://$PROJECT_DIR$/build.xml">
+ <additionalClassPath />
+ <antReference projectDefault="true" />
+ <customJdkName value="" />
+ <maximumHeapSize value="128" />
+ <maximumStackSize value="2" />
+ <properties />
+ </buildFile>
+ </component>
+ <component name="BuildJarProjectSettings">
+ <option name="BUILD_JARS_ON_MAKE" value="false" />
+ </component>
+ <component name="CodeStyleSettingsManager">
+ <option name="PER_PROJECT_SETTINGS">
+ <value>
+ <ADDITIONAL_INDENT_OPTIONS fileType="java">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="jsp">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ <ADDITIONAL_INDENT_OPTIONS fileType="xml">
+ <option name="INDENT_SIZE" value="4" />
+ <option name="CONTINUATION_INDENT_SIZE" value="8" />
+ <option name="TAB_SIZE" value="4" />
+ <option name="USE_TAB_CHARACTER" value="false" />
+ <option name="SMART_TABS" value="false" />
+ <option name="LABEL_INDENT_SIZE" value="0" />
+ <option name="LABEL_INDENT_ABSOLUTE" value="false" />
+ </ADDITIONAL_INDENT_OPTIONS>
+ </value>
+ </option>
+ </component>
+ <component name="CompilerConfiguration">
+ <option name="DEFAULT_COMPILER" value="Javac" />
+ <resourceExtensions>
+ <entry name=".+\.(properties|xml|html|dtd|tld)" />
+ <entry name=".+\.(gif|png|jpeg|jpg)" />
+ </resourceExtensions>
+ <wildcardResourcePatterns>
+ <entry name="?*.properties" />
+ <entry name="?*.xml" />
+ <entry name="?*.gif" />
+ <entry name="?*.png" />
+ <entry name="?*.jpeg" />
+ <entry name="?*.jpg" />
+ <entry name="?*.html" />
+ <entry name="?*.dtd" />
+ <entry name="?*.tld" />
+ <entry name="?*.ftl" />
+ </wildcardResourcePatterns>
+ <annotationProcessing enabled="false" useClasspath="true" />
+ </component>
+ <component name="CopyrightManager" default="">
+ <module2copyright />
+ </component>
+ <component name="DependencyValidationManager">
+ <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+ </component>
+ <component name="DynamicElementsStorage">
+ <option name="containingClasses">
+ <map>
+ <entry key="org.jgroups.ReceiverAdapter">
+ <value>
+ <DClassElement>
+ <option name="name" value="org.jgroups.ReceiverAdapter" />
+ <option name="myName" value="org.jgroups.ReceiverAdapter" />
+ <option name="myProperties">
+ <set>
+ <DPropertyElement>
+ <option name="name" value="receive" />
+ <option name="type" value="groovy.lang.Closure" />
+ <option name="myType" value="groovy.lang.Closure" />
+ <option name="myStatic" value="false" />
+ <option name="myName" value="receive" />
+ </DPropertyElement>
+ </set>
+ </option>
+ </DClassElement>
+ </value>
+ </entry>
+ </map>
+ </option>
+ </component>
+ <component name="EclipseCompilerSettings">
+ <option name="GENERATE_NO_WARNINGS" value="true" />
+ <option name="DEPRECATION" value="false" />
+ </component>
+ <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
+ <component name="EntryPointsManager">
+ <entry_points version="2.0" />
+ </component>
+ <component name="InspectionProjectProfileManager">
+ <profiles>
+ <profile version="1.0" is_locked="false">
+ <option name="myName" value="Project Default" />
+ <option name="myLocal" value="false" />
+ <inspection_tool class="AbstractMethodCallInConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="AntDuplicateImportedTargetsInspection" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="AntDuplicateTargetsInspection" enabled="false" level="ERROR" enabled_by_default="false" />
+ <inspection_tool class="AntMissingPropertiesFileInspection" enabled="false" level="ERROR" enabled_by_default="false" />
+ <inspection_tool class="ArithmeticOnVolatileField" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="AssignmentUsedAsCondition" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="AwaitNotInLoop" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="AwaitWithoutCorrespondingSignal" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="CastConflictsWithInstanceof" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="CastToIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ClassEscapesItsScope" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ClassWithMultipleLoggers" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="loggerClassName" value="java.util.logging.Logger" />
+ </inspection_tool>
+ <inspection_tool class="CloneCallsSuperClone" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="CloneDeclaresCloneNotSupported" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="CollectionAddedToSelf" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ConditionSignal" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ConditionalExpressionWithIdenticalBranches" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ConstantStringIntern" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="CovariantCompareTo" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="CovariantEquals" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="DoubleCheckedLocking" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="ignoreOnVolatileVariables" value="false" />
+ </inspection_tool>
+ <inspection_tool class="DuplicateCondition" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="ignoreMethodCalls" value="false" />
+ </inspection_tool>
+ <inspection_tool class="EmptyCatchBlock" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="m_includeComments" value="true" />
+ <option name="m_ignoreTestCases" value="true" />
+ <option name="m_ignoreIgnoreParameter" value="true" />
+ </inspection_tool>
+ <inspection_tool class="EmptyInitializer" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="EmptyMethod" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="EmptyStatementBody" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="m_reportEmptyBlocks" value="false" />
+ </inspection_tool>
+ <inspection_tool class="EmptySynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ErrorRethrown" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ExtendsAnnotation" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ExtendsObject" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="ExternalizableWithSerializationMethods" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="FieldCanBeLocal" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="FieldHidesSuperclassField" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_ignoreInvisibleFields" value="true" />
+ </inspection_tool>
+ <inspection_tool class="FieldMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="FinalPrivateMethod" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="FinalStaticMethod" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="FinalizeCallsSuperFinalize" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="ignoreObjectSubclasses" value="false" />
+ <option name="ignoreTrivialFinalizers" value="true" />
+ </inspection_tool>
+ <inspection_tool class="ForCanBeForeach" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="REPORT_INDEXED_LOOP" value="true" />
+ </inspection_tool>
+ <inspection_tool class="ForLoopThatDoesntUseLoopVariable" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="IgnoreResultOfCall" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="m_reportAllNonLibraryCalls" value="false" />
+ <option name="callCheckString" value="java.io.InputStream,read,java.io.InputStream,skip,java.lang.StringBuffer,toString,java.lang.StringBuilder,toString,java.lang.String,.*,java.math.BigInteger,.*,java.math.BigDecimal,.*,java.net.InetAddress,.*" />
+ </inspection_tool>
+ <inspection_tool class="IncompatibleMask" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="IndexOfReplaceableByContains" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="InfiniteLoopStatement" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="InnerClassMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="InnerClassVariableHidesOuterClassVariable" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_ignoreInvisibleFields" value="true" />
+ </inspection_tool>
+ <inspection_tool class="InstanceVariableUninitializedUse" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_ignorePrimitives" value="false" />
+ </inspection_tool>
+ <inspection_tool class="InstanceofIncompatibleInterface" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="IteratorHasNextCallsIteratorNext" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="IteratorNextDoesNotThrowNoSuchElementException" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="JavaDoc" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="TOP_LEVEL_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="INNER_CLASS_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="METHOD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
+ </value>
+ </option>
+ <option name="FIELD_OPTIONS">
+ <value>
+ <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
+ <option name="REQUIRED_TAGS" value="" />
+ </value>
+ </option>
+ <option name="IGNORE_DEPRECATED" value="false" />
+ <option name="IGNORE_JAVADOC_PERIOD" value="true" />
+ <option name="IGNORE_DUPLICATED_THROWS" value="false" />
+ <option name="myAdditionalJavadocTags" value="" />
+ </inspection_tool>
+ <inspection_tool class="JavadocReference" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="LocalVariableHidingMemberVariable" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_ignoreInvisibleFields" value="true" />
+ <option name="m_ignoreStaticMethods" value="true" />
+ </inspection_tool>
+ <inspection_tool class="MethodMayBeStatic" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_onlyPrivateOrFinal" value="false" />
+ <option name="m_ignoreEmptyMethods" value="true" />
+ </inspection_tool>
+ <inspection_tool class="MethodOverloadsParentMethod" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MethodOverridesPackageLocalMethod" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MethodOverridesPrivateMethod" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MethodOverridesStaticMethod" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MismatchedCollectionQueryUpdate" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="MisorderedAssertEqualsParameters" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MisspelledCompareTo" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MisspelledEquals" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MisspelledHashcode" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MisspelledSetUp" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MisspelledTearDown" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="MisspelledToString" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NakedNotify" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NestedSynchronizedStatement" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NoExplicitFinalizeCalls" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="NonFinalFieldOfException" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NonSerializableWithSerialVersionUIDField" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NonSerializableWithSerializationMethods" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NonShortCircuitBoolean" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NonStaticFinalLogger" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="loggerClassName" value="java.util.logging.Logger" />
+ </inspection_tool>
+ <inspection_tool class="NonSynchronizedMethodOverridesSynchronizedMethod" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NonThreadSafeLazyInitialization" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NotifyCalledOnCondition" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NotifyNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="NullArgumentToVariableArgMethod" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="NullableProblems" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="REPORT_NULLABLE_METHOD_OVERRIDES_NOTNULL" value="true" />
+ <option name="REPORT_NOT_ANNOTATED_METHOD_OVERRIDES_NOTNULL" value="true" />
+ <option name="REPORT_NOTNULL_PARAMETER_OVERRIDES_NULLABLE" value="true" />
+ <option name="REPORT_NOT_ANNOTATED_PARAMETER_OVERRIDES_NOTNULL" value="true" />
+ <option name="REPORT_NOT_ANNOTATED_GETTER" value="true" />
+ <option name="REPORT_NOT_ANNOTATED_SETTER_PARAMETER" value="true" />
+ <option name="REPORT_ANNOTATION_NOT_PROPAGATED_TO_OVERRIDERS" value="true" />
+ </inspection_tool>
+ <inspection_tool class="PointlessArithmeticExpression" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="m_ignoreExpressionsContainingConstants" value="false" />
+ </inspection_tool>
+ <inspection_tool class="PointlessBitwiseExpression" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="m_ignoreExpressionsContainingConstants" value="false" />
+ </inspection_tool>
+ <inspection_tool class="PointlessBooleanExpression" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="m_ignoreExpressionsContainingConstants" value="false" />
+ </inspection_tool>
+ <inspection_tool class="ReadObjectAndWriteObjectPrivate" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ReadObjectInitialization" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ReadResolveAndWriteReplaceProtected" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ResultOfObjectAllocationIgnored" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SerialPersistentFieldsWithWrongSignature" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SerialVersionUIDNotStaticFinal" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SerializableHasSerialVersionUIDField" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="superClassString" value="java.awt.Component" />
+ </inspection_tool>
+ <inspection_tool class="SerializableInnerClassHasSerialVersionUIDField" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="superClassString" value="java.awt.Component" />
+ </inspection_tool>
+ <inspection_tool class="SerializableInnerClassWithNonSerializableOuterClass" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="superClassString" value="java.awt.Component" />
+ </inspection_tool>
+ <inspection_tool class="SerializableWithUnconstructableAncestor" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SetupCallsSuperSetup" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SetupIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ShiftOutOfRange" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="SimplifiableJUnitAssertion" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SizeReplaceableByIsEmpty" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="ignoreNegations" value="false" />
+ </inspection_tool>
+ <inspection_tool class="SleepWhileHoldingLock" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StaticCallOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StaticCollection" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_ignoreWeakCollections" value="false" />
+ </inspection_tool>
+ <inspection_tool class="StaticFieldReferenceOnSubclass" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StaticSuite" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StaticVariableInitialization" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_ignorePrimitives" value="false" />
+ </inspection_tool>
+ <inspection_tool class="StaticVariableUninitializedUse" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="m_ignorePrimitives" value="false" />
+ </inspection_tool>
+ <inspection_tool class="StringBufferField" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StringBufferReplaceableByString" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StringBufferReplaceableByStringBuilder" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StringBufferToStringInConcatenation" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="StringConcatenationInsideStringBufferAppend" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="StringEqualsEmptyString" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SubstringZero" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SubtractionInCompareTo" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SynchronizeOnLock" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="SystemRunFinalizersOnExit" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TeardownCallsSuperTeardown" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TeardownIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TestCaseWithConstructor" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TestMethodIsPublicVoidNoArg" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TextLabelInSwitchStatement" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ThreadDeathRethrown" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ThreadRun" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ThreadStartInConstruction" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ThreadStopSuspendResume" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ThreadWithDefaultRunMethod" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="ThreadYield" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TransientFieldInNonSerializableClass" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TrivialStringConcatenation" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="TypeParameterExtendsObject" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="TypeParameterHidesVisibleType" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="UNCHECKED_WARNING" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnconditionalWait" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="UnconstructableTestCase" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="UnnecessaryBlockStatement" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="UnnecessaryBoxing" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnnecessarySemicolon" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnnecessaryUnboxing" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="UnusedAssignment" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="REPORT_PREFIX_EXPRESSIONS" value="false" />
+ <option name="REPORT_POSTFIX_EXPRESSIONS" value="true" />
+ <option name="REPORT_REDUNDANT_INITIALIZER" value="true" />
+ </inspection_tool>
+ <inspection_tool class="UnusedImport" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="VolatileArrayField" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="VolatileLongOrDoubleField" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="WaitCalledOnCondition" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="WaitNotInSynchronizedContext" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="WaitWhileHoldingTwoLocks" enabled="true" level="WARNING" enabled_by_default="true" />
+ <inspection_tool class="WeakerAccess" enabled="false" level="WARNING" enabled_by_default="false">
+ <option name="SUGGEST_PACKAGE_LOCAL_FOR_MEMBERS" value="true" />
+ <option name="SUGGEST_PACKAGE_LOCAL_FOR_TOP_CLASSES" value="true" />
+ <option name="SUGGEST_PRIVATE_FOR_INNERS" value="false" />
+ </inspection_tool>
+ <inspection_tool class="WhileCanBeForeach" enabled="false" level="WARNING" enabled_by_default="false" />
+ <inspection_tool class="WhileLoopSpinsOnField" enabled="true" level="WARNING" enabled_by_default="true">
+ <option name="ignoreNonEmtpyLoops" value="false" />
+ </inspection_tool>
+ </profile>
+ </profiles>
+ <option name="PROJECT_PROFILE" />
+ <option name="USE_PROJECT_PROFILE" value="false" />
+ <version value="1.0" />
+ <list size="5">
+ <item index="0" class="java.lang.String" itemvalue="SERVER PROBLEM" />
+ <item index="1" class="java.lang.String" itemvalue="INFO" />
+ <item index="2" class="java.lang.String" itemvalue="TYPO" />
+ <item index="3" class="java.lang.String" itemvalue="WARNING" />
+ <item index="4" class="java.lang.String" itemvalue="ERROR" />
+ </list>
+ </component>
+ <component name="JavacSettings">
+ <option name="ADDITIONAL_OPTIONS_STRING" value="-Xlint:unchecked -target 1.5" />
+ </component>
+ <component name="JavadocGenerationManager">
+ <option name="OUTPUT_DIRECTORY" value="$PROJECT_DIR$/tmp" />
+ <option name="OPTION_SCOPE" value="protected" />
+ <option name="OPTION_HIERARCHY" value="true" />
+ <option name="OPTION_NAVIGATOR" value="true" />
+ <option name="OPTION_INDEX" value="true" />
+ <option name="OPTION_SEPARATE_INDEX" value="true" />
+ <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+ <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
+ <option name="OPTION_DEPRECATED_LIST" value="true" />
+ <option name="OTHER_OPTIONS" />
+ <option name="HEAP_SIZE" />
+ <option name="LOCALE" />
+ <option name="OPEN_IN_BROWSER" value="true" />
+ </component>
+ <component name="MavenProjectsManager">
+ <option name="originalFiles">
+ <list>
+ <option value="$PROJECT_DIR$/pom.xml" />
+ </list>
+ </option>
+ </component>
+ <component name="Palette2">
+ <group name="Swing">
+ <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+ </item>
+ <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+ <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+ <initial-values>
+ <property name="text" value="Button" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="RadioButton" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="CheckBox" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+ <initial-values>
+ <property name="text" value="Label" />
+ </initial-values>
+ </item>
+ <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+ <preferred-size width="150" height="-1" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+ <preferred-size width="150" height="50" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+ <preferred-size width="200" height="200" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+ </item>
+ <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+ </item>
+ <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+ <preferred-size width="-1" height="20" />
+ </default-constraints>
+ </item>
+ <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+ <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+ </item>
+ <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+ <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+ </item>
+ </group>
+ </component>
+ <component name="ProjectDetails">
+ <option name="projectName" value="JGroups" />
+ </component>
+ <component name="ProjectModuleManager">
+ <modules>
+ <module fileurl="file://$PROJECT_DIR$/JGroups.iml" filepath="$PROJECT_DIR$/JGroups.iml" />
+ </modules>
+ </component>
+ <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
+ <output url="file://$PROJECT_DIR$/classes" />
+ </component>
+ <component name="ProjectRunConfigurationManager">
+ <configuration default="false" name="Draw" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="emma" />
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.demos.Draw" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=192.168.1.5 -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PROGRAM_PARAMETERS" value="-props $PROJECT_DIR$/../udp.xml -name X" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="JGroups" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="40015" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="JProfiler" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ <configuration default="false" name="perf.Test" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="emma" />
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.perf.Test" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=4 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Dresolve.dns=false -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=192.168.1.5 -server -Xmn500M -Xmx600M -Xms600M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PROGRAM_PARAMETERS" value="-sender -config $PROJECT_DIR$/../config.txt -props $PROJECT_DIR$/../tcp.xml -warmup 200000" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="JGroups" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="35784" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="JProfiler" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ </component>
+ <component name="SvnBranchConfigurationManager">
+ <option name="mySupportsUserInfoFilter" value="true" />
+ </component>
+ <component name="VcsDirectoryMappings">
+ <mapping directory="" vcs="CVS" />
+ </component>
+ <component name="libraryTable">
+ <library name="lib">
+ <CLASSES>
+ <root url="jar://$PROJECT_DIR$/lib/bsh-1.2b3.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/log4j.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/serializer.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ant-launcher.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ant.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/ant-junit.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/xalan.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/bouncycastle.jar!/" />
+ <root url="jar://$PROJECT_DIR$/lib/testng.jar!/" />
+ </CLASSES>
+ <JAVADOC />
+ <SOURCES />
+ </library>
+ </component>
+</project>
+
1,183 JGroups.iws
@@ -0,0 +1,1183 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+ <component name="ChangeListManager">
+ <list default="true" readonly="true" id="d6dbffe4-1637-4176-b9aa-c8f4c4de4aec" name="Default" comment="" />
+ <ignored path=".idea/workspace.xml" />
+ <ignored path="JGroups.iws" />
+ <option name="TRACKING_ENABLED" value="true" />
+ <option name="SHOW_DIALOG" value="false" />
+ <option name="HIGHLIGHT_CONFLICTS" value="true" />
+ <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+ <option name="LAST_RESOLUTION" value="IGNORE" />
+ </component>
+ <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+ <component name="CreatePatchCommitExecutor">
+ <option name="PATCH_PATH" value="" />
+ <option name="REVERSE_PATCH" value="false" />
+ </component>
+ <component name="Cvs2Configuration">
+ <option name="UPDATE_DATE_OR_REVISION_SETTINGS">
+ <DateOrRevisionSettings>
+ <option name="date" value="Thu Jul 29 11:28:57 2010" />
+ <option name="DATE" value="Thu Jul 29 11:28:57 2010" />
+ </DateOrRevisionSettings>
+ </option>
+ <option name="SHOW_CHANGES_REVISION_SETTINGS">
+ <DateOrRevisionSettings>
+ <option name="date" value="Thu Jul 29 10:00:32 2010" />
+ <option name="BRANCH" value="Branch_JGroups_2_10" />
+ <option name="DATE" value="Thu Jul 29 10:00:32 2010" />
+ <option name="USE_BRANCH" value="true" />
+ </DateOrRevisionSettings>
+ </option>
+ <option name="UPDATE_KEYWORD_SUBSTITUTION" value="NONE" />
+ </component>
+ <component name="DaemonCodeAnalyzer">
+ <disable_hints />
+ </component>
+ <component name="DebuggerManager">
+ <line_breakpoints>
+ <breakpoint url="file://$PROJECT_DIR$/tests/other/org/jgroups/tests/bla2.java" line="27" class="org.jgroups.tests.bla2" package="org.jgroups.tests">
+ <option name="ENABLED" value="true" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ <breakpoint url="file://$PROJECT_DIR$/src/org/jgroups/protocols/STOMP.java" line="112" class="org.jgroups.protocols.STOMP" package="org.jgroups.protocols">
+ <option name="ENABLED" value="true" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ </line_breakpoints>
+ <breakpoint_any>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ <breakpoint>
+ <option name="NOTIFY_CAUGHT" value="true" />
+ <option name="NOTIFY_UNCAUGHT" value="true" />
+ <option name="ENABLED" value="false" />
+ <option name="LOG_ENABLED" value="false" />
+ <option name="LOG_EXPRESSION_ENABLED" value="false" />
+ <option name="SUSPEND_POLICY" value="SuspendAll" />
+ <option name="COUNT_FILTER_ENABLED" value="false" />
+ <option name="COUNT_FILTER" value="0" />
+ <option name="CONDITION_ENABLED" value="false" />
+ <option name="CLASS_FILTERS_ENABLED" value="false" />
+ <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+ <option name="CONDITION" value="" />
+ <option name="LOG_MESSAGE" value="" />
+ </breakpoint>
+ </breakpoint_any>
+ <breakpoint_rules />
+ <ui_properties>
+ <property name="line_breakpoints_groupByMethods" value="false" />
+ <property name="line_breakpoints_viewId" value="TABLE" />
+ <property name="exception_breakpoints_flattenPackages" value="true" />
+ <property name="method_breakpoints_flattenPackages" value="true" />
+ <property name="field_breakpoints_flattenPackages" value="true" />
+ <property name="exception_breakpoints_groupByMethods" value="false" />
+ <property name="line_breakpoints_groupByClasses" value="true" />
+ <property name="method_breakpoints_viewId" value="TABLE" />
+ <property name="field_breakpoints_groupByMethods" value="false" />
+ <property name="line_breakpoints_flattenPackages" value="true" />
+ <property name="field_breakpoints_groupByClasses" value="true" />
+ <property name="method_breakpoints_groupByClasses" value="true" />
+ <property name="exception_breakpoints_viewId" value="TABLE" />
+ <property name="field_breakpoints_viewId" value="TABLE" />
+ <property name="exception_breakpoints_groupByClasses" value="true" />
+ <property name="method_breakpoints_groupByMethods" value="false" />
+ </ui_properties>
+ </component>
+ <component name="FavoritesManager">
+ <favorites_list name="JGroups" />
+ </component>
+ <component name="FileColors" enabled="true" enabledForTabs="true" />
+ <component name="FileEditorManager">
+ <leaf>
+ <file leaf-file-name="StompChat.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/org/jgroups/demos/StompChat.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="100" column="19" selection-start="3547" selection-end="3547" vertical-scroll-proportion="0.0">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="StompDraw.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/org/jgroups/demos/StompDraw.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="22" column="13" selection-start="470" selection-end="470" vertical-scroll-proportion="0.0">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="StompConnection.java" pinned="false" current="true" current-in-tab="true">
+ <entry file="file://$PROJECT_DIR$/src/org/jgroups/client/StompConnection.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="218" column="49" selection-start="6829" selection-end="6838" vertical-scroll-proportion="0.51102203">
+ <folding />
+ </state>
+ </provider>
+ </entry>
+ </file>
+ <file leaf-file-name="STOMP.java" pinned="false" current="false" current-in-tab="false">
+ <entry file="file://$PROJECT_DIR$/src/org/jgroups/protocols/STOMP.java">
+ <provider selected="true" editor-type-id="text-editor">
+ <state line="226" column="24" selection-start="8987" selection-end="8987" vertical-scroll-proportion="0.0">
+ <folding>
+ <element signature="imports" expanded="true" />
+ </folding>
+ </state>
+ </provider>
+ </entry>
+ </file>
+ </leaf>
+ </component>
+ <component name="FindManager">
+ <FindUsagesManager>
+ <setting name="OPEN_NEW_TAB" value="false" />
+ </FindUsagesManager>
+ </component>
+ <component name="Git.Settings">
+ <option name="GIT_EXECUTABLE" value="/usr/bin/git" />
+ <option name="CHECKOUT_INCLUDE_TAGS" value="false" />
+ </component>
+ <component name="IdeDocumentHistory">
+ <option name="changedFiles">
+ <list>
+ <option value="$PROJECT_DIR$/conf/tcp.xml" />
+ <option value="$PROJECT_DIR$/atlassian-ide-plugin.xml" />
+ <option value="$PROJECT_DIR$/.cvsignore" />
+ <option value="$PROJECT_DIR$/doc/ReleaseNotes-2.11.txt" />
+ <option value="$PROJECT_DIR$/doc/RELEASE_INSTRUCTIONS" />
+ <option value="$PROJECT_DIR$/src/org/jgroups/Version.java" />
+ <option value="$PROJECT_DIR$/conf/manifest.mf" />
+ <option value="$PROJECT_DIR$/pom.xml" />
+ <option value="$PROJECT_DIR$/build.xml" />
+ <option value="$PROJECT_DIR$/src/org/jgroups/Global.java" />
+ <option value="$PROJECT_DIR$/src/org/jgroups/demos/Data.java" />
+ <option value="$PROJECT_DIR$/src/org/jgroups/demos/ChatCore.java" />
+ <option value="$PROJECT_DIR$/src/org/jgroups/client/StompConnection.java" />
+ <option value="$PROJECT_DIR$/tests/other/org/jgroups/tests/bla2.java" />
+ <option value="$PROJECT_DIR$/src/org/jgroups/demos/StompChat.java" />
+ <option value="$PROJECT_DIR$/src/org/jgroups/protocols/STOMP.java" />
+ </list>
+ </option>
+ </component>
+ <component name="ModuleEditorState">
+ <option name="LAST_EDITED_MODULE_NAME" />
+ <option name="LAST_EDITED_TAB_NAME" />
+ </component>
+ <component name="ProjectInspectionProfilesVisibleTreeState">
+ <entry key="Project Default">
+ <profile-state>
+ <expanded-state>
+ <State>
+ <id>Inspections</id>
+ </State>
+ </expanded-state>
+ <selected-state>
+ <State>
+ <id>Inspections</id>
+ </State>
+ </selected-state>
+ </profile-state>
+ </entry>
+ </component>
+ <component name="ProjectLevelVcsManager">
+ <OptionsSetting value="true" id="Add" />
+ <OptionsSetting value="true" id="Remove" />
+ <OptionsSetting value="true" id="Checkout" />
+ <OptionsSetting value="false" id="Update" />
+ <OptionsSetting value="true" id="Status" />
+ <OptionsSetting value="true" id="Edit" />
+ <ConfirmationsSetting value="0" id="Add" />
+ <ConfirmationsSetting value="0" id="Remove" />
+ </component>
+ <component name="ProjectReloadState">
+ <option name="STATE" value="0" />
+ </component>
+ <component name="ProjectView">
+ <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
+ <flattenPackages />
+ <showMembers />
+ <showModules />
+ <showLibraryContents />
+ <hideEmptyPackages />
+ <abbreviatePackageNames />
+ <autoscrollToSource ProjectPane="true" />
+ <autoscrollFromSource />
+ <sortByType />
+ </navigator>
+ <panes>
+ <pane id="PackagesPane" />
+ <pane id="Scope" />
+ <pane id="Favorites" />
+ <pane id="ProjectPane">
+ <subPane>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="JGroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="JGroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="JGroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="JGroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="JGroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="jgroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ <PATH>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="JGroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="JGroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="src" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="jgroups" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ <PATH_ELEMENT>
+ <option name="myItemId" value="demos" />
+ <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+ </PATH_ELEMENT>
+ </PATH>
+ </subPane>
+ </pane>
+ </panes>
+ </component>
+ <component name="PropertiesComponent">
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatWidth3" value="58" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatWidth2" value="97" />
+ <property name="project.structure.last.edited" value="Libraries" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatWidth1" value="122" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatWidth0" value="78" />
+ <property name="OverrideImplement.combined" value="true" />
+ <property name="project.structure.proportion" value="0.15" />
+ <property name="options.splitter.main.proportions" value="0.3" />
+ <property name="MemberChooser.sorted" value="false" />
+ <property name="recentsLimit" value="5" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatOrder4" value="4" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatOrder5" value="5" />
+ <property name="last_opened_file_path" value="$PROJECT_DIR$/../infinispan/parent" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatOrder6" value="6" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatWidth6" value="659" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatWidth5" value="222" />
+ <property name="GoToClass.includeJavaFiles" value="false" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatWidth4" value="195" />
+ <property name="GoToClass.toSaveIncludeLibraries" value="false" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeWidth5" value="92" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeWidth6" value="851" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeWidth3" value="91" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeWidth4" value="91" />
+ <property name="MemberChooser.showClasses" value="true" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeWidth1" value="120" />
+ <property name="GoToClass.includeLibraries" value="false" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeWidth2" value="95" />
+ <property name="options.splitter.details.proportions" value="0.2" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeWidth0" value="91" />
+ <property name="GoToFile.includeJavaFiles" value="false" />
+ <property name="options.lastSelected" value="preferences.pluginManager" />
+ <property name="project.structure.side.proportion" value="0.2" />
+ <property name="MemberChooser.copyJavadoc" value="false" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatOrder3" value="3" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatOrder2" value="2" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatOrder1" value="1" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_flatOrder0" value="0" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeOrder4" value="4" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeOrder3" value="3" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeOrder6" value="6" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeOrder5" value="5" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeOrder0" value="0" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeOrder2" value="2" />
+ <property name="dynamic.classpath" value="false" />
+ <property name="options.searchVisible" value="true" />
+ <property name="FileHistory.com.intellij.cvsSupport2.history.CvsHistoryProvider_treeOrder1" value="1" />
+ </component>
+ <component name="RecentsManager">
+ <key name="CopyClassDialog.RECENTS_KEY">
+ <recent name="org.jgroups.demos" />
+ <recent name="org.jgroups.tests" />
+ <recent name="org.jgroups.auth" />
+ <recent name="org.jgroups.protocols" />
+ <recent name="org.jgroups.util" />
+ </key>
+ <key name="CopyFile.RECENT_KEYS">
+ <recent name="$PROJECT_DIR$/conf/testng" />
+ </key>
+ </component>
+ <component name="RunManager" selected="Application.bla2">
+ <configuration default="false" name="StompChat" type="Application" factoryName="Application" temporary="true">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.demos.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.demos.StompChat" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=LINK_LOCAL -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PROGRAM_PARAMETERS" value="-name MisterX" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="JGroups" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="45635" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ <configuration default="false" name="bla2" type="Application" factoryName="Application" temporary="true">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.tests.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.bla" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=LINK_LOCAL -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PROGRAM_PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="JGroups" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="46514" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ <configuration default="false" name="StateTransferTest" type="TestNG" factoryName="TestNG" temporary="true">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.tests.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <module name="JGroups" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="SUITE_NAME" value="" />
+ <option name="PACKAGE_NAME" value="org.jgroups.tests" />
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.StateTransferTest" />
+ <option name="METHOD_NAME" />
+ <option name="GROUP_NAME" value="" />
+ <option name="TEST_OBJECT" value="CLASS" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Dresolve.dns=false -Dchannel.conf=tcp.xml -server -Xmn200M -Xmx300M -Xms300M -Djgroups.tcpping.initial_hosts:192.168.1.5[10000],192.168.1.5[10001],192.168.1.5[10003] -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="OUTPUT_DIRECTORY" value="" />
+ <option name="ANNOTATION_TYPE" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <option name="USE_DEFAULT_REPORTERS" value="false" />
+ <option name="PROPERTIES_FILE" value="" />
+ <envs />
+ <properties />
+ <listeners />
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ <configuration default="false" name="StateTransferTest.testStateTransferFromSelfWithRegularChannel" type="TestNG" factoryName="TestNG" temporary="true">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.tests.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <module name="JGroups" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="SUITE_NAME" value="" />
+ <option name="PACKAGE_NAME" value="org.jgroups.tests" />
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.StateTransferTest" />
+ <option name="METHOD_NAME" value="testStateTransferFromSelfWithRegularChannel" />
+ <option name="GROUP_NAME" value="" />
+ <option name="TEST_OBJECT" value="METHOD" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="OUTPUT_DIRECTORY" value="" />
+ <option name="ANNOTATION_TYPE" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <option name="USE_DEFAULT_REPORTERS" value="false" />
+ <option name="PROPERTIES_FILE" value="" />
+ <envs />
+ <properties />
+ <listeners />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="59136" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <ConfigurationWrapper RunnerId="Debug" />
+ <method />
+ </configuration>
+ <configuration default="false" name="StateTransferTest.testStateTransferWhileSending" type="TestNG" factoryName="TestNG" temporary="true">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.tests.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <module name="JGroups" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="SUITE_NAME" value="" />
+ <option name="PACKAGE_NAME" value="org.jgroups.tests" />
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.StateTransferTest" />
+ <option name="METHOD_NAME" value="testStateTransferWhileSending" />
+ <option name="GROUP_NAME" value="" />
+ <option name="TEST_OBJECT" value="METHOD" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="OUTPUT_DIRECTORY" value="" />
+ <option name="ANNOTATION_TYPE" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <option name="USE_DEFAULT_REPORTERS" value="false" />
+ <option name="PROPERTIES_FILE" value="" />
+ <envs />
+ <properties />
+ <listeners />
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ <configuration default="true" type="Remote" factoryName="Remote">
+ <option name="USE_SOCKET_TRANSPORT" value="true" />
+ <option name="SERVER_MODE" value="false" />
+ <option name="SHMEM_ADDRESS" value="javadebug" />
+ <option name="HOST" value="localhost" />
+ <option name="PORT" value="5005" />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="TestNG" factoryName="TestNG">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="SUITE_NAME" value="" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" value="" />
+ <option name="METHOD_NAME" />
+ <option name="GROUP_NAME" value="" />
+ <option name="TEST_OBJECT" value="CLASS" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="OUTPUT_DIRECTORY" value="" />
+ <option name="ANNOTATION_TYPE" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <option name="USE_DEFAULT_REPORTERS" value="false" />
+ <option name="PROPERTIES_FILE" value="" />
+ <envs />
+ <properties />
+ <listeners />
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="false" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Applet" factoryName="Applet">
+ <module name="" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="HTML_FILE_NAME" />
+ <option name="HTML_USED" value="false" />
+ <option name="WIDTH" value="400" />
+ <option name="HEIGHT" value="300" />
+ <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+ <option name="VM_PARAMETERS" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
+ <option name="MAIN_CLASS_NAME" value="" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=LINK_LOCAL -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PROGRAM_PARAMETERS" value="" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="" />
+ <envs />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="false" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="true" type="JUnit" factoryName="JUnit">
+ <extension name="coverage" enabled="false" merge="false" />
+ <module name="" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" />
+ <option name="PACKAGE_NAME" />
+ <option name="MAIN_CLASS_NAME" />
+ <option name="METHOD_NAME" />
+ <option name="TEST_OBJECT" value="class" />
+ <option name="VM_PARAMETERS" />
+ <option name="PARAMETERS" />
+ <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <option name="TEST_SEARCH_SCOPE">
+ <value defaultName="moduleWithDependencies" />
+ </option>
+ <envs />
+ <method>
+ <option name="AntTarget" enabled="false" />
+ <option name="BuildArtifacts" enabled="false" />
+ <option name="Make" enabled="true" />
+ <option name="Maven.BeforeRunTask" enabled="false" />
+ </method>
+ </configuration>
+ <configuration default="false" name="bla" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.tests.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.bla" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=LINK_LOCAL -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31 -Dcchm.initial_capacity=50 -Dcchm.concurrency_level=265" />
+ <option name="PROGRAM_PARAMETERS" value=" " />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="JGroups" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="45757" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ <configuration default="false" name="ParseMessages" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.tests.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.ParseMessages" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=LINK_LOCAL -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PROGRAM_PARAMETERS" value="-file $PROJECT_DIR$/../cap.dat" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="JGroups" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="53711" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="Run" />
+ <ConfigurationWrapper RunnerId="Debug" />
+ <ConfigurationWrapper RunnerId="Run" />
+ <method />
+ </configuration>
+ <configuration default="false" name="MyTest" type="Application" factoryName="Application">
+ <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea">
+ <pattern>
+ <option name="PATTERN" value="org.jgroups.tests.*" />
+ <option name="ENABLED" value="true" />
+ </pattern>
+ </extension>
+ <option name="MAIN_CLASS_NAME" value="org.jgroups.tests.MyTest" />
+ <option name="VM_PARAMETERS" value="-Dlog4j.configuration=file:$PROJECT_DIR$/../log4j.properties -Djgroups.timer.num_threads=2 -Djgroups.mux.enabled=true -Dcom.sun.management.jmxremote -Djava.net.preferIPv4Stack=true -Djgroups.bind_addr=LINK_LOCAL -Dresolve.dns=false -server -Xmn200M -Xmx300M -Xms300M -XX:+AggressiveHeap -XX:ThreadStackSize=64K -XX:CompileThreshold=10000 -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=31" />
+ <option name="PROGRAM_PARAMETERS" value="$PROJECT_DIR$/../jgroups.xml" />
+ <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+ <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+ <option name="ALTERNATIVE_JRE_PATH" value="" />
+ <option name="ENABLE_SWING_INSPECTOR" value="false" />
+ <option name="ENV_VARIABLES" />
+ <option name="PASS_PARENT_ENVS" value="true" />
+ <module name="JGroups" />
+ <envs />
+ <RunnerSettings RunnerId="Debug">
+ <option name="DEBUG_PORT" value="46665" />
+ <option name="TRANSPORT" value="0" />
+ <option name="LOCAL" value="true" />
+ </RunnerSettings>
+ <RunnerSettings RunnerId="JProfiler">
+ <option name="WINDOW" value="false" />
+ <option name="JVMPI" value="false" />
+ <option name="INTERPRETED" value="false" />
+ </RunnerSettings>
+ <ConfigurationWrapper RunnerId="Debug" />
+ <method />
+ </configuration>
+ <list size="10">
+ <item index="0" class="java.lang.String" itemvalue="Application.bla" />
+ <item index="1" class="java.lang.String" itemvalue="Application.ParseMessages" />
+ <item index="2" class="java.lang.String" itemvalue="Application.MyTest" />
+ <item index="3" class="java.lang.String" itemvalue="Application.Draw" />
+ <item index="4" class="java.lang.String" itemvalue="Application.perf.Test" />
+ <item index="5" class="java.lang.String" itemvalue="Application.StompChat" />
+ <item index="6" class="java.lang.String" itemvalue="Application.bla2" />
+ <item index="7" class="java.lang.String" itemvalue="TestNG.StateTransferTest" />
+ <item index="8" class="java.lang.String" itemvalue="TestNG.StateTransferTest.testStateTransferFromSelfWithRegularChannel" />
+ <item index="9" class="java.lang.String" itemvalue="TestNG.StateTransferTest.testStateTransferWhileSending" />
+ </list>
+ <configuration name="&lt;template&gt;" type="WebApp" default="true" selected="false">
+ <Host>localhost</Host>
+ <Port>5050</Port>
+ </configuration>
+ </component>
+ <component name="ShelveChangesManager" show_recycled="false" />
+ <component name="SliceManager">
+ <option name="analysisUIOptions">
+ <AnalysisUIOptions />
+ </option>
+ </component>
+ <component name="StructuralSearchPlugin">
+ <replaceConfiguration name="user defined" text="new ConcurrentHashMap&lt;$TypeParameter$,$TypeParameter$&gt;()" recursive="false" caseInsensitive="true" reformatAccordingToStyle="true" shortenFQN="true" replacement="Util.createConcurrentMap()" history="1">
+ <constraint name="TypeParameter" within="" contains="" />
+ </replaceConfiguration>
+ </component>
+ <component name="StructureViewFactory">
+ <option name="ACTIVE_ACTIONS" value="SHOW_INHERITED,ALPHA_COMPARATOR,SHOW_FIELDS" />
+ </component>
+ <component name="SvnConfiguration" maxAnnotateRevisions="500">
+ <option name="USER" value="" />
+ <option name="PASSWORD" value="" />
+ <option name="LAST_MERGED_REVISION" />
+ <option name="UPDATE_RUN_STATUS" value="false" />
+ <option name="MERGE_DRY_RUN" value="false" />
+ <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />