<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -4,12 +4,9 @@
 
 package se.scalablesolutions.akka.state
 
-import se.scalablesolutions.akka.stm.TransactionManagement
 import se.scalablesolutions.akka.stm.Transaction.atomic
 import se.scalablesolutions.akka.collection._
 
-import org.multiverse.templates.AtomicTemplate
-import org.multiverse.api.Transaction
 import org.multiverse.datastructures.refs.manual.Ref;
 
 import org.codehaus.aspectwerkz.proxy.Uuid</diff>
      <filename>akka-actors/src/main/scala/stm/TransactionalState.scala</filename>
    </modified>
    <modified>
      <diff>@@ -60,7 +60,7 @@ public class RestTest extends TestCase {
 */
   private static SelectorThread startJersey() {
     try {
-      Servlet servlet = new se.scalablesolutions.akka.rest.AkkaServlet();
+      Servlet servlet = new se.scalablesolutions.akka.AkkaServlet();
       ServletAdapter adapter = new ServletAdapter();
       adapter.setServletInstance(servlet);
       adapter.setContextPath(URI.getPath());</diff>
      <filename>akka-fun-test-java/src/test/java/se/scalablesolutions/akka/api/RestTest.java</filename>
    </modified>
    <modified>
      <diff>@@ -2,9 +2,10 @@
  * Copyright (C) 2009 Scalable Solutions.
  */
 
-package se.scalablesolutions.akka.rest
+package se.scalablesolutions.akka
 
 import se.scalablesolutions.akka.config.ConfiguratorRepository
+import se.scalablesolutions.akka.rest.ActorComponentProviderFactory
 import se.scalablesolutions.akka.util.Logging
 
 import com.sun.jersey.api.core.ResourceConfig
@@ -14,58 +15,63 @@ import com.sun.jersey.spi.container.WebApplication
 import javax.servlet.{ServletConfig}
 import javax.servlet.http.{HttpServletRequest, HttpServletResponse}
 
-import org.atmosphere.cpr.{AtmosphereServletProcessor, AtmosphereResource, AtmosphereResourceEvent}
-import org.atmosphere.cpr.AtmosphereServlet.AtmosphereHandlerWrapper
-import org.atmosphere.container.GrizzlyCometSupport
+import org.atmosphere.cpr.{AtmosphereServlet, AtmosphereServletProcessor, AtmosphereResource, AtmosphereResourceEvent}
 import org.atmosphere.handler.{ReflectorServletProcessor, AbstractReflectorAtmosphereHandler}
-import org.atmosphere.core.{JerseyBroadcaster}
-
-import java.net.URLClassLoader
-import java.io.InputStream
-
-import scala.collection.jcl.Conversions._
+import org.atmosphere.core.JerseyBroadcaster
 
 /**
+ * Akka's servlet to be used when deploying actors exposed as REST services in a standard servlet container,
+ * e.g. not using the Akka Kernel.
+ *
  * @author &lt;a href=&quot;http://jonasboner.com&quot;&gt;Jonas Bon&amp;#233;r&lt;/a&gt;
  */
 class AkkaServlet extends ServletContainer with Logging {
-  override def initiate(rc: ResourceConfig, wa: WebApplication) = {
-    akka.Kernel.boot // will boot if not already booted by 'main'
+  import org.scala_tools.javautils.Imports._
+
+  override def initiate(resourceConfig: ResourceConfig, webApplication: WebApplication) = {
+    Kernel.boot // will boot if not already booted by 'main'
+
     val configurators = ConfiguratorRepository.getConfigurators
 
-    rc.getClasses.addAll(configurators.flatMap(_.getComponentInterfaces))
-    rc.getProperties.put(&quot;com.sun.jersey.spi.container.ResourceFilters&quot;, akka.Config.config.getString(&quot;akka.rest.filters&quot;).getOrElse(&quot;&quot;))
+    resourceConfig.getClasses.addAll(configurators.flatMap(_.getComponentInterfaces).asJava)
+    resourceConfig.getProperties.put(
+      &quot;com.sun.jersey.spi.container.ResourceFilters&quot;,
+      Config.config.getList(&quot;akka.rest.filters&quot;).mkString(&quot;,&quot;))
 
-    wa.initiate(rc, new ActorComponentProviderFactory(configurators))
+    webApplication.initiate(resourceConfig, new ActorComponentProviderFactory(configurators))
   }
 }
 
+/**
+ * Akka's Comet servlet to be used when deploying actors exposed as Comet (and REST) services in a
+ * standard servlet container, e.g. not using the Akka Kernel.
+ * &lt;p/&gt;
+ * Used by the Akka Kernel to bootstrap REST and Comet.
+ */
 class AkkaCometServlet extends org.atmosphere.cpr.AtmosphereServlet {
-    val servlet = new AkkaServlet with AtmosphereServletProcessor {
-
-            //Delegate to implement the behavior for AtmosphereHandler
-            private val handler = new AbstractReflectorAtmosphereHandler {
-                override def onRequest(event: AtmosphereResource[HttpServletRequest, HttpServletResponse]) {
-                    if(event ne null)
-                    {
-                        event.getRequest.setAttribute(ReflectorServletProcessor.ATMOSPHERE_RESOURCE, event)
-                        event.getRequest.setAttribute(ReflectorServletProcessor.ATMOSPHERE_HANDLER, this)
-                        service(event.getRequest, event.getResponse)
-                    }
-                }
-            }
+  val servlet = new AkkaServlet with AtmosphereServletProcessor {
 
-            override def onStateChange(event : AtmosphereResourceEvent[HttpServletRequest, HttpServletResponse] ) {
-                if(event ne null)
-                   handler onStateChange event
-            }
-
-            override def onRequest(resource: AtmosphereResource[HttpServletRequest, HttpServletResponse]) {
-                   handler onRequest resource
-            }
+    //Delegate to implement the behavior for AtmosphereHandler
+    private val handler = new AbstractReflectorAtmosphereHandler {
+      override def onRequest(event: AtmosphereResource[HttpServletRequest, HttpServletResponse]) {
+        if (event ne null) {
+          event.getRequest.setAttribute(ReflectorServletProcessor.ATMOSPHERE_RESOURCE, event)
+          event.getRequest.setAttribute(ReflectorServletProcessor.ATMOSPHERE_HANDLER, this)
+          service(event.getRequest, event.getResponse)
         }
+      }
+    }
+
+    override def onStateChange(event: AtmosphereResourceEvent[HttpServletRequest, HttpServletResponse]) {
+      if (event ne null) handler onStateChange event
+    }
 
-    override def loadConfiguration(sc : ServletConfig) {
-        atmosphereHandlers.put(&quot;/*&quot;, new AtmosphereHandlerWrapper(servlet, new JerseyBroadcaster))
+    override def onRequest(resource: AtmosphereResource[HttpServletRequest, HttpServletResponse]) {
+      handler onRequest resource
     }
+  }
+
+  override def loadConfiguration(sc: ServletConfig) {
+    atmosphereHandlers.put(&quot;/*&quot;, new AtmosphereServlet.AtmosphereHandlerWrapper(servlet, new JerseyBroadcaster))
+  }
 }</diff>
      <filename>akka-kernel/src/main/scala/AkkaServlet.scala</filename>
    </modified>
    <modified>
      <diff>@@ -12,10 +12,8 @@ import javax.ws.rs.core.UriBuilder
 import java.io.File
 import java.net.URLClassLoader
 
-import rest.AkkaCometServlet
-import nio.RemoteServer
-import state.CassandraStorage
-import util.Logging
+import se.scalablesolutions.akka.nio.RemoteServer
+import se.scalablesolutions.akka.util.Logging
 
 /**
  * @author &lt;a href=&quot;http://jonasboner.com&quot;&gt;Jonas Bon&amp;#233;r&lt;/a&gt;
@@ -112,19 +110,20 @@ object Kernel extends Logging {
 
   private def printBanner = {
     log.info(
-      &quot;&quot;&quot;==============================
+&quot;&quot;&quot;==============================
               __    __
        _____  |  | _|  | _______
        \__  \ |  |/ /  |/ /\__  \
         / __ \|    &lt;|    &lt;  / __ \_
        (____  /__|_ \__|_ \(____  /
             \/     \/    \/     \/
-      &quot;&quot;&quot;)
+&quot;&quot;&quot;)
     log.info(&quot;     Running version &quot; + VERSION)
     log.info(&quot;==============================&quot;)
   }
 
   private def cassandraBenchmark = {
+    import se.scalablesolutions.akka.state.CassandraStorage
     val NR_ENTRIES = 100000
 
     println(&quot;=================================================&quot;)</diff>
      <filename>akka-kernel/src/main/scala/Kernel.scala</filename>
    </modified>
    <modified>
      <diff>@@ -6,10 +6,10 @@ package se.scalablesolutions.akka.state
 
 import java.io.{Flushable, Closeable}
 
-import util.Logging
-import util.Helpers._
-import serialization.Serializer
-import akka.Config.config
+import se.scalablesolutions.akka.util.Logging
+import se.scalablesolutions.akka.util.Helpers._
+import se.scalablesolutions.akka.serialization.Serializer
+import se.scalablesolutions.akka.Config.config
 
 import scala.collection.mutable.Map
 </diff>
      <filename>akka-persistence/src/main/scala/CassandraSession.scala</filename>
    </modified>
    <modified>
      <diff>@@ -4,21 +4,15 @@
 
 package se.scalablesolutions.akka.state
 
-import java.io.{Flushable, Closeable}
-
 import se.scalablesolutions.akka.util.Logging
 import se.scalablesolutions.akka.util.Helpers._
 import se.scalablesolutions.akka.serialization.Serializer
 import se.scalablesolutions.akka.Config.config
 
-import org.apache.cassandra.db.ColumnFamily
 import org.apache.cassandra.service._
-
 import org.apache.thrift.transport._
 import org.apache.thrift.protocol._
 
-import scala.collection.mutable.ArrayBuffer
-
 /**
  * @author &lt;a href=&quot;http://jonasboner.com&quot;&gt;Jonas Bon&amp;#233;r&lt;/a&gt;
  */</diff>
      <filename>akka-persistence/src/main/scala/CassandraStorage.scala</filename>
    </modified>
    <modified>
      <diff>@@ -4,13 +4,11 @@
 
 package se.scalablesolutions.akka.rest
 
-import javax.ws.rs.core.Context
-
 import com.sun.jersey.core.spi.component.ioc.{IoCComponentProvider,IoCComponentProviderFactory}
 import com.sun.jersey.core.spi.component.{ComponentContext}
 
-import config.Configurator
-import util.Logging
+import se.scalablesolutions.akka.config.Configurator
+import se.scalablesolutions.akka.util.Logging
 
 class ActorComponentProviderFactory(val configurators: List[Configurator])
 extends IoCComponentProviderFactory with Logging {</diff>
      <filename>akka-rest/src/main/scala/ActorComponentProviderFactory.scala</filename>
    </modified>
    <modified>
      <diff>@@ -5,14 +5,16 @@
   &lt;/component&gt;
   &lt;component name=&quot;ChangeListManager&quot; verified=&quot;true&quot;&gt;
     &lt;list default=&quot;true&quot; readonly=&quot;true&quot; id=&quot;188c966f-a83c-4d3a-9128-54d5a2947a12&quot; name=&quot;Default&quot; comment=&quot;&quot;&gt;
-      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/actor/Actor.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/actor/Actor.scala&quot; /&gt;
+      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-rest/src/main/scala/ActorComponentProviderFactory.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-rest/src/main/scala/ActorComponentProviderFactory.scala&quot; /&gt;
       &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/config/akka-reference.conf&quot; afterPath=&quot;$PROJECT_DIR$/config/akka-reference.conf&quot; /&gt;
-      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/config/akka.conf&quot; afterPath=&quot;$PROJECT_DIR$/config/akka.conf&quot; /&gt;
+      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-kernel/src/main/scala/AkkaServlet.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-kernel/src/main/scala/AkkaServlet.scala&quot; /&gt;
       &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraStorage.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraStorage.scala&quot; /&gt;
-      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka.ipr&quot; afterPath=&quot;$PROJECT_DIR$/akka.ipr&quot; /&gt;
+      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-kernel/src/main/scala/Kernel.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-kernel/src/main/scala/Kernel.scala&quot; /&gt;
+      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-fun-test-java/src/test/java/se/scalablesolutions/akka/api/RestTest.java&quot; afterPath=&quot;$PROJECT_DIR$/akka-fun-test-java/src/test/java/se/scalablesolutions/akka/api/RestTest.java&quot; /&gt;
+      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/config/storage-conf.xml&quot; afterPath=&quot;$PROJECT_DIR$/config/storage-conf.xml&quot; /&gt;
       &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka.iws&quot; afterPath=&quot;$PROJECT_DIR$/akka.iws&quot; /&gt;
       &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraSession.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraSession.scala&quot; /&gt;
-      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/PersistentState.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/PersistentState.scala&quot; /&gt;
+      &lt;change type=&quot;MODIFICATION&quot; beforePath=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/stm/TransactionalState.scala&quot; afterPath=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/stm/TransactionalState.scala&quot; /&gt;
     &lt;/list&gt;
     &lt;ignored path=&quot;.idea/workspace.xml&quot; /&gt;
     &lt;ignored path=&quot;akka.iws&quot; /&gt;
@@ -100,26 +102,8 @@
   &lt;component name=&quot;FileColors&quot; enabled=&quot;false&quot; enabledForTabs=&quot;false&quot; /&gt;
   &lt;component name=&quot;FileEditorManager&quot;&gt;
     &lt;leaf&gt;
-      &lt;file leaf-file-name=&quot;akka-reference.conf&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
-        &lt;entry file=&quot;file://$PROJECT_DIR$/config/akka-reference.conf&quot;&gt;
-          &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-            &lt;state line=&quot;45&quot; column=&quot;67&quot; selection-start=&quot;1639&quot; selection-end=&quot;1639&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
-              &lt;folding /&gt;
-            &lt;/state&gt;
-          &lt;/provider&gt;
-        &lt;/entry&gt;
-      &lt;/file&gt;
-      &lt;file leaf-file-name=&quot;state.java&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
-        &lt;entry file=&quot;file://$PROJECT_DIR$/akka-util-java/src/main/java/se/scalablesolutions/akka/annotation/state.java&quot;&gt;
-          &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-            &lt;state line=&quot;10&quot; column=&quot;18&quot; selection-start=&quot;211&quot; selection-end=&quot;211&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
-              &lt;folding /&gt;
-            &lt;/state&gt;
-          &lt;/provider&gt;
-        &lt;/entry&gt;
-      &lt;/file&gt;
-      &lt;file leaf-file-name=&quot;PersistentState.scala&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
-        &lt;entry file=&quot;file://$PROJECT_DIR$/akka-persistence/src/main/scala/PersistentState.scala&quot;&gt;
+      &lt;file leaf-file-name=&quot;testng.xml&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
+        &lt;entry file=&quot;file://$PROJECT_DIR$/akka-fun-test-java/testng.xml&quot;&gt;
           &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
             &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
               &lt;folding /&gt;
@@ -127,37 +111,37 @@
           &lt;/provider&gt;
         &lt;/entry&gt;
       &lt;/file&gt;
-      &lt;file leaf-file-name=&quot;TransactionalState.scala&quot; pinned=&quot;false&quot; current=&quot;true&quot; current-in-tab=&quot;true&quot;&gt;
-        &lt;entry file=&quot;file://$PROJECT_DIR$/akka-actors/src/main/scala/stm/TransactionalState.scala&quot;&gt;
+      &lt;file leaf-file-name=&quot;jndi.properties&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
+        &lt;entry file=&quot;file://$PROJECT_DIR$/config/jndi.properties&quot;&gt;
           &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-            &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;-0.071969695&quot;&gt;
+            &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
               &lt;folding /&gt;
             &lt;/state&gt;
           &lt;/provider&gt;
         &lt;/entry&gt;
       &lt;/file&gt;
-      &lt;file leaf-file-name=&quot;CassandraStorage.scala&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
-        &lt;entry file=&quot;file://$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraStorage.scala&quot;&gt;
+      &lt;file leaf-file-name=&quot;log4j.properties&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
+        &lt;entry file=&quot;file://$PROJECT_DIR$/config/log4j.properties&quot;&gt;
           &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-            &lt;state line=&quot;28&quot; column=&quot;6&quot; selection-start=&quot;787&quot; selection-end=&quot;787&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+            &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
               &lt;folding /&gt;
             &lt;/state&gt;
           &lt;/provider&gt;
         &lt;/entry&gt;
       &lt;/file&gt;
-      &lt;file leaf-file-name=&quot;CassandraSession.scala&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
-        &lt;entry file=&quot;file://$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraSession.scala&quot;&gt;
+      &lt;file leaf-file-name=&quot;multiverse-properties-reference.txt&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
+        &lt;entry file=&quot;file://$PROJECT_DIR$/config/multiverse-properties-reference.txt&quot;&gt;
           &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-            &lt;state line=&quot;61&quot; column=&quot;79&quot; selection-start=&quot;2219&quot; selection-end=&quot;2249&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+            &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
               &lt;folding /&gt;
             &lt;/state&gt;
           &lt;/provider&gt;
         &lt;/entry&gt;
       &lt;/file&gt;
-      &lt;file leaf-file-name=&quot;akka.conf&quot; pinned=&quot;false&quot; current=&quot;false&quot; current-in-tab=&quot;false&quot;&gt;
-        &lt;entry file=&quot;file://$PROJECT_DIR$/config/akka.conf&quot;&gt;
+      &lt;file leaf-file-name=&quot;storage-conf.xml&quot; pinned=&quot;false&quot; current=&quot;true&quot; current-in-tab=&quot;true&quot;&gt;
+        &lt;entry file=&quot;file://$PROJECT_DIR$/config/storage-conf.xml&quot;&gt;
           &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-            &lt;state line=&quot;5&quot; column=&quot;82&quot; selection-start=&quot;255&quot; selection-end=&quot;255&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+            &lt;state line=&quot;269&quot; column=&quot;0&quot; selection-start=&quot;12455&quot; selection-end=&quot;12455&quot; vertical-scroll-proportion=&quot;0.89204544&quot;&gt;
               &lt;folding /&gt;
             &lt;/state&gt;
           &lt;/provider&gt;
@@ -178,22 +162,22 @@
   &lt;component name=&quot;IdeDocumentHistory&quot;&gt;
     &lt;option name=&quot;changedFiles&quot;&gt;
       &lt;list&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/stm/Transaction.scala&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-actors/src/test/scala/InMemoryActorSpec.scala&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/stm/TransactionalState.scala&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/nio/RemoteServer.scala&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/nio/RemoteClient.scala&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-amqp/src/main/scala/AMQP.scala&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-actors/pom.xml&quot; /&gt;
         &lt;option value=&quot;$PROJECT_DIR$/config/multiverse-properties-reference.txt&quot; /&gt;
         &lt;option value=&quot;$PROJECT_DIR$/akka-util/src/main/scala/Config.scala&quot; /&gt;
         &lt;option value=&quot;$PROJECT_DIR$/pom.xml&quot; /&gt;
         &lt;option value=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/actor/Actor.scala&quot; /&gt;
         &lt;option value=&quot;$PROJECT_DIR$/config/akka.conf&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/config/akka-reference.conf&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/PersistentState.scala&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/akka-actors/src/main/scala/stm/TransactionalState.scala&quot; /&gt;
         &lt;option value=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraStorage.scala&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/akka-rest/src/main/scala/AkkaServlet.scala&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/config/akka-reference.conf&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/akka-kernel/src/main/scala/Kernel.scala&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/akka-rest/src/main/scala/ActorComponentProviderFactory.scala&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/akka-kernel/src/main/scala/AkkaServlet.scala&quot; /&gt;
         &lt;option value=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraSession.scala&quot; /&gt;
-        &lt;option value=&quot;$PROJECT_DIR$/akka-persistence/src/main/scala/PersistentState.scala&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/akka-fun-test-java/src/test/java/se/scalablesolutions/akka/api/RestTest.java&quot; /&gt;
+        &lt;option value=&quot;$PROJECT_DIR$/config/storage-conf.xml&quot; /&gt;
       &lt;/list&gt;
     &lt;/option&gt;
   &lt;/component&gt;
@@ -244,8 +228,8 @@
       &lt;showLibraryContents /&gt;
       &lt;hideEmptyPackages /&gt;
       &lt;abbreviatePackageNames /&gt;
-      &lt;autoscrollToSource /&gt;
-      &lt;autoscrollFromSource /&gt;
+      &lt;autoscrollToSource ProjectPane=&quot;true&quot; /&gt;
+      &lt;autoscrollFromSource ProjectPane=&quot;true&quot; /&gt;
       &lt;sortByType /&gt;
     &lt;/navigator&gt;
     &lt;panes&gt;
@@ -277,7 +261,21 @@
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
             &lt;PATH_ELEMENT&gt;
-              &lt;option name=&quot;myItemId&quot; value=&quot;docs&quot; /&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;config&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-util&quot; /&gt;
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
           &lt;/PATH&gt;
@@ -291,11 +289,19 @@
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
             &lt;PATH_ELEMENT&gt;
-              &lt;option name=&quot;myItemId&quot; value=&quot;docs&quot; /&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-util&quot; /&gt;
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
             &lt;PATH_ELEMENT&gt;
-              &lt;option name=&quot;myItemId&quot; value=&quot;images&quot; /&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;main&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;scala&quot; /&gt;
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
           &lt;/PATH&gt;
@@ -309,7 +315,277 @@
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
             &lt;PATH_ELEMENT&gt;
-              &lt;option name=&quot;myItemId&quot; value=&quot;config&quot; /&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-rest&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-rest&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;main&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;scala&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-persistence&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-persistence&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-persistence&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;main&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;scala&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-kernel&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-kernel&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;main&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;scala&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-fun-test-java&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-fun-test-java&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;test&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;java&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;api&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-amqp&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-actors&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-actors&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-actors&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;main&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;scala&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+          &lt;/PATH&gt;
+          &lt;PATH&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;akka-actors&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;main&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;scala&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;actor&quot; /&gt;
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
           &lt;/PATH&gt;
@@ -326,6 +602,14 @@
               &lt;option name=&quot;myItemId&quot; value=&quot;akka-actors&quot; /&gt;
               &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
             &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;src&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
+            &lt;PATH_ELEMENT&gt;
+              &lt;option name=&quot;myItemId&quot; value=&quot;main&quot; /&gt;
+              &lt;option name=&quot;myItemType&quot; value=&quot;com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode&quot; /&gt;
+            &lt;/PATH_ELEMENT&gt;
           &lt;/PATH&gt;
         &lt;/subPane&gt;
       &lt;/pane&gt;
@@ -385,7 +669,7 @@
     &lt;property name=&quot;GoToClass.toSaveIncludeLibraries&quot; value=&quot;false&quot; /&gt;
     &lt;property name=&quot;FileHistory.git4idea.history.GitHistoryProvider_treeOrder0&quot; value=&quot;0&quot; /&gt;
     &lt;property name=&quot;RunManagerConfig.showSettingsBeforeRunnig&quot; value=&quot;false&quot; /&gt;
-    &lt;property name=&quot;project.structure.last.edited&quot; value=&quot;Facets&quot; /&gt;
+    &lt;property name=&quot;project.structure.last.edited&quot; value=&quot;Modules&quot; /&gt;
     &lt;property name=&quot;MemberChooser.sorted&quot; value=&quot;false&quot; /&gt;
     &lt;property name=&quot;options.searchVisible&quot; value=&quot;true&quot; /&gt;
     &lt;property name=&quot;FileHistory.git4idea.history.GitHistoryProvider_treeOrder1&quot; value=&quot;1&quot; /&gt;
@@ -803,11 +1087,11 @@
     &lt;list size=&quot;7&quot;&gt;
       &lt;item index=&quot;0&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemNestedStateTest.testMapShouldNotRollbackStateForStatefulServerInCaseOfSuccess&quot; /&gt;
       &lt;item index=&quot;1&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemNestedStateTest.testRefShouldNotRollbackStateForStatefulServerInCaseOfSuccess&quot; /&gt;
-      &lt;item index=&quot;2&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemoryStateTest.testMapShouldRollbackStateForStatefulServerInCaseOfFailure&quot; /&gt;
-      &lt;item index=&quot;3&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.RemoteInMemoryStateTest&quot; /&gt;
-      &lt;item index=&quot;4&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemoryActorSpec&quot; /&gt;
-      &lt;item index=&quot;5&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemoryStateTest&quot; /&gt;
-      &lt;item index=&quot;6&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemNestedStateTest&quot; /&gt;
+      &lt;item index=&quot;2&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.RemoteInMemoryStateTest&quot; /&gt;
+      &lt;item index=&quot;3&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemoryActorSpec&quot; /&gt;
+      &lt;item index=&quot;4&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemoryStateTest&quot; /&gt;
+      &lt;item index=&quot;5&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemNestedStateTest&quot; /&gt;
+      &lt;item index=&quot;6&quot; class=&quot;java.lang.String&quot; itemvalue=&quot;JUnit.InMemoryStateTest.testMapShouldRollbackStateForStatefulServerInCaseOfFailure&quot; /&gt;
     &lt;/list&gt;
     &lt;configuration name=&quot;&amp;lt;template&amp;gt;&quot; type=&quot;WebApp&quot; default=&quot;true&quot; selected=&quot;false&quot;&gt;
       &lt;Host&gt;localhost&lt;/Host&gt;
@@ -848,15 +1132,17 @@
     &lt;/option&gt;
   &lt;/component&gt;
   &lt;component name=&quot;ToolWindowManager&quot;&gt;
-    &lt;frame x=&quot;4&quot; y=&quot;22&quot; width=&quot;1916&quot; height=&quot;1178&quot; extended-state=&quot;6&quot; /&gt;
+    &lt;frame x=&quot;3&quot; y=&quot;22&quot; width=&quot;1916&quot; height=&quot;1178&quot; extended-state=&quot;6&quot; /&gt;
     &lt;editor active=&quot;true&quot; /&gt;
     &lt;layout&gt;
       &lt;window_info id=&quot;Maven Projects&quot; active=&quot;false&quot; anchor=&quot;right&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;3&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;IDEtalk&quot; active=&quot;false&quot; anchor=&quot;right&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;5&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Web&quot; active=&quot;false&quot; anchor=&quot;left&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;2&quot; side_tool=&quot;true&quot; /&gt;
       &lt;window_info id=&quot;TODO&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;6&quot; side_tool=&quot;false&quot; /&gt;
-      &lt;window_info id=&quot;Project&quot; active=&quot;false&quot; anchor=&quot;left&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;true&quot; weight=&quot;0.2561629&quot; sideWeight=&quot;0.6989796&quot; order=&quot;0&quot; side_tool=&quot;false&quot; /&gt;
+      &lt;window_info id=&quot;Project&quot; active=&quot;false&quot; anchor=&quot;left&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;true&quot; weight=&quot;0.2561629&quot; sideWeight=&quot;0.7020295&quot; order=&quot;0&quot; side_tool=&quot;false&quot; /&gt;
+      &lt;window_info id=&quot;Find&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.2915129&quot; sideWeight=&quot;0.5&quot; order=&quot;1&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Structure&quot; active=&quot;false&quot; anchor=&quot;left&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.25&quot; sideWeight=&quot;0.5&quot; order=&quot;1&quot; side_tool=&quot;true&quot; /&gt;
+      &lt;window_info id=&quot;Messages&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.32564574&quot; sideWeight=&quot;0.5&quot; order=&quot;12&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Dependency Viewer&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;7&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Palette&quot; active=&quot;false&quot; anchor=&quot;right&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;4&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Ant Build&quot; active=&quot;false&quot; anchor=&quot;right&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.25&quot; sideWeight=&quot;0.5&quot; order=&quot;1&quot; side_tool=&quot;false&quot; /&gt;
@@ -868,8 +1154,6 @@
       &lt;window_info id=&quot;Version Control&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.32908162&quot; sideWeight=&quot;0.5&quot; order=&quot;11&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Web Preview&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;10&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Message&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.33&quot; sideWeight=&quot;0.5&quot; order=&quot;0&quot; side_tool=&quot;false&quot; /&gt;
-      &lt;window_info id=&quot;Find&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;true&quot; weight=&quot;0.29209185&quot; sideWeight=&quot;0.5&quot; order=&quot;1&quot; side_tool=&quot;false&quot; /&gt;
-      &lt;window_info id=&quot;Messages&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.32564574&quot; sideWeight=&quot;0.5&quot; order=&quot;12&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Inspection&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.4&quot; sideWeight=&quot;0.5&quot; order=&quot;5&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Cvs&quot; active=&quot;false&quot; anchor=&quot;bottom&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.25&quot; sideWeight=&quot;0.5&quot; order=&quot;4&quot; side_tool=&quot;false&quot; /&gt;
       &lt;window_info id=&quot;Hierarchy&quot; active=&quot;false&quot; anchor=&quot;right&quot; auto_hide=&quot;false&quot; internal_type=&quot;DOCKED&quot; type=&quot;DOCKED&quot; visible=&quot;false&quot; weight=&quot;0.25&quot; sideWeight=&quot;0.5&quot; order=&quot;2&quot; side_tool=&quot;false&quot; /&gt;
@@ -907,106 +1191,116 @@
     &lt;option name=&quot;FILTER_TARGETS&quot; value=&quot;false&quot; /&gt;
   &lt;/component&gt;
   &lt;component name=&quot;editorHistoryManager&quot;&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/config/jndi.properties&quot;&gt;
+    &lt;entry file=&quot;jar://$MAVEN_REPOSITORY$/org/scala-tools/javautils/2.7.4-0.1/javautils-2.7.4-0.1.jar!/org/scala_tools/javautils/Implicits.class&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot; /&gt;
+        &lt;state line=&quot;1&quot; column=&quot;79&quot; selection-start=&quot;113&quot; selection-end=&quot;113&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+          &lt;folding /&gt;
+        &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-amqp/src/main/scala/AMQP.scala&quot;&gt;
+    &lt;entry file=&quot;jar://$MAVEN_REPOSITORY$/org/scala-tools/javautils/2.7.4-0.1/javautils-2.7.4-0.1.jar!/org/scala_tools/javautils/Imports.class&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;394&quot; column=&quot;0&quot; selection-start=&quot;14757&quot; selection-end=&quot;14757&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;1&quot; column=&quot;72&quot; selection-start=&quot;106&quot; selection-end=&quot;106&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-samples-lift/pom.xml&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-kernel/src/main/scala/Kernel.scala&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot; /&gt;
+        &lt;state line=&quot;112&quot; column=&quot;0&quot; selection-start=&quot;4153&quot; selection-end=&quot;4153&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+          &lt;folding /&gt;
+        &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-actors/pom.xml&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-rest/src/main/scala/ActorComponentProviderFactory.scala&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;60&quot; column=&quot;0&quot; selection-start=&quot;1852&quot; selection-end=&quot;1852&quot; vertical-scroll-proportion=&quot;0.0&quot; /&gt;
+        &lt;state line=&quot;6&quot; column=&quot;0&quot; selection-start=&quot;91&quot; selection-end=&quot;91&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+          &lt;folding /&gt;
+        &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/config/multiverse-properties-reference.txt&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-kernel/src/main/scala/AkkaServlet.scala&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;37&quot; column=&quot;30&quot; selection-start=&quot;1630&quot; selection-end=&quot;1688&quot; vertical-scroll-proportion=&quot;0.0&quot; /&gt;
+        &lt;state line=&quot;35&quot; column=&quot;91&quot; selection-start=&quot;1421&quot; selection-end=&quot;1421&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+          &lt;folding /&gt;
+        &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-util/src/main/scala/Config.scala&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraSession.scala&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;21&quot; column=&quot;30&quot; selection-start=&quot;578&quot; selection-end=&quot;578&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;11&quot; column=&quot;28&quot; selection-start=&quot;311&quot; selection-end=&quot;311&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/pom.xml&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-actors/src/main/scala/actor/Actor.scala&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;195&quot; column=&quot;0&quot; selection-start=&quot;5602&quot; selection-end=&quot;6048&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;155&quot; column=&quot;51&quot; selection-start=&quot;5945&quot; selection-end=&quot;5984&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-actors/src/main/scala/actor/Actor.scala&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-amqp/src/main/scala/AMQP.scala&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;37&quot; column=&quot;0&quot; selection-start=&quot;1569&quot; selection-end=&quot;1569&quot; vertical-scroll-proportion=&quot;0.25552353&quot;&gt;
+        &lt;state line=&quot;424&quot; column=&quot;47&quot; selection-start=&quot;15894&quot; selection-end=&quot;15925&quot; vertical-scroll-proportion=&quot;0.96241343&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/config/akka.conf&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-fun-test-java/src/test/java/se/scalablesolutions/akka/api/RestTest.java&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;5&quot; column=&quot;82&quot; selection-start=&quot;255&quot; selection-end=&quot;255&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
-          &lt;folding /&gt;
+        &lt;state line=&quot;62&quot; column=&quot;53&quot; selection-start=&quot;1723&quot; selection-end=&quot;1723&quot; vertical-scroll-proportion=&quot;0.57575756&quot;&gt;
+          &lt;folding&gt;
+            &lt;element signature=&quot;imports&quot; expanded=&quot;true&quot; /&gt;
+          &lt;/folding&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;jar://$MAVEN_REPOSITORY$/org/apache/cassandra/cassandra/0.4.1/cassandra-0.4.1.jar!/org/apache/cassandra/service/Cassandra.class&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-fun-test-java/src/test/java/se/scalablesolutions/akka/api/RemotePersistentStateTest.java&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;11&quot; column=&quot;13&quot; selection-start=&quot;243&quot; selection-end=&quot;243&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraStorage.scala&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-fun-test-java/src/test/java/se/scalablesolutions/akka/api/ProtobufProtocol.proto&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;28&quot; column=&quot;6&quot; selection-start=&quot;787&quot; selection-end=&quot;787&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-persistence/src/main/scala/CassandraSession.scala&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-fun-test-java/testng.xml&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;61&quot; column=&quot;79&quot; selection-start=&quot;2219&quot; selection-end=&quot;2249&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/config/akka-reference.conf&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/config/jndi.properties&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;45&quot; column=&quot;67&quot; selection-start=&quot;1639&quot; selection-end=&quot;1639&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-util-java/src/main/java/se/scalablesolutions/akka/annotation/state.java&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/config/log4j.properties&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;10&quot; column=&quot;18&quot; selection-start=&quot;211&quot; selection-end=&quot;211&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
+        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-persistence/src/main/scala/PersistentState.scala&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/config/multiverse-properties-reference.txt&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
         &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;0.0&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;
     &lt;/entry&gt;
-    &lt;entry file=&quot;file://$PROJECT_DIR$/akka-actors/src/main/scala/stm/TransactionalState.scala&quot;&gt;
+    &lt;entry file=&quot;file://$PROJECT_DIR$/config/storage-conf.xml&quot;&gt;
       &lt;provider selected=&quot;true&quot; editor-type-id=&quot;text-editor&quot;&gt;
-        &lt;state line=&quot;0&quot; column=&quot;0&quot; selection-start=&quot;0&quot; selection-end=&quot;0&quot; vertical-scroll-proportion=&quot;-0.071969695&quot;&gt;
+        &lt;state line=&quot;269&quot; column=&quot;0&quot; selection-start=&quot;12455&quot; selection-end=&quot;12455&quot; vertical-scroll-proportion=&quot;0.89204544&quot;&gt;
           &lt;folding /&gt;
         &lt;/state&gt;
       &lt;/provider&gt;</diff>
      <filename>akka.iws</filename>
    </modified>
    <modified>
      <diff>@@ -53,8 +53,8 @@
     service = on
     hostname = &quot;localhost&quot;
     port = 9998
-    filters = &quot;se.scalablesolutions.akka.security.AkkaSecurityFilterFactory&quot;
-    authenticator = &quot;se.scalablesolutions.akka.security.samples.BasicAuthenticationService&quot;
+    filters = &quot;[se.scalablesolutions.akka.security.AkkaSecurityFilterFactory]&quot;              # List with all servlet filters to use
+    authenticator = &quot;se.scalablesolutions.akka.security.samples.BasicAuthenticationService&quot; # The authentication service to use
   &lt;/rest&gt;
   
   &lt;storage&gt;</diff>
      <filename>config/akka-reference.conf</filename>
    </modified>
    <modified>
      <diff>@@ -17,253 +17,253 @@
  ~ under the License.
  --&gt;
 &lt;Storage&gt;
-    &lt;!--======================================================================--&gt;
-    &lt;!-- Basic Configuration                                                  --&gt;
-    &lt;!--======================================================================--&gt;
-
-    &lt;!-- The name of this cluster. This is mainly used to prevent machines in 
-         one logical cluster from joining any other cluster. --&gt;
-    &lt;ClusterName&gt;akka&lt;/ClusterName&gt;
-
-    &lt;!-- Keyspaces and ColumnFamilies                                            
-         A ColumnFamily is the Cassandra concept closest to a relational table.
-         Keyspaces are separate groups of ColumnFamilies.  Except in very
-         unusual circumstances you will have one Keyspace per application.
-
-         There is an implicit keyspace named 'system' for Cassandra internals.
-
-         The default ColumnSort is Time for standard column families.
-         For super column families, specifying ColumnSort is not supported;
-         the supercolumns themselves are always name-sorted and their subcolumns
-         are always time-sorted.
-    --&gt;
-    &lt;Keyspaces&gt;
-        &lt;Keyspace Name=&quot;akka&quot;&gt;
-            &lt;!-- The fraction of keys per sstable whose locations we
-                 keep in memory in &quot;mostly LRU&quot; order.  (JUST the key
-                 locations, NOT any column values.)
-
-                 The amount of memory used by the default setting of
-                 0.01 is comparable to the amount used by the internal
-                 per-sstable key index. Consider increasing this is
-                 fine if you have fewer, wider rows.  Set to 0 to
-                 disable entirely.
-            --&gt;
-            &lt;KeysCachedFraction&gt;0.01&lt;/KeysCachedFraction&gt;
-            &lt;!-- 
-                 The CompareWith attribute tells Cassandra how to sort the columns
-                 for slicing operations.  For backwards compatibility, the default 
-                 is to use AsciiType, which is probably NOT what you want.
-                 Other options are BytesType, UTF8Type, LexicalUUIDType, TimeUUIDType, and LongType.
-                 You can also specify the fully-qualified class name to a class
-                 of your choice implementing org.apache.cassandra.db.marshal.IType.
-
-                 SuperColumns have a similar CompareSubcolumnsWith attribute.
-
-                 ByteType: simple sort by byte value.  No validation is performed.
-                 AsciiType: like BytesType, but validates that the input can be parsed as US-ASCII.
-                 UTF8Type: A string encoded as UTF8
-                 LongType: A 64bit long
-                 LexicalUUIDType: a 128bit UUID, compared lexically (by byte value)
-                 TimeUUIDType: a 128bit version 1 UUID, compared by timestamp
-
-                 (To get the closest approximation to 0.3-style supercolumns,
-                 you would use CompareWith=UTF8Type CompareSubcolumnsWith=LongType.)
-
-                 if FlushPeriodInMinutes is configured and positive, it will be
-                 flushed to disk with that period whether it is dirty or not.
-                 This is intended for lightly-used columnfamilies so that they
-                 do not prevent commitlog segments from being purged. 
-
-            --&gt;
-            &lt;ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;map&quot; /&gt;
-            &lt;!-- FIXME: change vector to a super column --&gt;
-            &lt;ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;vector&quot;/&gt;
-            &lt;ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;ref&quot;/&gt;
-
-            &lt;!--ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;Standard1&quot; FlushPeriodInMinutes=&quot;60&quot;/&gt;
-            &lt;ColumnFamily CompareWith=&quot;TimeUUIDType&quot; Name=&quot;StandardByUUID1&quot;/&gt;
-            &lt;ColumnFamily ColumnType=&quot;Super&quot; CompareWith=&quot;UTF8Type&quot; CompareSubcolumnsWith=&quot;UTF8Type&quot; Name=&quot;Super1&quot;/--&gt;
-        &lt;/Keyspace&gt;
-    &lt;/Keyspaces&gt;
-
-    &lt;!-- Partitioner: any IPartitioner may be used, including your own
-         as long as it is on the classpath.  Out of the box,
-         Cassandra provides
-         org.apache.cassandra.dht.RandomPartitioner,
-         org.apache.cassandra.dht.OrderPreservingPartitioner, and
-         org.apache.cassandra.dht.CollatingOrderPreservingPartitioner.
-         (CollatingOPP colates according to EN,US rules, not naive byte ordering.
-         Use this as an example if you need locale-aware collation.)
-         Range queries require using OrderPreservingPartitioner or a subclass.
-
-         Achtung!  Changing this parameter requires wiping your data directories,
-         since the partitioner can modify the sstable on-disk format.
-    --&gt;
-    &lt;Partitioner&gt;org.apache.cassandra.dht.RandomPartitioner&lt;/Partitioner&gt;
-
-    &lt;!-- If you are using the OrderPreservingPartitioner and you know your key
-         distribution, you can specify the token for this node to use.
-         (Keys are sent to the node with the &quot;closest&quot; token, so distributing
-         your tokens equally along the key distribution space will spread
-         keys evenly across your cluster.)  This setting is only checked the
-         first time a node is started. 
-
-         This can also be useful with RandomPartitioner to force equal
-         spacing of tokens around the hash space, especially for
-         clusters with a small number of nodes. --&gt;
-    &lt;InitialToken&gt;&lt;/InitialToken&gt;
-
-	
-    &lt;!-- EndPointSnitch: Setting this to the class that implements IEndPointSnitch
-	     which will see if two endpoints are in the same data center or on the same rack.
-         Out of the box, Cassandra provides
-         org.apache.cassandra.locator.EndPointSnitch
-    --&gt;
-    &lt;EndPointSnitch&gt;org.apache.cassandra.locator.EndPointSnitch&lt;/EndPointSnitch&gt;
-
-    &lt;!-- Strategy: Setting this to the class that implements IReplicaPlacementStrategy
-	     will change the way the node picker works.
-         Out of the box, Cassandra provides
-         org.apache.cassandra.locator.RackUnawareStrategy
-         org.apache.cassandra.locator.RackAwareStrategy 
-		 (place one replica in a different datacenter, and the
-         others on different racks in the same one.)
-    --&gt;
-    &lt;ReplicaPlacementStrategy&gt;org.apache.cassandra.locator.RackUnawareStrategy&lt;/ReplicaPlacementStrategy&gt;
-
-    &lt;!-- Number of replicas of the data--&gt;
-    &lt;ReplicationFactor&gt;1&lt;/ReplicationFactor&gt;
-
-    &lt;!-- Directories: Specify where Cassandra should store different data on disk
-         Keep the data disks and the CommitLog disks separate for best performance
-    --&gt;
-    &lt;CommitLogDirectory&gt;cassandra/commitlog&lt;/CommitLogDirectory&gt;
-    &lt;DataFileDirectories&gt;
-        &lt;DataFileDirectory&gt;cassandra/data&lt;/DataFileDirectory&gt;
-    &lt;/DataFileDirectories&gt;
-    &lt;CalloutLocation&gt;cassandra/callouts&lt;/CalloutLocation&gt;
-    &lt;BootstrapFileDirectory&gt;cassandra/bootstrap&lt;/BootstrapFileDirectory&gt;
-    &lt;StagingFileDirectory&gt;cassandra/staging&lt;/StagingFileDirectory&gt;
-
-
-    &lt;!-- Addresses of hosts that are deemed contact points. Cassandra nodes use
-         this list of hosts to find each other and learn the topology of the ring.
-         You must change this if you are running multiple nodes!
-    --&gt;
-    &lt;Seeds&gt;
-        &lt;Seed&gt;127.0.0.1&lt;/Seed&gt;
-    &lt;/Seeds&gt;
-
-
-    &lt;!-- Miscellaneous --&gt;
-
-    &lt;!-- time to wait for a reply from other nodes before failing the command --&gt;
-    &lt;RpcTimeoutInMillis&gt;5000&lt;/RpcTimeoutInMillis&gt;
-    &lt;!-- size to allow commitlog to grow to before creating a new segment --&gt;
-    &lt;CommitLogRotationThresholdInMB&gt;128&lt;/CommitLogRotationThresholdInMB&gt;
-
-
-    &lt;!-- Local hosts and ports --&gt;
-
-    &lt;!-- Address to bind to and tell other nodes to connect to.  
-         You _must_ change this if you want multiple nodes to be able
-         to communicate!  
-
-         Leaving it blank leaves it up to InetAddress.getLocalHost(). 
-         This will always do the Right Thing *if* the node is properly
-         configured (hostname, name resolution, etc), and the Right
-         Thing is to use the address associated with the hostname (it
-         might not be). --&gt;
-    &lt;ListenAddress&gt;localhost&lt;/ListenAddress&gt;
-    &lt;!-- TCP port, for commands and data --&gt;
-    &lt;StoragePort&gt;7000&lt;/StoragePort&gt;
-    &lt;!-- UDP port, for membership communications (gossip) --&gt;
-    &lt;ControlPort&gt;7001&lt;/ControlPort&gt;
-
-    &lt;!-- The address to bind the Thrift RPC service to. Unlike 
-         ListenAddress above, you *can* specify 0.0.0.0 here if you want
-         Thrift to listen on all interfaces.
-         
-         Leaving this blank has the same effect it does for ListenAddress,
-         (i.e. it will be based on the configured hostname of the node).
-    --&gt;
-    &lt;ThriftAddress&gt;localhost&lt;/ThriftAddress&gt;
-    &lt;!-- Thrift RPC port (the port clients connect to). --&gt;
-    &lt;ThriftPort&gt;9160&lt;/ThriftPort&gt;
-
-
-    &lt;!--======================================================================--&gt;
-    &lt;!-- Memory, Disk, and Performance                                        --&gt;
-    &lt;!--======================================================================--&gt;
-
-    &lt;!-- Buffer size to use when flushing memtables to disk.
-         (Only one memtable is ever flushed at a time.)
-         Increase (decrease) the index buffer size relative to the data buffer
-         if you have few (many) columns per key. 
-         Bigger is only better _if_ your memtables get large enough to use the space.
-         (Check in your data directory after your app has been running long enough.)
+  &lt;!--======================================================================--&gt;
+  &lt;!-- Basic Configuration                                                  --&gt;
+  &lt;!--======================================================================--&gt;
+
+  &lt;!-- The name of this cluster. This is mainly used to prevent machines in
+one logical cluster from joining any other cluster. --&gt;
+  &lt;ClusterName&gt;akka&lt;/ClusterName&gt;
+
+  &lt;!-- Keyspaces and ColumnFamilies
+       A ColumnFamily is the Cassandra concept closest to a relational table.
+       Keyspaces are separate groups of ColumnFamilies.  Except in very
+       unusual circumstances you will have one Keyspace per application.
+
+       There is an implicit keyspace named 'system' for Cassandra internals.
+
+       The default ColumnSort is Time for standard column families.
+       For super column families, specifying ColumnSort is not supported;
+       the supercolumns themselves are always name-sorted and their subcolumns
+       are always time-sorted.
+  --&gt;
+  &lt;Keyspaces&gt;
+    &lt;Keyspace Name=&quot;akka&quot;&gt;
+      &lt;!-- The fraction of keys per sstable whose locations we
+           keep in memory in &quot;mostly LRU&quot; order.  (JUST the key
+           locations, NOT any column values.)
+
+           The amount of memory used by the default setting of
+           0.01 is comparable to the amount used by the internal
+           per-sstable key index. Consider increasing this is
+           fine if you have fewer, wider rows.  Set to 0 to
+           disable entirely.
       --&gt;
-    &lt;FlushDataBufferSizeInMB&gt;32&lt;/FlushDataBufferSizeInMB&gt;
-    &lt;FlushIndexBufferSizeInMB&gt;8&lt;/FlushIndexBufferSizeInMB&gt;
-
-    &lt;!-- Add column indexes to a row after its contents reach this size.
-         Increase if your column values are large, or if you have a very large
-         number of columns.  The competing causes are, Cassandra has to
-         deserialize this much of the row to read a single column, so you
-         want it to be small - at least if you do many partial-row reads
-         - but all the index data is read for each access, so
-         you don't want to generate that wastefully either. --&gt;
-    &lt;ColumnIndexSizeInKB&gt;64&lt;/ColumnIndexSizeInKB&gt;
-
-    &lt;!--
-      The maximum amount of data to store in memory per ColumnFamily before flushing to
-      disk. Note: There is one memtable per column family, and this threshold
-      is based solely on the amount of data stored, not actual heap memory
-      usage (there is some overhead in indexing the columns).
-    --&gt;
-    &lt;MemtableSizeInMB&gt;64&lt;/MemtableSizeInMB&gt;
-    &lt;!--
-      The maximum number of columns in millions to store in memory per ColumnFamily
-      before flushing to disk.  This is also a per-memtable setting.
-      Use with MemtableSizeInMB to tune memory usage.
-    --&gt;
-    &lt;MemtableObjectCountInMillions&gt;0.1&lt;/MemtableObjectCountInMillions&gt;
-
-    &lt;!-- Unlike most systems, in Cassandra writes are faster than
-         reads, so you can afford more of those in parallel.
-	 A good rule of thumb is 2 concurrent reads per processor core.
-         Increase ConcurrentWrites to the number of clients writing
-         at once if you enable CommitLogSync + CommitLogSyncDelay. --&gt;
-    &lt;ConcurrentReads&gt;8&lt;/ConcurrentReads&gt;
-    &lt;ConcurrentWrites&gt;32&lt;/ConcurrentWrites&gt;
-
-    &lt;!-- Turn on CommitLogSync to improve durability.
-         When enabled, Cassandra won't ack writes until the commit log
-         has been synced to disk.  This is less necessary in Cassandra
-         than in traditional databases since replication reduces the
-         odds of losing data from a failure after writing the log
-         entry but before it actually reaches the disk.
-    --&gt;
-    &lt;CommitLogSync&gt;false&lt;/CommitLogSync&gt;
-    &lt;!-- Delay (in microseconds) during which additional commit log
-         entries may be written before fsync.  This will increase
-         latency slightly, but can vastly improve throughput where
-         there are many writers.  Set to zero to disable
-         (each entry will be synced individually).
-	 Reasonable values range from a minimal 100 to even 10000
-         if throughput matters more than latency.  (10000us = 10ms
-         write latency isn't even that bad by traditional db
-         standards.)
-    --&gt;
-    &lt;CommitLogSyncDelay&gt;1000&lt;/CommitLogSyncDelay&gt;
-         
-
-    &lt;!-- Time to wait before garbage-collection deletion markers.
-         Set this to a large enough value that you are confident
-         that the deletion marker will be propagated to all replicas
-         by the time this many seconds has elapsed, even in the
-         face of hardware failures.  The default value is ten days.
-    --&gt;
-    &lt;GCGraceSeconds&gt;864000&lt;/GCGraceSeconds&gt;
+      &lt;KeysCachedFraction&gt;0.01&lt;/KeysCachedFraction&gt;
+      &lt;!--
+           The CompareWith attribute tells Cassandra how to sort the columns
+           for slicing operations.  For backwards compatibility, the default
+           is to use AsciiType, which is probably NOT what you want.
+           Other options are BytesType, UTF8Type, LexicalUUIDType, TimeUUIDType, and LongType.
+           You can also specify the fully-qualified class name to a class
+           of your choice implementing org.apache.cassandra.db.marshal.IType.
+
+           SuperColumns have a similar CompareSubcolumnsWith attribute.
+
+           ByteType: simple sort by byte value.  No validation is performed.
+           AsciiType: like BytesType, but validates that the input can be parsed as US-ASCII.
+           UTF8Type: A string encoded as UTF8
+           LongType: A 64bit long
+           LexicalUUIDType: a 128bit UUID, compared lexically (by byte value)
+           TimeUUIDType: a 128bit version 1 UUID, compared by timestamp
+
+           (To get the closest approximation to 0.3-style supercolumns,
+           you would use CompareWith=UTF8Type CompareSubcolumnsWith=LongType.)
+
+           if FlushPeriodInMinutes is configured and positive, it will be
+           flushed to disk with that period whether it is dirty or not.
+           This is intended for lightly-used columnfamilies so that they
+           do not prevent commitlog segments from being purged.
+
+      --&gt;
+      &lt;ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;map&quot;/&gt;
+      &lt;!-- FIXME: change vector to a super column --&gt;
+      &lt;ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;vector&quot;/&gt;
+      &lt;ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;ref&quot;/&gt;
+
+      &lt;!--ColumnFamily CompareWith=&quot;UTF8Type&quot; Name=&quot;Standard1&quot; FlushPeriodInMinutes=&quot;60&quot;/&gt;
+  &lt;ColumnFamily CompareWith=&quot;TimeUUIDType&quot; Name=&quot;StandardByUUID1&quot;/&gt;
+  &lt;ColumnFamily ColumnType=&quot;Super&quot; CompareWith=&quot;UTF8Type&quot; CompareSubcolumnsWith=&quot;UTF8Type&quot; Name=&quot;Super1&quot;/--&gt;
+    &lt;/Keyspace&gt;
+  &lt;/Keyspaces&gt;
+
+  &lt;!-- Partitioner: any IPartitioner may be used, including your own
+       as long as it is on the classpath.  Out of the box,
+       Cassandra provides
+       org.apache.cassandra.dht.RandomPartitioner,
+       org.apache.cassandra.dht.OrderPreservingPartitioner, and
+       org.apache.cassandra.dht.CollatingOrderPreservingPartitioner.
+       (CollatingOPP colates according to EN,US rules, not naive byte ordering.
+       Use this as an example if you need locale-aware collation.)
+       Range queries require using OrderPreservingPartitioner or a subclass.
+
+       Achtung!  Changing this parameter requires wiping your data directories,
+       since the partitioner can modify the sstable on-disk format.
+  --&gt;
+  &lt;Partitioner&gt;org.apache.cassandra.dht.RandomPartitioner&lt;/Partitioner&gt;
+
+  &lt;!-- If you are using the OrderPreservingPartitioner and you know your key
+distribution, you can specify the token for this node to use.
+(Keys are sent to the node with the &quot;closest&quot; token, so distributing
+your tokens equally along the key distribution space will spread
+keys evenly across your cluster.)  This setting is only checked the
+first time a node is started.
+
+This can also be useful with RandomPartitioner to force equal
+spacing of tokens around the hash space, especially for
+clusters with a small number of nodes. --&gt;
+  &lt;InitialToken&gt;&lt;/InitialToken&gt;
+
+
+  &lt;!-- EndPointSnitch: Setting this to the class that implements IEndPointSnitch
+       which will see if two endpoints are in the same data center or on the same rack.
+       Out of the box, Cassandra provides
+       org.apache.cassandra.locator.EndPointSnitch
+  --&gt;
+  &lt;EndPointSnitch&gt;org.apache.cassandra.locator.EndPointSnitch&lt;/EndPointSnitch&gt;
+
+  &lt;!-- Strategy: Setting this to the class that implements IReplicaPlacementStrategy
+       will change the way the node picker works.
+       Out of the box, Cassandra provides
+       org.apache.cassandra.locator.RackUnawareStrategy
+       org.apache.cassandra.locator.RackAwareStrategy
+       (place one replica in a different datacenter, and the
+       others on different racks in the same one.)
+  --&gt;
+  &lt;ReplicaPlacementStrategy&gt;org.apache.cassandra.locator.RackUnawareStrategy&lt;/ReplicaPlacementStrategy&gt;
+
+  &lt;!-- Number of replicas of the data--&gt;
+  &lt;ReplicationFactor&gt;1&lt;/ReplicationFactor&gt;
+
+  &lt;!-- Directories: Specify where Cassandra should store different data on disk
+       Keep the data disks and the CommitLog disks separate for best performance
+  --&gt;
+  &lt;CommitLogDirectory&gt;cassandra/commitlog&lt;/CommitLogDirectory&gt;
+  &lt;DataFileDirectories&gt;
+    &lt;DataFileDirectory&gt;cassandra/data&lt;/DataFileDirectory&gt;
+  &lt;/DataFileDirectories&gt;
+  &lt;CalloutLocation&gt;cassandra/callouts&lt;/CalloutLocation&gt;
+  &lt;BootstrapFileDirectory&gt;cassandra/bootstrap&lt;/BootstrapFileDirectory&gt;
+  &lt;StagingFileDirectory&gt;cassandra/staging&lt;/StagingFileDirectory&gt;
+
+
+  &lt;!-- Addresses of hosts that are deemed contact points. Cassandra nodes use
+       this list of hosts to find each other and learn the topology of the ring.
+       You must change this if you are running multiple nodes!
+  --&gt;
+  &lt;Seeds&gt;
+    &lt;Seed&gt;127.0.0.1&lt;/Seed&gt;
+  &lt;/Seeds&gt;
+
+
+  &lt;!-- Miscellaneous --&gt;
+
+  &lt;!-- time to wait for a reply from other nodes before failing the command --&gt;
+  &lt;RpcTimeoutInMillis&gt;5000&lt;/RpcTimeoutInMillis&gt;
+  &lt;!-- size to allow commitlog to grow to before creating a new segment --&gt;
+  &lt;CommitLogRotationThresholdInMB&gt;128&lt;/CommitLogRotationThresholdInMB&gt;
+
+
+  &lt;!-- Local hosts and ports --&gt;
+
+  &lt;!-- Address to bind to and tell other nodes to connect to.
+You _must_ change this if you want multiple nodes to be able
+to communicate!
+
+Leaving it blank leaves it up to InetAddress.getLocalHost().
+This will always do the Right Thing *if* the node is properly
+configured (hostname, name resolution, etc), and the Right
+Thing is to use the address associated with the hostname (it
+might not be). --&gt;
+  &lt;ListenAddress&gt;localhost&lt;/ListenAddress&gt;
+  &lt;!-- TCP port, for commands and data --&gt;
+  &lt;StoragePort&gt;7000&lt;/StoragePort&gt;
+  &lt;!-- UDP port, for membership communications (gossip) --&gt;
+  &lt;ControlPort&gt;7001&lt;/ControlPort&gt;
+
+  &lt;!-- The address to bind the Thrift RPC service to. Unlike
+       ListenAddress above, you *can* specify 0.0.0.0 here if you want
+       Thrift to listen on all interfaces.
+
+       Leaving this blank has the same effect it does for ListenAddress,
+       (i.e. it will be based on the configured hostname of the node).
+  --&gt;
+  &lt;ThriftAddress&gt;localhost&lt;/ThriftAddress&gt;
+  &lt;!-- Thrift RPC port (the port clients connect to). --&gt;
+  &lt;ThriftPort&gt;9160&lt;/ThriftPort&gt;
+
+
+  &lt;!--======================================================================--&gt;
+  &lt;!-- Memory, Disk, and Performance                                        --&gt;
+  &lt;!--======================================================================--&gt;
+
+  &lt;!-- Buffer size to use when flushing memtables to disk.
+     (Only one memtable is ever flushed at a time.)
+     Increase (decrease) the index buffer size relative to the data buffer
+     if you have few (many) columns per key.
+     Bigger is only better _if_ your memtables get large enough to use the space.
+     (Check in your data directory after your app has been running long enough.)
+  --&gt;
+  &lt;FlushDataBufferSizeInMB&gt;32&lt;/FlushDataBufferSizeInMB&gt;
+  &lt;FlushIndexBufferSizeInMB&gt;8&lt;/FlushIndexBufferSizeInMB&gt;
+
+  &lt;!-- Add column indexes to a row after its contents reach this size.
+Increase if your column values are large, or if you have a very large
+number of columns.  The competing causes are, Cassandra has to
+deserialize this much of the row to read a single column, so you
+want it to be small - at least if you do many partial-row reads
+- but all the index data is read for each access, so
+you don't want to generate that wastefully either. --&gt;
+  &lt;ColumnIndexSizeInKB&gt;64&lt;/ColumnIndexSizeInKB&gt;
+
+  &lt;!--
+    The maximum amount of data to store in memory per ColumnFamily before flushing to
+    disk. Note: There is one memtable per column family, and this threshold
+    is based solely on the amount of data stored, not actual heap memory
+    usage (there is some overhead in indexing the columns).
+  --&gt;
+  &lt;MemtableSizeInMB&gt;64&lt;/MemtableSizeInMB&gt;
+  &lt;!--
+    The maximum number of columns in millions to store in memory per ColumnFamily
+    before flushing to disk.  This is also a per-memtable setting.
+    Use with MemtableSizeInMB to tune memory usage.
+  --&gt;
+  &lt;MemtableObjectCountInMillions&gt;0.1&lt;/MemtableObjectCountInMillions&gt;
+
+  &lt;!-- Unlike most systems, in Cassandra writes are faster than
+reads, so you can afford more of those in parallel.
+A good rule of thumb is 2 concurrent reads per processor core.
+Increase ConcurrentWrites to the number of clients writing
+at once if you enable CommitLogSync + CommitLogSyncDelay. --&gt;
+  &lt;ConcurrentReads&gt;8&lt;/ConcurrentReads&gt;
+  &lt;ConcurrentWrites&gt;32&lt;/ConcurrentWrites&gt;
+
+  &lt;!-- Turn on CommitLogSync to improve durability.
+       When enabled, Cassandra won't ack writes until the commit log
+       has been synced to disk.  This is less necessary in Cassandra
+       than in traditional databases since replication reduces the
+       odds of losing data from a failure after writing the log
+       entry but before it actually reaches the disk.
+  --&gt;
+  &lt;CommitLogSync&gt;false&lt;/CommitLogSync&gt;
+  &lt;!-- Delay (in microseconds) during which additional commit log
+       entries may be written before fsync.  This will increase
+       latency slightly, but can vastly improve throughput where
+       there are many writers.  Set to zero to disable
+       (each entry will be synced individually).
+   Reasonable values range from a minimal 100 to even 10000
+       if throughput matters more than latency.  (10000us = 10ms
+       write latency isn't even that bad by traditional db
+       standards.)
+  --&gt;
+  &lt;CommitLogSyncDelay&gt;1000&lt;/CommitLogSyncDelay&gt;
+
+
+  &lt;!-- Time to wait before garbage-collection deletion markers.
+       Set this to a large enough value that you are confident
+       that the deletion marker will be propagated to all replicas
+       by the time this many seconds has elapsed, even in the
+       face of hardware failures.  The default value is ten days.
+  --&gt;
+  &lt;GCGraceSeconds&gt;864000&lt;/GCGraceSeconds&gt;
 &lt;/Storage&gt;</diff>
      <filename>config/storage-conf.xml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>14fa1ac17fc6b6fa32470ce33a1eb20f636edc0b</id>
    </parent>
  </parents>
  <author>
    <name>jboner</name>
    <email>jboner@darkstar.lan</email>
  </author>
  <url>http://github.com/jboner/akka/commit/59bb23206147a0d10e5fe84c7dc16a484a548448</url>
  <id>59bb23206147a0d10e5fe84c7dc16a484a548448</id>
  <committed-date>2009-10-30T14:39:26-07:00</committed-date>
  <authored-date>2009-10-30T14:39:26-07:00</authored-date>
  <message>refactored and cleaned up</message>
  <tree>11db8fd4fc4e94d2c5844f2eea24aeb49030a772</tree>
  <committer>
    <name>jboner</name>
    <email>jboner@darkstar.lan</email>
  </committer>
</commit>
