initial draft of cassandra storage
This commit is contained in:
parent
cd1ef83e49
commit
88c891ad1e
49 changed files with 1613 additions and 993 deletions
2
akka.iml
2
akka.iml
|
|
@ -8,12 +8,12 @@
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
<exclude-output />
|
<exclude-output />
|
||||||
<content url="file://$MODULE_DIR$" />
|
<content url="file://$MODULE_DIR$" />
|
||||||
<orderEntry type="library" name="scala-2.7.2.final" level="project" />
|
|
||||||
<orderEntry type="library" name="scala-2.7.3" level="project" />
|
<orderEntry type="library" name="scala-2.7.3" level="project" />
|
||||||
<orderEntry type="inheritedJdk" />
|
<orderEntry type="inheritedJdk" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="module" module-name="api-java" />
|
<orderEntry type="module" module-name="api-java" />
|
||||||
<orderEntry type="module" module-name="kernel" />
|
<orderEntry type="module" module-name="kernel" />
|
||||||
|
<orderEntry type="module" module-name="util-java" />
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
|
|
||||||
|
|
|
||||||
18
akka.ipr
18
akka.ipr
|
|
@ -2,6 +2,14 @@
|
||||||
<project relativePaths="true" version="4">
|
<project relativePaths="true" version="4">
|
||||||
<component name="AntConfiguration">
|
<component name="AntConfiguration">
|
||||||
<defaultAnt bundledAnt="true" />
|
<defaultAnt bundledAnt="true" />
|
||||||
|
<buildFile url="file://$PROJECT_DIR$/kernel/build.xml">
|
||||||
|
<additionalClassPath />
|
||||||
|
<antReference projectDefault="true" />
|
||||||
|
<customJdkName value="" />
|
||||||
|
<maximumHeapSize value="128" />
|
||||||
|
<maximumStackSize value="32" />
|
||||||
|
<properties />
|
||||||
|
</buildFile>
|
||||||
</component>
|
</component>
|
||||||
<component name="BuildJarProjectSettings">
|
<component name="BuildJarProjectSettings">
|
||||||
<option name="BUILD_JARS_ON_MAKE" value="false" />
|
<option name="BUILD_JARS_ON_MAKE" value="false" />
|
||||||
|
|
@ -43,7 +51,14 @@
|
||||||
<option name="ADDITIONAL_OPTIONS_STRING" value="" />
|
<option name="ADDITIONAL_OPTIONS_STRING" value="" />
|
||||||
<option name="MAXIMUM_HEAP_SIZE" value="128" />
|
<option name="MAXIMUM_HEAP_SIZE" value="128" />
|
||||||
</component>
|
</component>
|
||||||
<component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
|
<component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false">
|
||||||
|
<file url="file://$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java" charset="UTF-8" />
|
||||||
|
<file url="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/InMemoryStateTest.java" charset="windows-1252" />
|
||||||
|
<file url="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/PersistentStateTest.java" charset="windows-1252" />
|
||||||
|
<file url="file://$PROJECT_DIR$/kernel/src/main/scala/Kernel.scala" charset="UTF-8" />
|
||||||
|
<file url="file://$PROJECT_DIR$/kernel/src/main/scala/collection/HashTrie.scala" charset="windows-1252" />
|
||||||
|
<file url="file://$PROJECT_DIR$/kernel/src/main/scala/collection/Vector.scala" charset="windows-1252" />
|
||||||
|
</component>
|
||||||
<component name="FacetAutodetectingManager">
|
<component name="FacetAutodetectingManager">
|
||||||
<autodetection-disabled>
|
<autodetection-disabled>
|
||||||
<facet-type id="Scala">
|
<facet-type id="Scala">
|
||||||
|
|
@ -242,6 +257,7 @@
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectModuleManager">
|
<component name="ProjectModuleManager">
|
||||||
<modules>
|
<modules>
|
||||||
|
<module fileurl="file://$PROJECT_DIR$/akka.iml" filepath="$PROJECT_DIR$/akka.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/api-java/api-java.iml" filepath="$PROJECT_DIR$/api-java/api-java.iml" />
|
<module fileurl="file://$PROJECT_DIR$/api-java/api-java.iml" filepath="$PROJECT_DIR$/api-java/api-java.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/kernel/kernel.iml" filepath="$PROJECT_DIR$/kernel/kernel.iml" />
|
<module fileurl="file://$PROJECT_DIR$/kernel/kernel.iml" filepath="$PROJECT_DIR$/kernel/kernel.iml" />
|
||||||
<module fileurl="file://$PROJECT_DIR$/util-java/util-java.iml" filepath="$PROJECT_DIR$/util-java/util-java.iml" />
|
<module fileurl="file://$PROJECT_DIR$/util-java/util-java.iml" filepath="$PROJECT_DIR$/util-java/util-java.iml" />
|
||||||
|
|
|
||||||
559
akka.iws
559
akka.iws
|
|
@ -2,38 +2,27 @@
|
||||||
<project relativePaths="false" version="4">
|
<project relativePaths="false" version="4">
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" name="Default" comment="">
|
<list default="true" name="Default" comment="">
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/nbproject/project.xml" afterPath="$PROJECT_DIR$/kernel/nbproject/project.xml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/nbproject/genfiles.properties" afterPath="$PROJECT_DIR$/kernel/nbproject/genfiles.properties" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/test/scala/AllSuite.scala" afterPath="$PROJECT_DIR$/kernel/src/test/scala/AllSuite.scala" />
|
|
||||||
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\kernel\src\test\scala\ActiveObjectSpec.scala" afterPath="" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java" afterPath="$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java" />
|
|
||||||
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/api-java/nbproject/private/private.xml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/nbproject/project.properties" afterPath="$PROJECT_DIR$/api-java/nbproject/project.properties" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/util-java/nbproject/build-impl.xml" afterPath="$PROJECT_DIR$/util-java/nbproject/build-impl.xml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/GenericServer.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/GenericServer.scala" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/kernel.iml" afterPath="$PROJECT_DIR$/kernel/kernel.iml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/State.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/State.scala" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/nbproject/project.xml" afterPath="$PROJECT_DIR$/api-java/nbproject/project.xml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/akka.iml" afterPath="$PROJECT_DIR$/akka.iml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/util-java/nbproject/private/private.properties" afterPath="$PROJECT_DIR$/util-java/nbproject/private/private.properties" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/build.xml" afterPath="$PROJECT_DIR$/kernel/build.xml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/Transaction.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/Transaction.scala" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/Transaction.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/Transaction.scala" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java" afterPath="$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java" afterPath="$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/Supervisor.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/Supervisor.scala" />
|
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/kernel/src/main/scala/CassandraNode.scala" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/Kernel.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/Kernel.scala" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/Kernel.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/Kernel.scala" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/ActiveObject.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/ActiveObject.scala" />
|
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/PersistentStateTest.java" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/util-java/nbproject/genfiles.properties" afterPath="$PROJECT_DIR$/util-java/nbproject/genfiles.properties" />
|
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\lib\commons-lang-2.1.jar" afterPath="" />
|
||||||
|
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\lib\log4j-1.2.13.jar" afterPath="" />
|
||||||
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java" afterPath="$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java" />
|
||||||
|
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\lib\commons-collections-3.1.jar" afterPath="" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/api-java.iml" afterPath="$PROJECT_DIR$/api-java/api-java.iml" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/api-java.iml" afterPath="$PROJECT_DIR$/api-java/api-java.iml" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/nbproject/project.properties" afterPath="$PROJECT_DIR$/kernel/nbproject/project.properties" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/nbproject/project.properties" afterPath="$PROJECT_DIR$/kernel/nbproject/project.properties" />
|
||||||
|
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\lib\commons-logging.jar" afterPath="" />
|
||||||
|
<change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/InMemoryStateTest.java" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/akka.ipr" afterPath="$PROJECT_DIR$/akka.ipr" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/akka.ipr" afterPath="$PROJECT_DIR$/akka.ipr" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/nbproject/private/private.properties" afterPath="$PROJECT_DIR$/api-java/nbproject/private/private.properties" />
|
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\config\stores.xml" afterPath="" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/nbproject/genfiles.properties" afterPath="$PROJECT_DIR$/api-java/nbproject/genfiles.properties" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/kernel.iml" afterPath="$PROJECT_DIR$/kernel/kernel.iml" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/collection/Vector.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/collection/Vector.scala" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/src/main/scala/State.scala" afterPath="$PROJECT_DIR$/kernel/src/main/scala/State.scala" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/buildfile" afterPath="$PROJECT_DIR$/buildfile" />
|
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\config\cluster.xml" afterPath="" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/api-java/nbproject/build-impl.xml" afterPath="$PROJECT_DIR$/api-java/nbproject/build-impl.xml" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/bin/start-akka-server.sh" afterPath="$PROJECT_DIR$/bin/start-akka-server.sh" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/nbproject/private/private.properties" afterPath="$PROJECT_DIR$/kernel/nbproject/private/private.properties" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/akka.iml" afterPath="$PROJECT_DIR$/akka.iml" />
|
||||||
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\kernel\src\test\scala\RestManagerSpec.scala" afterPath="" />
|
<change type="DELETED" beforePath="C:\home\jboner\src\scala\akka\config\server.properties" afterPath="" />
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/kernel/nbproject/build-impl.xml" afterPath="$PROJECT_DIR$/kernel/nbproject/build-impl.xml" />
|
|
||||||
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/akka.iws" afterPath="$PROJECT_DIR$/akka.iws" />
|
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/akka.iws" afterPath="$PROJECT_DIR$/akka.iws" />
|
||||||
</list>
|
</list>
|
||||||
<ignored path="akka.iws" />
|
<ignored path="akka.iws" />
|
||||||
|
|
@ -53,34 +42,6 @@
|
||||||
<disable_hints />
|
<disable_hints />
|
||||||
</component>
|
</component>
|
||||||
<component name="DebuggerManager">
|
<component name="DebuggerManager">
|
||||||
<line_breakpoints>
|
|
||||||
<breakpoint url="file://$PROJECT_DIR$/kernel/src/main/scala/Supervisor.scala" line="167" class="Class at Supervisor.scala:167" package="">
|
|
||||||
<option name="ENABLED" value="true" />
|
|
||||||
<option name="LOG_ENABLED" value="false" />
|
|
||||||
<option name="LOG_EXPRESSION_ENABLED" value="false" />
|
|
||||||
<option name="SUSPEND_POLICY" value="SuspendAll" />
|
|
||||||
<option name="COUNT_FILTER_ENABLED" value="false" />
|
|
||||||
<option name="COUNT_FILTER" value="0" />
|
|
||||||
<option name="CONDITION_ENABLED" value="false" />
|
|
||||||
<option name="CLASS_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="INSTANCE_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="CONDITION" value="" />
|
|
||||||
<option name="LOG_MESSAGE" value="" />
|
|
||||||
</breakpoint>
|
|
||||||
<breakpoint url="file://$PROJECT_DIR$/kernel/src/main/scala/Supervisor.scala" line="229" class="Class at Supervisor.scala:229" package="">
|
|
||||||
<option name="ENABLED" value="true" />
|
|
||||||
<option name="LOG_ENABLED" value="false" />
|
|
||||||
<option name="LOG_EXPRESSION_ENABLED" value="false" />
|
|
||||||
<option name="SUSPEND_POLICY" value="SuspendAll" />
|
|
||||||
<option name="COUNT_FILTER_ENABLED" value="false" />
|
|
||||||
<option name="COUNT_FILTER" value="0" />
|
|
||||||
<option name="CONDITION_ENABLED" value="false" />
|
|
||||||
<option name="CLASS_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="INSTANCE_FILTERS_ENABLED" value="false" />
|
|
||||||
<option name="CONDITION" value="" />
|
|
||||||
<option name="LOG_MESSAGE" value="" />
|
|
||||||
</breakpoint>
|
|
||||||
</line_breakpoints>
|
|
||||||
<breakpoint_any>
|
<breakpoint_any>
|
||||||
<breakpoint>
|
<breakpoint>
|
||||||
<option name="NOTIFY_CAUGHT" value="true" />
|
<option name="NOTIFY_CAUGHT" value="true" />
|
||||||
|
|
@ -128,8 +89,8 @@
|
||||||
<property name="field_breakpoints_groupByClasses" value="true" />
|
<property name="field_breakpoints_groupByClasses" value="true" />
|
||||||
<property name="method_breakpoints_groupByClasses" value="true" />
|
<property name="method_breakpoints_groupByClasses" value="true" />
|
||||||
<property name="exception_breakpoints_viewId" value="TABLE" />
|
<property name="exception_breakpoints_viewId" value="TABLE" />
|
||||||
<property name="field_breakpoints_viewId" value="TABLE" />
|
|
||||||
<property name="exception_breakpoints_groupByClasses" value="true" />
|
<property name="exception_breakpoints_groupByClasses" value="true" />
|
||||||
|
<property name="field_breakpoints_viewId" value="TABLE" />
|
||||||
<property name="method_breakpoints_groupByMethods" value="false" />
|
<property name="method_breakpoints_groupByMethods" value="false" />
|
||||||
</ui_properties>
|
</ui_properties>
|
||||||
</component>
|
</component>
|
||||||
|
|
@ -138,19 +99,73 @@
|
||||||
</component>
|
</component>
|
||||||
<component name="FileEditorManager">
|
<component name="FileEditorManager">
|
||||||
<leaf>
|
<leaf>
|
||||||
<file leaf-file-name="ActiveObject.scala" pinned="false" current="false" current-in-tab="false">
|
<file leaf-file-name="NetCat.scala" pinned="false" current="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/ActiveObject.scala">
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/NetCat.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="108" column="32" selection-start="3659" selection-end="3659" vertical-scroll-proportion="-11.32">
|
<state line="47" column="1" selection-start="1796" selection-end="1796" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
</file>
|
</file>
|
||||||
<file leaf-file-name="Transaction.scala" pinned="false" current="false" current-in-tab="false">
|
<file leaf-file-name="SupervisorSpec.scala" pinned="false" current="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/Transaction.scala">
|
<entry file="file://$PROJECT_DIR$/kernel/src/test/scala/SupervisorSpec.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="69" column="36" selection-start="2555" selection-end="2555" vertical-scroll-proportion="0.0">
|
<state line="50" column="1" selection-start="1316" selection-end="1316" vertical-scroll-proportion="0.0">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file leaf-file-name="ActiveObjectGuiceConfigurator.java" pinned="false" current="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="59" column="15" selection-start="2579" selection-end="2579" vertical-scroll-proportion="0.0">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file leaf-file-name="ActiveObjectGuiceConfiguratorTest.java" pinned="false" current="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="8" column="0" selection-start="195" selection-end="195" vertical-scroll-proportion="0.0">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file leaf-file-name="InMemoryStateTest.java" pinned="false" current="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/InMemoryStateTest.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="9" column="0" selection-start="195" selection-end="250" vertical-scroll-proportion="0.0">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file leaf-file-name="CassandraNode.scala" pinned="false" current="true" current-in-tab="true">
|
||||||
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/CassandraNode.scala">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="39" column="61" selection-start="1212" selection-end="1212" vertical-scroll-proportion="0.49462366">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file leaf-file-name="storage-conf.xml" pinned="false" current="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/config/storage-conf.xml">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="36" column="49" selection-start="1742" selection-end="1742" vertical-scroll-proportion="0.0">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
</file>
|
||||||
|
<file leaf-file-name="start-akka-server.sh" pinned="false" current="false" current-in-tab="false">
|
||||||
|
<entry file="file://$PROJECT_DIR$/bin/start-akka-server.sh">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
|
|
@ -159,54 +174,7 @@
|
||||||
<file leaf-file-name="State.scala" pinned="false" current="false" current-in-tab="false">
|
<file leaf-file-name="State.scala" pinned="false" current="false" current-in-tab="false">
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/State.scala">
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/State.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="33" column="0" selection-start="805" selection-end="805" vertical-scroll-proportion="0.0">
|
<state line="26" column="69" selection-start="581" selection-end="581" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file leaf-file-name="ErrRef.scala" pinned="false" current="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/ErrRef.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="47" column="52" selection-start="1076" selection-end="1076" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file leaf-file-name="Supervisor.scala" pinned="false" current="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/Supervisor.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="360" column="0" selection-start="12846" selection-end="12846" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file leaf-file-name="GenericServer.scala" pinned="false" current="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/GenericServer.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="262" column="161" selection-start="8006" selection-end="8006" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file leaf-file-name="ActiveObjectGuiceConfiguratorTest.java" pinned="false" current="true" current-in-tab="true">
|
|
||||||
<entry file="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="283" column="35" selection-start="8575" selection-end="8575" vertical-scroll-proportion="0.7485101">
|
|
||||||
<folding>
|
|
||||||
<element signature="imports" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
</file>
|
|
||||||
<file leaf-file-name="ActiveObjectGuiceConfigurator.java" pinned="false" current="false" current-in-tab="false">
|
|
||||||
<entry file="file://$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="31" column="43" selection-start="1120" selection-end="1120" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
|
|
@ -223,6 +191,9 @@
|
||||||
<option name="LAST_EDITED_MODULE_NAME" />
|
<option name="LAST_EDITED_MODULE_NAME" />
|
||||||
<option name="LAST_EDITED_TAB_NAME" />
|
<option name="LAST_EDITED_TAB_NAME" />
|
||||||
</component>
|
</component>
|
||||||
|
<component name="PackagesPane">
|
||||||
|
<subPane />
|
||||||
|
</component>
|
||||||
<component name="ProjectLevelVcsManager">
|
<component name="ProjectLevelVcsManager">
|
||||||
<OptionsSetting value="true" id="Add" />
|
<OptionsSetting value="true" id="Add" />
|
||||||
<OptionsSetting value="true" id="Remove" />
|
<OptionsSetting value="true" id="Remove" />
|
||||||
|
|
@ -234,78 +205,215 @@
|
||||||
<ConfirmationsSetting value="0" id="Remove" />
|
<ConfirmationsSetting value="0" id="Remove" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectPane">
|
<component name="ProjectPane">
|
||||||
<subPane />
|
<subPane>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="kernel" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="kernel" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="kernel" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="kernel" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="kernel" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="src" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="kernel" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="kernel" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="src" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="main" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="scala" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="config" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
<PATH>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="akka" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
<PATH_ELEMENT>
|
||||||
|
<option name="myItemId" value="bin" />
|
||||||
|
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
|
||||||
|
</PATH_ELEMENT>
|
||||||
|
</PATH>
|
||||||
|
</subPane>
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectReloadState">
|
<component name="ProjectReloadState">
|
||||||
<option name="STATE" value="0" />
|
<option name="STATE" value="0" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ProjectView">
|
<component name="ProjectView">
|
||||||
<navigator currentView="ProjectPane" proportions="0.5" version="1" splitterProportion="0.5">
|
<navigator currentView="ProjectPane" proportions="0.5" version="1" splitterProportion="0.5">
|
||||||
<flattenPackages ProjectPane="true" />
|
<flattenPackages PackagesPane="true" ProjectPane="true" />
|
||||||
<showMembers />
|
<showMembers ProjectPane="true" />
|
||||||
<showModules />
|
<showModules />
|
||||||
<showLibraryContents />
|
<showLibraryContents />
|
||||||
<hideEmptyPackages />
|
<hideEmptyPackages PackagesPane="false" />
|
||||||
<abbreviatePackageNames ProjectPane="true" />
|
<abbreviatePackageNames ProjectPane="true" />
|
||||||
<showStructure ProjectPane="false" />
|
<showStructure PackagesPane="false" ProjectPane="false" />
|
||||||
<autoscrollToSource />
|
<autoscrollToSource ProjectPane="true" />
|
||||||
<autoscrollFromSource />
|
<autoscrollFromSource ProjectPane="true" />
|
||||||
<sortByType />
|
<sortByType ProjectPane="true" />
|
||||||
</navigator>
|
</navigator>
|
||||||
</component>
|
</component>
|
||||||
<component name="PropertiesComponent">
|
<component name="PropertiesComponent">
|
||||||
<property name="GoToFile.includeJavaFiles" value="false" />
|
|
||||||
<property name="project.structure.last.edited" value="Modules" />
|
<property name="project.structure.last.edited" value="Modules" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatWidth0" value="269" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatWidth1" value="308" />
|
||||||
<property name="project.structure.proportion" value="0.15" />
|
<property name="project.structure.proportion" value="0.15" />
|
||||||
<property name="options.splitter.main.proportions" value="0.3" />
|
<property name="options.splitter.main.proportions" value="0.3" />
|
||||||
<property name="RunManagerConfig.showSettingsBeforeRunnig" value="false" />
|
<property name="RunManagerConfig.showSettingsBeforeRunnig" value="false" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeWidth0" value="290" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatOrder1" value="1" />
|
||||||
<property name="MemberChooser.sorted" value="false" />
|
<property name="MemberChooser.sorted" value="false" />
|
||||||
<property name="options.lastSelected" value="preferences.toDoOptions" />
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatOrder0" value="0" />
|
||||||
<property name="project.structure.side.proportion" value="0.2" />
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatWidth2" value="293" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatWidth3" value="972" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeWidth3" value="965" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeWidth2" value="286" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeWidth1" value="301" />
|
||||||
<property name="GoToClass.includeJavaFiles" value="false" />
|
<property name="GoToClass.includeJavaFiles" value="false" />
|
||||||
<property name="MemberChooser.copyJavadoc" value="false" />
|
|
||||||
<property name="GoToClass.toSaveIncludeLibraries" value="false" />
|
<property name="GoToClass.toSaveIncludeLibraries" value="false" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatOrder2" value="2" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_flatOrder3" value="3" />
|
||||||
<property name="MemberChooser.showClasses" value="true" />
|
<property name="MemberChooser.showClasses" value="true" />
|
||||||
<property name="GoToClass.includeLibraries" value="false" />
|
<property name="GoToClass.includeLibraries" value="false" />
|
||||||
<property name="dynamic.classpath" value="false" />
|
|
||||||
<property name="options.splitter.details.proportions" value="0.2" />
|
<property name="options.splitter.details.proportions" value="0.2" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeOrder0" value="0" />
|
||||||
|
<property name="GoToFile.includeJavaFiles" value="false" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeOrder3" value="3" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeOrder1" value="1" />
|
||||||
|
<property name="FileHistory.git4idea.history.GitHistoryProvider_treeOrder2" value="2" />
|
||||||
|
<property name="options.lastSelected" value="preferences.pluginManager" />
|
||||||
|
<property name="project.structure.side.proportion" value="0.2" />
|
||||||
|
<property name="MemberChooser.copyJavadoc" value="false" />
|
||||||
|
<property name="dynamic.classpath" value="false" />
|
||||||
<property name="options.searchVisible" value="true" />
|
<property name="options.searchVisible" value="true" />
|
||||||
</component>
|
</component>
|
||||||
<component name="RunManager" selected="JUnit.ActiveObjectGuiceConfiguratorTest">
|
<component name="RecentsManager">
|
||||||
<tempConfiguration default="false" name="ActiveObjectGuiceConfiguratorTest" type="JUnit" factoryName="JUnit" enabled="false" merge="false" sample_coverage="true" runner="emma">
|
<key name="CopyClassDialog.RECENTS_KEY">
|
||||||
<pattern>
|
<recent name="se.scalablesolutions.akka.api" />
|
||||||
<option name="PATTERN" value="se.scalablesolutions.akka.api.*" />
|
</key>
|
||||||
<option name="ENABLED" value="true" />
|
</component>
|
||||||
</pattern>
|
<component name="RunManager" selected="Application.Kernel">
|
||||||
<module name="api-java" />
|
<tempConfiguration default="false" name="Scala Console" type="ScalaScriptConsoleRunConfiguration" factoryName="Scala Console">
|
||||||
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
<module name="kernel" />
|
||||||
<option name="ALTERNATIVE_JRE_PATH" value="" />
|
<setting name="vmparams" value="" />
|
||||||
<option name="PACKAGE_NAME" value="se.scalablesolutions.akka.api" />
|
<setting name="consoleArgs" value="" />
|
||||||
<option name="MAIN_CLASS_NAME" value="se.scalablesolutions.akka.api.ActiveObjectGuiceConfiguratorTest" />
|
|
||||||
<option name="METHOD_NAME" value="" />
|
|
||||||
<option name="TEST_OBJECT" value="class" />
|
|
||||||
<option name="VM_PARAMETERS" value="" />
|
|
||||||
<option name="PARAMETERS" value="" />
|
|
||||||
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
|
|
||||||
<option name="ENV_VARIABLES" />
|
|
||||||
<option name="PASS_PARENT_ENVS" value="true" />
|
|
||||||
<option name="ADDITIONAL_CLASS_PATH" />
|
|
||||||
<option name="TEST_SEARCH_SCOPE">
|
|
||||||
<value defaultName="moduleWithDependencies" />
|
|
||||||
</option>
|
|
||||||
<envs />
|
|
||||||
<RunnerSettings RunnerId="Debug">
|
|
||||||
<option name="DEBUG_PORT" value="1514" />
|
|
||||||
<option name="TRANSPORT" value="0" />
|
|
||||||
<option name="LOCAL" value="true" />
|
|
||||||
</RunnerSettings>
|
|
||||||
<RunnerSettings RunnerId="Run" />
|
<RunnerSettings RunnerId="Run" />
|
||||||
<ConfigurationWrapper RunnerId="Debug" />
|
|
||||||
<ConfigurationWrapper RunnerId="Run" />
|
<ConfigurationWrapper RunnerId="Run" />
|
||||||
<method>
|
<method>
|
||||||
<option name="Make" value="true" />
|
<option name="Make" value="true" />
|
||||||
</method>
|
</method>
|
||||||
</tempConfiguration>
|
</tempConfiguration>
|
||||||
|
<configuration default="true" type="ScalaScriptConsoleRunConfiguration" factoryName="Scala Console">
|
||||||
|
<module name="" />
|
||||||
|
<setting name="vmparams" value="" />
|
||||||
|
<setting name="consoleArgs" value="" />
|
||||||
|
</configuration>
|
||||||
<configuration default="true" type="Remote" factoryName="Remote">
|
<configuration default="true" type="Remote" factoryName="Remote">
|
||||||
<option name="USE_SOCKET_TRANSPORT" value="true" />
|
<option name="USE_SOCKET_TRANSPORT" value="true" />
|
||||||
<option name="SERVER_MODE" value="false" />
|
<option name="SERVER_MODE" value="false" />
|
||||||
|
|
@ -383,8 +491,27 @@
|
||||||
</option>
|
</option>
|
||||||
<envs />
|
<envs />
|
||||||
</configuration>
|
</configuration>
|
||||||
<list size="1">
|
<configuration default="false" name="Kernel" type="Application" factoryName="Application" enabled="false" merge="false" sample_coverage="true" runner="emma">
|
||||||
<item index="0" class="java.lang.String" itemvalue="JUnit.ActiveObjectGuiceConfiguratorTest" />
|
<option name="MAIN_CLASS_NAME" value="se.scalablesolutions.akka.kernel.Kernel" />
|
||||||
|
<option name="VM_PARAMETERS" value="-Dcassandra -Dstorage-config=config/ -Dpidfile=akka.pid" />
|
||||||
|
<option name="PROGRAM_PARAMETERS" value="" />
|
||||||
|
<option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
|
||||||
|
<option name="ALTERNATIVE_JRE_PATH" value="" />
|
||||||
|
<option name="ENABLE_SWING_INSPECTOR" value="false" />
|
||||||
|
<option name="ENV_VARIABLES" />
|
||||||
|
<option name="PASS_PARENT_ENVS" value="true" />
|
||||||
|
<module name="api-java" />
|
||||||
|
<envs />
|
||||||
|
<RunnerSettings RunnerId="Run" />
|
||||||
|
<ConfigurationWrapper RunnerId="Run" />
|
||||||
|
<method>
|
||||||
|
<option name="Make" value="true" />
|
||||||
|
</method>
|
||||||
|
</configuration>
|
||||||
|
<list size="2">
|
||||||
|
<item index="0" class="java.lang.String" itemvalue="Scala Console.Scala Console" />
|
||||||
|
<item index="1" class="java.lang.String" itemvalue="Application.Kernel" />
|
||||||
</list>
|
</list>
|
||||||
<configuration name="<template>" type="WebApp" default="true" selected="false">
|
<configuration name="<template>" type="WebApp" default="true" selected="false">
|
||||||
<Host>localhost</Host>
|
<Host>localhost</Host>
|
||||||
|
|
@ -431,12 +558,12 @@
|
||||||
</component>
|
</component>
|
||||||
<component name="ToolWindowManager">
|
<component name="ToolWindowManager">
|
||||||
<frame x="-4" y="-4" width="1928" height="1178" extended-state="6" />
|
<frame x="-4" y="-4" width="1928" height="1178" extended-state="6" />
|
||||||
<editor active="true" />
|
<editor active="false" />
|
||||||
<layout>
|
<layout>
|
||||||
<window_info id="Data Sources" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" />
|
<window_info id="Data Sources" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" />
|
||||||
<window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="7" side_tool="false" />
|
<window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="7" side_tool="false" />
|
||||||
<window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" />
|
<window_info id="Palette" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" />
|
||||||
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" />
|
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24986653" sideWeight="0.75" order="1" side_tool="false" />
|
||||||
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="1" side_tool="false" />
|
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="1" side_tool="false" />
|
||||||
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39980546" sideWeight="0.5" order="3" side_tool="false" />
|
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39980546" sideWeight="0.5" order="3" side_tool="false" />
|
||||||
<window_info id="Dataflow to this" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="14" side_tool="false" />
|
<window_info id="Dataflow to this" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="14" side_tool="false" />
|
||||||
|
|
@ -444,16 +571,16 @@
|
||||||
<window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" />
|
<window_info id="IDEtalk" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="4" side_tool="false" />
|
||||||
<window_info id="FindBugs-IDEA" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32976654" sideWeight="0.5" order="9" side_tool="false" />
|
<window_info id="FindBugs-IDEA" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32976654" sideWeight="0.5" order="9" side_tool="false" />
|
||||||
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="10" side_tool="false" />
|
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="10" side_tool="false" />
|
||||||
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.15175097" sideWeight="0.5" order="11" side_tool="false" />
|
<window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.3180934" sideWeight="0.5" order="11" side_tool="false" />
|
||||||
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="6" side_tool="false" />
|
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32879376" sideWeight="0.5" order="6" side_tool="false" />
|
||||||
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.24986653" sideWeight="0.84143966" order="1" side_tool="false" />
|
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24986653" sideWeight="0.84143966" order="0" side_tool="false" />
|
||||||
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" />
|
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.39989322" sideWeight="0.75" order="0" side_tool="false" />
|
||||||
<window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" />
|
<window_info id="Maven Projects" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="5" side_tool="false" />
|
||||||
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.19754405" sideWeight="0.7840467" order="0" side_tool="false" />
|
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.35451147" sideWeight="0.6750973" order="1" side_tool="false" />
|
||||||
<window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="12" side_tool="false" />
|
<window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="12" side_tool="false" />
|
||||||
<window_info id="Web Preview" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="13" side_tool="false" />
|
<window_info id="Web Preview" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.32976654" sideWeight="0.5" order="13" side_tool="false" />
|
||||||
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" />
|
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" />
|
||||||
<window_info id="Run" active="false" anchor="bottom" auto_hide="true" internal_type="DOCKED" type="FLOATING" visible="false" weight="0.47276264" sideWeight="0.5" order="2" side_tool="false" x="20" y="47" width="1798" height="1028" />
|
<window_info id="Run" active="false" anchor="bottom" auto_hide="true" internal_type="DOCKED" type="FLOATING" visible="false" weight="0.47276264" sideWeight="0.5" order="2" side_tool="false" x="16" y="58" width="1798" height="1028" />
|
||||||
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" />
|
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" />
|
||||||
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" />
|
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" />
|
||||||
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24965987" sideWeight="0.5" order="2" side_tool="false" />
|
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.24965987" sideWeight="0.5" order="2" side_tool="false" />
|
||||||
|
|
@ -490,119 +617,113 @@
|
||||||
<component name="antWorkspaceConfiguration">
|
<component name="antWorkspaceConfiguration">
|
||||||
<option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
|
<option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
|
||||||
<option name="FILTER_TARGETS" value="false" />
|
<option name="FILTER_TARGETS" value="false" />
|
||||||
|
<buildFile url="file://$PROJECT_DIR$/kernel/build.xml">
|
||||||
|
<antCommandLine value="" />
|
||||||
|
<runInBackground value="true" />
|
||||||
|
<targetFilters />
|
||||||
|
<treeView value="true" />
|
||||||
|
<verbose value="true" />
|
||||||
|
<viewClosedWhenNoErrors value="false" />
|
||||||
|
</buildFile>
|
||||||
</component>
|
</component>
|
||||||
<component name="editorHistoryManager">
|
<component name="editorHistoryManager">
|
||||||
<entry file="jar://$PROJECT_DIR$/../../../../../bin/scala-2.7.3.final/src/scala-library-src.jar!/scala/Function1.scala">
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/collection/HashTrie.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="37" column="0" selection-start="1217" selection-end="1217" vertical-scroll-proportion="0.0">
|
<state line="44" column="12" selection-start="1825" selection-end="1825" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="jar://$PROJECT_DIR$/../../../../../bin/scala-2.7.3.final/src/scala-library-src.jar!/scala/List.scala">
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/collection/Vector.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="830" column="0" selection-start="25551" selection-end="25551" vertical-scroll-proportion="0.0">
|
<state line="298" column="1" selection-start="8660" selection-end="8660" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="jar://$PROJECT_DIR$/../../../../../bin/scala-2.7.3.final/src/scala-library-src.jar!/scala/actors/Reaction.scala">
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/DataFlowVariable.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="65" column="0" selection-start="1897" selection-end="1897" vertical-scroll-proportion="0.0">
|
<state line="37" column="1" selection-start="938" selection-end="938" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="jar://$PROJECT_DIR$/../../../../../bin/scala-2.7.3.final/src/scala-library-src.jar!/scala/actors/Scheduler.scala">
|
<entry file="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/PersistentStateTest.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="76" column="0" selection-start="2254" selection-end="2254" vertical-scroll-proportion="0.0">
|
<state line="7" column="48" selection-start="186" selection-end="186" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="jar://$PROJECT_DIR$/../../../../../bin/scala-2.7.3.final/src/scala-library-src.jar!/scala/actors/FJTaskRunner.java">
|
<entry file="jar://$PROJECT_DIR$/lib/cassandra.jar!/org/apache/cassandra/config/DatabaseDescriptor.class">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="842" column="23" selection-start="26825" selection-end="26825" vertical-scroll-proportion="0.0">
|
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/NetCat.scala">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="47" column="1" selection-start="1796" selection-end="1796" vertical-scroll-proportion="0.0">
|
||||||
|
<folding />
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/kernel/src/test/scala/SupervisorSpec.scala">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="50" column="1" selection-start="1316" selection-end="1316" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java">
|
<entry file="file://$PROJECT_DIR$/api-java/src/main/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfigurator.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="31" column="43" selection-start="1120" selection-end="1120" vertical-scroll-proportion="0.0">
|
<state line="59" column="15" selection-start="2579" selection-end="2579" vertical-scroll-proportion="0.0">
|
||||||
|
<folding>
|
||||||
|
<element signature="imports" expanded="true" />
|
||||||
|
</folding>
|
||||||
|
</state>
|
||||||
|
</provider>
|
||||||
|
</entry>
|
||||||
|
<entry file="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java">
|
||||||
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
|
<state line="8" column="0" selection-start="195" selection-end="195" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/test/scala/GenericServerContainerSuite.scala">
|
<entry file="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/InMemoryStateTest.java">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="38" column="11" selection-start="857" selection-end="857" vertical-scroll-proportion="0.0">
|
<state line="9" column="0" selection-start="195" selection-end="250" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/Helpers.scala">
|
<entry file="file://$PROJECT_DIR$/config/storage-conf.xml">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="57" column="47" selection-start="1584" selection-end="1584" vertical-scroll-proportion="0.65603644">
|
<state line="36" column="49" selection-start="1742" selection-end="1742" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="jar://$PROJECT_DIR$/../../../../../bin/scala-2.7.3.final/src/scala-library-src.jar!/scala/Function0.scala">
|
<entry file="file://$PROJECT_DIR$/bin/start-akka-server.sh">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="37" column="0" selection-start="1288" selection-end="1288" vertical-scroll-proportion="0.0">
|
<state line="0" column="0" selection-start="0" selection-end="0" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/GenericServer.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="262" column="161" selection-start="8006" selection-end="8006" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/Supervisor.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="360" column="0" selection-start="12846" selection-end="12846" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/ErrRef.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="47" column="52" selection-start="1076" selection-end="1076" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/Transaction.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="69" column="36" selection-start="2555" selection-end="2555" vertical-scroll-proportion="0.0">
|
|
||||||
<folding />
|
|
||||||
</state>
|
|
||||||
</provider>
|
|
||||||
</entry>
|
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/ActiveObject.scala">
|
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
|
||||||
<state line="108" column="32" selection-start="3659" selection-end="3659" vertical-scroll-proportion="-11.32">
|
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/State.scala">
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/State.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="33" column="0" selection-start="805" selection-end="805" vertical-scroll-proportion="0.0">
|
<state line="26" column="69" selection-start="581" selection-end="581" vertical-scroll-proportion="0.0">
|
||||||
<folding />
|
<folding />
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
<entry file="file://$PROJECT_DIR$/api-java/src/test/java/se/scalablesolutions/akka/api/ActiveObjectGuiceConfiguratorTest.java">
|
<entry file="file://$PROJECT_DIR$/kernel/src/main/scala/CassandraNode.scala">
|
||||||
<provider selected="true" editor-type-id="text-editor">
|
<provider selected="true" editor-type-id="text-editor">
|
||||||
<state line="283" column="35" selection-start="8575" selection-end="8575" vertical-scroll-proportion="0.7485101">
|
<state line="39" column="61" selection-start="1212" selection-end="1212" vertical-scroll-proportion="0.49462366">
|
||||||
<folding>
|
<folding />
|
||||||
<element signature="imports" expanded="true" />
|
|
||||||
</folding>
|
|
||||||
</state>
|
</state>
|
||||||
</provider>
|
</provider>
|
||||||
</entry>
|
</entry>
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,18 @@
|
||||||
</content>
|
</content>
|
||||||
<orderEntry type="inheritedJdk" />
|
<orderEntry type="inheritedJdk" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
<orderEntry type="module" module-name="util-java" />
|
<orderEntry type="module-library" exported="">
|
||||||
<orderEntry type="module" module-name="kernel" />
|
<library>
|
||||||
<orderEntry type="module-library">
|
<CLASSES>
|
||||||
|
<root url="file://$MODULE_DIR$/../kernel/build/classes" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module" module-name="util-java" exported="" />
|
||||||
|
<orderEntry type="module" module-name="kernel" exported="" />
|
||||||
|
<orderEntry type="module-library" exported="">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MAVEN_REPOSITORY$/org/guiceyfruit/guice-core/2.0-SNAPSHOT/guice-core-2.0-SNAPSHOT.jar!/" />
|
<root url="jar://$MAVEN_REPOSITORY$/org/guiceyfruit/guice-core/2.0-SNAPSHOT/guice-core-2.0-SNAPSHOT.jar!/" />
|
||||||
|
|
@ -19,7 +28,7 @@
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
</library>
|
</library>
|
||||||
</orderEntry>
|
</orderEntry>
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library" exported="">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MAVEN_REPOSITORY$/org/guiceyfruit/guice-jsr250/2.0-SNAPSHOT/guice-jsr250-2.0-SNAPSHOT.jar!/" />
|
<root url="jar://$MAVEN_REPOSITORY$/org/guiceyfruit/guice-jsr250/2.0-SNAPSHOT/guice-jsr250-2.0-SNAPSHOT.jar!/" />
|
||||||
|
|
@ -31,7 +40,7 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$APPLICATION_HOME_DIR$/lib/junit.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/junit-4.5.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ import se.scalablesolutions.akka.kernel.ActiveObjectFactory;
|
||||||
import se.scalablesolutions.akka.kernel.ActiveObjectProxy;
|
import se.scalablesolutions.akka.kernel.ActiveObjectProxy;
|
||||||
import se.scalablesolutions.akka.kernel.Supervisor;
|
import se.scalablesolutions.akka.kernel.Supervisor;
|
||||||
import se.scalablesolutions.akka.kernel.Worker;
|
import se.scalablesolutions.akka.kernel.Worker;
|
||||||
import se.scalablesolutions.akka.kernel.TransientStringState;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
@ -56,7 +55,6 @@ public class ActiveObjectGuiceConfigurator {
|
||||||
this.components = components;
|
this.components = components;
|
||||||
modules.add(new AbstractModule() {
|
modules.add(new AbstractModule() {
|
||||||
protected void configure() {
|
protected void configure() {
|
||||||
bind(TransientStringState.class);
|
|
||||||
bind(ResourceProviderFactory.class);
|
bind(ResourceProviderFactory.class);
|
||||||
for (int i = 0; i < components.length; i++) {
|
for (int i = 0; i < components.length; i++) {
|
||||||
Component c = components[i];
|
Component c = components[i];
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,6 @@ package se.scalablesolutions.akka.api;
|
||||||
|
|
||||||
import se.scalablesolutions.akka.annotation.*;
|
import se.scalablesolutions.akka.annotation.*;
|
||||||
import se.scalablesolutions.akka.kernel.configuration.*;
|
import se.scalablesolutions.akka.kernel.configuration.*;
|
||||||
import se.scalablesolutions.akka.kernel.TransientObjectState;
|
|
||||||
|
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
import com.google.inject.AbstractModule;
|
import com.google.inject.AbstractModule;
|
||||||
|
|
@ -35,22 +34,7 @@ public class ActiveObjectGuiceConfiguratorTest extends TestCase {
|
||||||
Bar.class,
|
Bar.class,
|
||||||
BarImpl.class,
|
BarImpl.class,
|
||||||
new LifeCycle(new Permanent(), 1000),
|
new LifeCycle(new Permanent(), 1000),
|
||||||
1000),
|
1000)
|
||||||
new Component(
|
|
||||||
Stateful.class,
|
|
||||||
StatefulImpl.class,
|
|
||||||
new LifeCycle(new Permanent(), 1000),
|
|
||||||
10000000),
|
|
||||||
new Component(
|
|
||||||
Failer.class,
|
|
||||||
FailerImpl.class,
|
|
||||||
new LifeCycle(new Permanent(), 1000),
|
|
||||||
1000),
|
|
||||||
new Component(
|
|
||||||
Clasher.class,
|
|
||||||
ClasherImpl.class,
|
|
||||||
new LifeCycle(new Permanent(), 1000),
|
|
||||||
100000)
|
|
||||||
}).inject().supervise();
|
}).inject().supervise();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -119,49 +103,6 @@ public class ActiveObjectGuiceConfiguratorTest extends TestCase {
|
||||||
} catch (RuntimeException e) {
|
} catch (RuntimeException e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//
|
|
||||||
// public void testShouldNotRollbackStateForStatefulServerInCaseOfSuccess() {
|
|
||||||
// Stateful stateful = conf.getActiveObject(Stateful.class);
|
|
||||||
// stateful.setState("stateful", "init"); // set init state
|
|
||||||
// stateful.success("stateful", "new state"); // transactional
|
|
||||||
// assertEquals("new state", stateful.getState("stateful"));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public void testShouldRollbackStateForStatefulServerInCaseOfFailure() {
|
|
||||||
// Stateful stateful = conf.getActiveObject(Stateful.class);
|
|
||||||
// stateful.setState("stateful", "init"); // set init state
|
|
||||||
//
|
|
||||||
// Failer failer = conf.getActiveObject(Failer.class);
|
|
||||||
// try {
|
|
||||||
// stateful.failure("stateful", "new state", failer); // call failing transactional method
|
|
||||||
// fail("should have thrown an exception");
|
|
||||||
// } catch (RuntimeException e) { } // expected
|
|
||||||
// assertEquals("init", stateful.getState("stateful")); // check that state is == init state
|
|
||||||
// }
|
|
||||||
|
|
||||||
public void testShouldRollbackStateForStatefulServerInCaseOfMessageClash() {
|
|
||||||
Stateful stateful = conf.getActiveObject(Stateful.class);
|
|
||||||
stateful.setState("stateful", "init"); // set init state
|
|
||||||
|
|
||||||
Clasher clasher = conf.getActiveObject(Clasher.class);
|
|
||||||
clasher.setState("clasher", "init"); // set init state
|
|
||||||
|
|
||||||
// try {
|
|
||||||
// stateful.clashOk("stateful", "new state", clasher);
|
|
||||||
// } catch (RuntimeException e) { } // expected
|
|
||||||
// assertEquals("new state", stateful.getState("stateful")); // check that state is == init state
|
|
||||||
// assertEquals("was here", clasher.getState("clasher")); // check that state is == init state
|
|
||||||
|
|
||||||
try {
|
|
||||||
stateful.clashNotOk("stateful", "new state", clasher);
|
|
||||||
fail("should have thrown an exception");
|
|
||||||
} catch (RuntimeException e) { System.out.println(e); } // expected
|
|
||||||
assertEquals("init", stateful.getState("stateful")); // check that state is == init state
|
|
||||||
//assertEquals("init", clasher.getState("clasher")); // check that state is == init state
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// ============== TEST SERVICES ===============
|
|
||||||
|
|
||||||
interface Foo {
|
interface Foo {
|
||||||
public String foo(String msg);
|
public String foo(String msg);
|
||||||
|
|
@ -215,85 +156,6 @@ class ExtImpl implements Ext {
|
||||||
public void ext() {
|
public void ext() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Stateful {
|
|
||||||
// transactional
|
|
||||||
@transactional public void success(String key, String msg);
|
|
||||||
@transactional public void failure(String key, String msg, Failer failer);
|
|
||||||
@transactional public void clashOk(String key, String msg, Clasher clasher);
|
|
||||||
@transactional public void clashNotOk(String key, String msg, Clasher clasher);
|
|
||||||
|
|
||||||
// non-transactional
|
|
||||||
public String getState(String key);
|
|
||||||
public void setState(String key, String value);
|
|
||||||
}
|
|
||||||
|
|
||||||
class StatefulImpl implements Stateful {
|
|
||||||
@state private TransientObjectState state = new TransientObjectState();
|
|
||||||
public String getState(String key) {
|
|
||||||
return (String)state.get(key);
|
|
||||||
}
|
|
||||||
public void setState(String key, String msg) {
|
|
||||||
state.put(key, msg);
|
|
||||||
}
|
|
||||||
public void success(String key, String msg) {
|
|
||||||
state.put(key, msg);
|
|
||||||
}
|
|
||||||
public void failure(String key, String msg, Failer failer) {
|
|
||||||
state.put(key, msg);
|
|
||||||
failer.fail();
|
|
||||||
}
|
|
||||||
public void clashOk(String key, String msg, Clasher clasher) {
|
|
||||||
state.put(key, msg);
|
|
||||||
clasher.clash();
|
|
||||||
}
|
|
||||||
public void clashNotOk(String key, String msg, Clasher clasher) {
|
|
||||||
state.put(key, msg);
|
|
||||||
clasher.clash();
|
|
||||||
clasher.clash();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Failer {
|
|
||||||
public void fail();
|
|
||||||
}
|
|
||||||
|
|
||||||
class FailerImpl implements Failer {
|
|
||||||
public void fail() {
|
|
||||||
throw new RuntimeException("expected");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
interface Clasher {
|
|
||||||
public void clash();
|
|
||||||
public String getState(String key);
|
|
||||||
public void setState(String key, String value);
|
|
||||||
}
|
|
||||||
|
|
||||||
class ClasherImpl implements Clasher {
|
|
||||||
@state private TransientObjectState state = new TransientObjectState();
|
|
||||||
public String getState(String key) {
|
|
||||||
return (String)state.get(key);
|
|
||||||
}
|
|
||||||
public void setState(String key, String msg) {
|
|
||||||
state.put(key, msg);
|
|
||||||
}
|
|
||||||
public void clash() {
|
|
||||||
state.put("clasher", "was here");
|
|
||||||
// spend some time here
|
|
||||||
for (long i = 0; i < 1000000000; i++) {
|
|
||||||
for (long j = 0; j < 10000000; j++) {
|
|
||||||
j += i;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// FIXME: this statement gives me this error:
|
|
||||||
// se.scalablesolutions.akka.kernel.ActiveObjectException:
|
|
||||||
// Unexpected message [!(scala.actors.Channel@c2b2f6,ErrRef[Right(null)])] to
|
|
||||||
// [GenericServer[se.scalablesolutions.akka.api.StatefulImpl]] from
|
|
||||||
// [GenericServer[se.scalablesolutions.akka.api.ClasherImpl]]]
|
|
||||||
//try { Thread.sleep(1000); } catch (InterruptedException e) {}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
192
api-java/src/test/java/se/scalablesolutions/akka/api/InMemoryStateTest.java
Executable file
192
api-java/src/test/java/se/scalablesolutions/akka/api/InMemoryStateTest.java
Executable file
|
|
@ -0,0 +1,192 @@
|
||||||
|
/**
|
||||||
|
* Copyright (C) 2009 Scalable Solutions.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package se.scalablesolutions.akka.api;
|
||||||
|
|
||||||
|
import se.scalablesolutions.akka.annotation.*;
|
||||||
|
import se.scalablesolutions.akka.kernel.configuration.*;
|
||||||
|
import se.scalablesolutions.akka.kernel.InMemoryState;
|
||||||
|
|
||||||
|
import com.google.inject.Inject;
|
||||||
|
import com.google.inject.AbstractModule;
|
||||||
|
import com.google.inject.Scopes;
|
||||||
|
|
||||||
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
|
|
||||||
|
public class InMemoryStateTest extends TestCase {
|
||||||
|
static String messageLog = "";
|
||||||
|
|
||||||
|
final private ActiveObjectGuiceConfigurator conf = new ActiveObjectGuiceConfigurator();
|
||||||
|
|
||||||
|
protected void setUp() {
|
||||||
|
conf.configureActiveObjects(
|
||||||
|
new RestartStrategy(new AllForOne(), 3, 5000), new Component[]{
|
||||||
|
new Component(
|
||||||
|
Stateful.class,
|
||||||
|
StatefulImpl.class,
|
||||||
|
new LifeCycle(new Permanent(), 1000),
|
||||||
|
10000000),
|
||||||
|
new Component(
|
||||||
|
Failer.class,
|
||||||
|
FailerImpl.class,
|
||||||
|
new LifeCycle(new Permanent(), 1000),
|
||||||
|
1000),
|
||||||
|
new Component(
|
||||||
|
Clasher.class,
|
||||||
|
ClasherImpl.class,
|
||||||
|
new LifeCycle(new Permanent(), 1000),
|
||||||
|
100000)
|
||||||
|
}).inject().supervise();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// public void testShouldNotRollbackStateForStatefulServerInCaseOfSuccess() {
|
||||||
|
// Stateful stateful = conf.getActiveObject(Stateful.class);
|
||||||
|
// stateful.setState("stateful", "init"); // set init state
|
||||||
|
// stateful.success("stateful", "new state"); // transactional
|
||||||
|
// assertEquals("new state", stateful.getState("stateful"));
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void testShouldRollbackStateForStatefulServerInCaseOfFailure() {
|
||||||
|
// Stateful stateful = conf.getActiveObject(Stateful.class);
|
||||||
|
// stateful.setState("stateful", "init"); // set init state
|
||||||
|
//
|
||||||
|
// Failer failer = conf.getActiveObject(Failer.class);
|
||||||
|
// try {
|
||||||
|
// stateful.failure("stateful", "new state", failer); // call failing transactional method
|
||||||
|
// fail("should have thrown an exception");
|
||||||
|
// } catch (RuntimeException e) { } // expected
|
||||||
|
// assertEquals("init", stateful.getState("stateful")); // check that state is == init state
|
||||||
|
// }
|
||||||
|
|
||||||
|
public void testShouldRollbackStateForStatefulServerInCaseOfMessageClash() {
|
||||||
|
Stateful stateful = conf.getActiveObject(Stateful.class);
|
||||||
|
stateful.setState("stateful", "init"); // set init state
|
||||||
|
|
||||||
|
Clasher clasher = conf.getActiveObject(Clasher.class);
|
||||||
|
clasher.setState("clasher", "init"); // set init state
|
||||||
|
|
||||||
|
// try {
|
||||||
|
// stateful.clashOk("stateful", "new state", clasher);
|
||||||
|
// } catch (RuntimeException e) { } // expected
|
||||||
|
// assertEquals("new state", stateful.getState("stateful")); // check that state is == init state
|
||||||
|
// assertEquals("was here", clasher.getState("clasher")); // check that state is == init state
|
||||||
|
|
||||||
|
try {
|
||||||
|
stateful.clashNotOk("stateful", "new state", clasher);
|
||||||
|
fail("should have thrown an exception");
|
||||||
|
} catch (RuntimeException e) {
|
||||||
|
System.out.println(e);
|
||||||
|
} // expected
|
||||||
|
assertEquals("init", stateful.getState("stateful")); // check that state is == init state
|
||||||
|
//assertEquals("init", clasher.getState("clasher")); // check that state is == init state
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
interface Stateful {
|
||||||
|
// transactional
|
||||||
|
@transactional
|
||||||
|
public void success(String key, String msg);
|
||||||
|
|
||||||
|
@transactional
|
||||||
|
public void failure(String key, String msg, Failer failer);
|
||||||
|
|
||||||
|
@transactional
|
||||||
|
public void clashOk(String key, String msg, Clasher clasher);
|
||||||
|
|
||||||
|
@transactional
|
||||||
|
public void clashNotOk(String key, String msg, Clasher clasher);
|
||||||
|
|
||||||
|
// non-transactional
|
||||||
|
public String getState(String key);
|
||||||
|
|
||||||
|
public void setState(String key, String value);
|
||||||
|
}
|
||||||
|
|
||||||
|
class StatefulImpl implements Stateful {
|
||||||
|
@state
|
||||||
|
private
|
||||||
|
InMemoryState<String, Object> state = new InMemoryState<String, Object>();
|
||||||
|
|
||||||
|
public String getState(String key) {
|
||||||
|
return (String) state.get(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setState(String key, String msg) {
|
||||||
|
state.put(key, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void success(String key, String msg) {
|
||||||
|
state.put(key, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void failure(String key, String msg, Failer failer) {
|
||||||
|
state.put(key, msg);
|
||||||
|
failer.fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clashOk(String key, String msg, Clasher clasher) {
|
||||||
|
state.put(key, msg);
|
||||||
|
clasher.clash();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clashNotOk(String key, String msg, Clasher clasher) {
|
||||||
|
state.put(key, msg);
|
||||||
|
clasher.clash();
|
||||||
|
clasher.clash();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Failer {
|
||||||
|
public void fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
class FailerImpl implements Failer {
|
||||||
|
public void fail() {
|
||||||
|
throw new RuntimeException("expected");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Clasher {
|
||||||
|
public void clash();
|
||||||
|
|
||||||
|
public String getState(String key);
|
||||||
|
|
||||||
|
public void setState(String key, String value);
|
||||||
|
}
|
||||||
|
|
||||||
|
class ClasherImpl implements Clasher {
|
||||||
|
@state
|
||||||
|
private InMemoryState<String, Object> state = new InMemoryState<String, Object>();
|
||||||
|
|
||||||
|
public String getState(String key) {
|
||||||
|
return (String) state.get(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setState(String key, String msg) {
|
||||||
|
state.put(key, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clash() {
|
||||||
|
state.put("clasher", "was here");
|
||||||
|
// spend some time here
|
||||||
|
for (long i = 0; i < 1000000000; i++) {
|
||||||
|
for (long j = 0; j < 10000000; j++) {
|
||||||
|
j += i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// FIXME: this statement gives me this error:
|
||||||
|
// se.scalablesolutions.akka.kernel.ActiveObjectException:
|
||||||
|
// Unexpected message [!(scala.actors.Channel@c2b2f6,ErrRef[Right(null)])] to
|
||||||
|
// [GenericServer[se.scalablesolutions.akka.api.StatefulImpl]] from
|
||||||
|
// [GenericServer[se.scalablesolutions.akka.api.ClasherImpl]]]
|
||||||
|
//try { Thread.sleep(1000); } catch (InterruptedException e) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
152
api-java/src/test/java/se/scalablesolutions/akka/api/PersistentStateTest.java
Executable file
152
api-java/src/test/java/se/scalablesolutions/akka/api/PersistentStateTest.java
Executable file
|
|
@ -0,0 +1,152 @@
|
||||||
|
/**
|
||||||
|
* Copyright (C) 2009 Scalable Solutions.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package se.scalablesolutions.akka.api;
|
||||||
|
|
||||||
|
import se.scalablesolutions.akka.annotation.*;
|
||||||
|
import se.scalablesolutions.akka.kernel.configuration.*;
|
||||||
|
import se.scalablesolutions.akka.kernel.InMemoryState;
|
||||||
|
|
||||||
|
import com.google.inject.Inject;
|
||||||
|
import com.google.inject.AbstractModule;
|
||||||
|
import com.google.inject.Scopes;
|
||||||
|
|
||||||
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
|
|
||||||
|
public class PersistentStateTest extends TestCase {
|
||||||
|
static String messageLog = "";
|
||||||
|
|
||||||
|
final private ActiveObjectGuiceConfigurator conf = new ActiveObjectGuiceConfigurator();
|
||||||
|
|
||||||
|
protected void setUp() {
|
||||||
|
conf.configureActiveObjects(
|
||||||
|
new RestartStrategy(new AllForOne(), 3, 5000), new Component[]{
|
||||||
|
new Component(
|
||||||
|
Stateful.class,
|
||||||
|
StatefulImpl.class,
|
||||||
|
new LifeCycle(new Permanent(), 1000),
|
||||||
|
10000000),
|
||||||
|
new Component(
|
||||||
|
Failer.class,
|
||||||
|
FailerImpl.class,
|
||||||
|
new LifeCycle(new Permanent(), 1000),
|
||||||
|
1000),
|
||||||
|
new Component(
|
||||||
|
Clasher.class,
|
||||||
|
ClasherImpl.class,
|
||||||
|
new LifeCycle(new Permanent(), 1000),
|
||||||
|
100000)
|
||||||
|
}).inject().supervise();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testShouldNotRollbackStateForStatefulServerInCaseOfSuccess() {
|
||||||
|
Stateful stateful = conf.getActiveObject(Stateful.class);
|
||||||
|
stateful.setState("stateful", "init"); // set init state
|
||||||
|
stateful.success("stateful", "new state"); // transactional
|
||||||
|
assertEquals("new state", stateful.getState("stateful"));
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Stateful {
|
||||||
|
// transactional
|
||||||
|
@transactional
|
||||||
|
public void success(String key, String msg);
|
||||||
|
|
||||||
|
@transactional
|
||||||
|
public void failure(String key, String msg, Failer failer);
|
||||||
|
|
||||||
|
@transactional
|
||||||
|
public void clashOk(String key, String msg, Clasher clasher);
|
||||||
|
|
||||||
|
@transactional
|
||||||
|
public void clashNotOk(String key, String msg, Clasher clasher);
|
||||||
|
|
||||||
|
// non-transactional
|
||||||
|
public String getState(String key);
|
||||||
|
|
||||||
|
public void setState(String key, String value);
|
||||||
|
}
|
||||||
|
|
||||||
|
class StatefulImpl implements Stateful {
|
||||||
|
@state
|
||||||
|
private InMemoryState<String, Object> state = new InMemoryState<String, Object>();
|
||||||
|
|
||||||
|
public String getState(String key) {
|
||||||
|
return (String) state.get(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setState(String key, String msg) {
|
||||||
|
state.put(key, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void success(String key, String msg) {
|
||||||
|
state.put(key, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void failure(String key, String msg, Failer failer) {
|
||||||
|
state.put(key, msg);
|
||||||
|
failer.fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clashOk(String key, String msg, Clasher clasher) {
|
||||||
|
state.put(key, msg);
|
||||||
|
clasher.clash();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clashNotOk(String key, String msg, Clasher clasher) {
|
||||||
|
state.put(key, msg);
|
||||||
|
clasher.clash();
|
||||||
|
clasher.clash();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Failer {
|
||||||
|
public void fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
class FailerImpl implements Failer {
|
||||||
|
public void fail() {
|
||||||
|
throw new RuntimeException("expected");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Clasher {
|
||||||
|
public void clash();
|
||||||
|
|
||||||
|
public String getState(String key);
|
||||||
|
|
||||||
|
public void setState(String key, String value);
|
||||||
|
}
|
||||||
|
|
||||||
|
class ClasherImpl implements Clasher {
|
||||||
|
@state
|
||||||
|
private InMemoryState<String, Object> state = new InMemoryState<String, Object>();
|
||||||
|
|
||||||
|
public String getState(String key) {
|
||||||
|
return (String) state.get(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setState(String key, String msg) {
|
||||||
|
state.put(key, msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void clash() {
|
||||||
|
state.put("clasher", "was here");
|
||||||
|
// spend some time here
|
||||||
|
for (long i = 0; i < 1000000000; i++) {
|
||||||
|
for (long j = 0; j < 10000000; j++) {
|
||||||
|
j += i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// FIXME: this statement gives me this error:
|
||||||
|
// se.scalablesolutions.akka.kernel.ActiveObjectException:
|
||||||
|
// Unexpected message [!(scala.actors.Channel@c2b2f6,ErrRef[Right(null)])] to
|
||||||
|
// [GenericServer[se.scalablesolutions.akka.api.StatefulImpl]] from
|
||||||
|
// [GenericServer[se.scalablesolutions.akka.api.ClasherImpl]]]
|
||||||
|
//try { Thread.sleep(1000); } catch (InterruptedException e) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
34
bin/start-akka-server.sh
Normal file → Executable file
34
bin/start-akka-server.sh
Normal file → Executable file
|
|
@ -6,11 +6,37 @@ then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
base_dir=$(dirname $0)/..
|
BASE_DIR=$(dirname $0)/..
|
||||||
|
|
||||||
for file in $base_dir/lib/*.jar;
|
echo 'Starting Akka Kernel from directory' $BASE_DIR
|
||||||
|
|
||||||
|
for FILE in $BASE_DIR/lib/*.jar;
|
||||||
do
|
do
|
||||||
CLASSPATH=$CLASSPATH:$file
|
CLASSPATH=$CLASSPATH:$FILE
|
||||||
done
|
done
|
||||||
|
CLASSPATH=$CLASSPATH:$BASE_DIR/config
|
||||||
|
CLASSPATH=$CLASSPATH:$BASE_DIR/kernel/build/classes
|
||||||
|
|
||||||
java -Xmx1G -server -cp $CLASSPATH -Dcom.sun.management.jmxremote com.scalablesolutions.akka.Boot com.scalablesolutions.akka.kernel.Kernel ${1}
|
STORAGE_OPTS=" \
|
||||||
|
-Dcassandra \
|
||||||
|
-Dstorage-config=$BASE_DIR/config/storage-conf.xml"
|
||||||
|
|
||||||
|
JVM_OPTS=" \
|
||||||
|
-server \
|
||||||
|
-Xdebug \
|
||||||
|
-Xrunjdwp:transport=dt_socket,server=y,address=8888,suspend=n \
|
||||||
|
-Xms128M \
|
||||||
|
-Xmx1G \
|
||||||
|
-XX:SurvivorRatio=8 \
|
||||||
|
-XX:TargetSurvivorRatio=90 \
|
||||||
|
-XX:+AggressiveOpts \
|
||||||
|
-XX:+UseParNewGC \
|
||||||
|
-XX:+UseConcMarkSweepGC \
|
||||||
|
-XX:CMSInitiatingOccupancyFraction=1 \
|
||||||
|
-XX:+CMSParallelRemarkEnabled \
|
||||||
|
-XX:+HeapDumpOnOutOfMemoryError \
|
||||||
|
-Dcom.sun.management.jmxremote.port=8080 \
|
||||||
|
-Dcom.sun.management.jmxremote.ssl=false \
|
||||||
|
-Dcom.sun.management.jmxremote.authenticate=false"
|
||||||
|
|
||||||
|
java $JVM_OPTS $STORAGE_OPTS -cp $CLASSPATH se.scalablesolutions.akka.Boot se.scalablesolutions.akka.kernel.Kernel ${1}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
<cluster>
|
|
||||||
<name>akka</name>
|
|
||||||
<server>
|
|
||||||
<id>0</id>
|
|
||||||
<host>localhost</host>
|
|
||||||
<http-port>8081</http-port>
|
|
||||||
<socket-port>6666</socket-port>
|
|
||||||
<partitions>0, 1</partitions>
|
|
||||||
</server>
|
|
||||||
</cluster>
|
|
||||||
22
config/log4j.properties
Executable file
22
config/log4j.properties
Executable file
|
|
@ -0,0 +1,22 @@
|
||||||
|
# for production, you should probably set the root to INFO
|
||||||
|
# and the pattern to %c instead of %l. (%l is slower.)
|
||||||
|
|
||||||
|
# output messages into a rolling log file as well as stdout
|
||||||
|
log4j.rootLogger=DEBUG,stdout,R
|
||||||
|
|
||||||
|
# stdout
|
||||||
|
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
|
||||||
|
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
|
||||||
|
|
||||||
|
# rolling log file ("system.log
|
||||||
|
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
|
||||||
|
log4j.appender.R.DatePattern='.'yyyy-MM-dd-HH
|
||||||
|
log4j.appender.R.layout=org.apache.log4j.PatternLayout
|
||||||
|
log4j.appender.R.layout.ConversionPattern=%5p [%t] %d{ISO8601} %F (line %L) %m%n
|
||||||
|
# Edit the next line to point to your logs directory
|
||||||
|
log4j.appender.R.File=/var/cassandra/logs/system.log
|
||||||
|
|
||||||
|
# Application logging options
|
||||||
|
#log4j.logger.com.facebook=DEBUG
|
||||||
|
#log4j.logger.com.facebook.infrastructure.gms=DEBUG
|
||||||
|
#log4j.logger.com.facebook.infrastructure.db=DEBUG
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
# The ID of *this* particular cluster node
|
|
||||||
node.id=0
|
|
||||||
|
|
||||||
max.threads=100
|
|
||||||
|
|
||||||
############### DB options ######################
|
|
||||||
|
|
||||||
http.enable=true
|
|
||||||
socket.enable=true
|
|
||||||
|
|
||||||
# BDB
|
|
||||||
bdb.sync.transactions=false
|
|
||||||
bdb.cache.size=100MB
|
|
||||||
|
|
||||||
# Mysql
|
|
||||||
mysql.host=localhost
|
|
||||||
mysql.port=1521
|
|
||||||
mysql.user=root
|
|
||||||
mysql.password=3306
|
|
||||||
mysql.database=test
|
|
||||||
|
|
||||||
#ReadOnly
|
|
||||||
enable.readonly.engine=true
|
|
||||||
|
|
||||||
45
config/storage-conf.xml
Executable file
45
config/storage-conf.xml
Executable file
|
|
@ -0,0 +1,45 @@
|
||||||
|
<Storage>
|
||||||
|
<ClusterName>akka</ClusterName>
|
||||||
|
<!-- 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 and
|
||||||
|
org.apache.cassandra.dht.OrderPreservingPartitioner.
|
||||||
|
Range queries require using OrderPreservingPartitioner or a subclass. -->
|
||||||
|
<Partitioner>org.apache.cassandra.dht.RandomPartitioner</Partitioner>
|
||||||
|
<RackAware>false</RackAware>
|
||||||
|
<MulticastChannel>230.0.0.1</MulticastChannel>
|
||||||
|
<ReplicationFactor>1</ReplicationFactor>
|
||||||
|
<ZookeeperAddress>127.0.0.1</ZookeeperAddress>
|
||||||
|
<RpcTimeoutInMillis>5000</RpcTimeoutInMillis>
|
||||||
|
<!--JobTrackerHost>tdsearch001.sf2p.facebook.com</JobTrackerHost>
|
||||||
|
<JobJarFileLocation>C:\Engagements\Cassandra-Nexus</JobJarFileLocation-->
|
||||||
|
<StoragePort>7000</StoragePort>
|
||||||
|
<ControlPort>7001</ControlPort>
|
||||||
|
<ThriftPort>9160</ThriftPort>
|
||||||
|
<ColumnIndexSizeInKB>256</ColumnIndexSizeInKB>
|
||||||
|
<HttpPort>7002</HttpPort>
|
||||||
|
<MetadataDirectory>./storage/system</MetadataDirectory>
|
||||||
|
<CommitLogDirectory>./storage/commitlog</CommitLogDirectory>
|
||||||
|
<CommitLogRotationThresholdInMB>128</CommitLogRotationThresholdInMB>
|
||||||
|
<GangliaServers>
|
||||||
|
<GangliaServer>127.0.0.1:12000</GangliaServer>
|
||||||
|
</GangliaServers>
|
||||||
|
<DataFileDirectories>
|
||||||
|
<DataFileDirectory>./storage/data</DataFileDirectory>
|
||||||
|
</DataFileDirectories>
|
||||||
|
<CalloutLocation>./storage/callouts</CalloutLocation>
|
||||||
|
<BootstrapFileDirectory>./storage/bootstrap</BootstrapFileDirectory>
|
||||||
|
<StagingFileDirectory>./storage/staging</StagingFileDirectory>
|
||||||
|
<CommitLogFastSync>false</CommitLogFastSync>
|
||||||
|
<Tables>
|
||||||
|
<Table Name = "akka">
|
||||||
|
<ColumnFamily ColumnSort="Name" Name="hash"/>
|
||||||
|
<!--ColumnFamily ColumnType="Super" ColumnSort="Name" Name="Super2"/-->
|
||||||
|
</Table>
|
||||||
|
</Tables>
|
||||||
|
<Seeds>
|
||||||
|
<!-- Add names of hosts that are deemed contact points -->
|
||||||
|
<Seed>127.0.0.1</Seed>
|
||||||
|
</Seeds>
|
||||||
|
</Storage>
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
<stores>
|
|
||||||
<store>
|
|
||||||
<name>actors</name>
|
|
||||||
<persistence>bdb</persistence>
|
|
||||||
<routing>client</routing>
|
|
||||||
<replication-factor>1</replication-factor>
|
|
||||||
<required-reads>1</required-reads>
|
|
||||||
<required-writes>1</required-writes>
|
|
||||||
<key-serializer>
|
|
||||||
<type>json</type>
|
|
||||||
<schema-info>"string"</schema-info>
|
|
||||||
</key-serializer>
|
|
||||||
<value-serializer>
|
|
||||||
<type>json</type>
|
|
||||||
<schema-info>"string"</schema-info>
|
|
||||||
</value-serializer>
|
|
||||||
</store>
|
|
||||||
</stores>
|
|
||||||
|
|
@ -14,10 +14,56 @@
|
||||||
<orderEntry type="library" name="scala-2.7.3.final" level="application" />
|
<orderEntry type="library" name="scala-2.7.3.final" level="application" />
|
||||||
<orderEntry type="inheritedJdk" />
|
<orderEntry type="inheritedJdk" />
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
<orderEntry type="module" module-name="util-java" />
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/voldemort-0.4a.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/stringtemplate-3.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/configgy-1.2.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/scala-library-2.7.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/zookeeper-3.1.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-collections-3.2.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/libthrift-20080411p1.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -35,7 +81,16 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/slf4j-api-1.4.3.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/colt-1.2.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/aopalliance-1.0.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -50,6 +105,96 @@
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
</library>
|
</library>
|
||||||
</orderEntry>
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-pool-1.4.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/activation-1.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-dbcp-1.2.2.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/libfb303.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jersey-server-1.0.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/grizzly-portunif-1.8.6.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/slf4j-log4j12-1.4.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/voldemort-0.4a.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/asm-3.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/je-3.3.62.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
|
|
@ -62,7 +207,115 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/servlet-api-2.5.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/scalatest-0.9.5.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/lucene-core-2.2.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/stax-api-1.0-2.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/protobuf-java-2.0.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/junit-3.8.2.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jetty-6.1.6rc0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/grizzly-rcm-1.8.6.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/grizzly-http-servlet-1.8.6.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/scalatest-0.9.5.zip!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jdom-1.0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jersey-json-1.0.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-lang-2.4.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-javaflow-1.0-SNAPSHOT.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -80,7 +333,106 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/asm-3.1.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/slf4j-api-1.4.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jettison-1.0.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/servlet-api-2.5.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/rome-0.9.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/guice-jsr250-2.0-SNAPSHOT.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-cli-1.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/cassandra.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jetty-util-6.1.6rc0.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/JSAP-2.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/velocity-1.5.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jersey-atom-1.0.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/jaxb-api-2.1.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -107,70 +459,7 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/velocity-1.5.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/jersey-core-1.0.1.jar!/" />
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/rome-0.9.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jsr250-api-1.0.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/aopalliance-1.0.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/commons-logging.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/guice-jsr250-2.0-SNAPSHOT.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/scalatest-0.9.5.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/google-collect-snapshot-20090211.jar!/" />
|
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -188,7 +477,7 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/grizzly-http-1.8.6.3.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/high-scale-lib.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -197,295 +486,7 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/grizzly-portunif-1.8.6.3.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/jsr250-api-1.0.jar!/" />
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/commons-codec-1.3.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/voldemort-contrib-0.4a.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/xerces.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/commons-lang-2.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/scala-library-2.7.3.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jersey-atom-1.0.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jdom-1.0.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/stax-api-1.0-2.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jaxb-api-2.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/activation-1.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jersey-json-1.0.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/je-3.3.62.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/slf4j-log4j12-1.4.3.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/configgy-1.2.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/grizzly-rcm-1.8.6.3.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/cglib-2.2.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/grizzly-http-servlet-1.8.6.3.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/commons-collections-3.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jetty-util-6.1.6rc0.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jettison-1.0.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/commons-pool-1.4.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/zookeeper-3.1.0.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/catalina-ant.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/libthrift-20080411p1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/grizzly-servlet-webserver-1.8.6.3.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/junit4runner-1.0-SNAPSHOT.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jersey-core-1.0.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/junit-3.8.2.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/scala-library-2.7.3.zip!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/log4j-1.2.13.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jersey-server-1.0.1.jar!/" />
|
|
||||||
</CLASSES>
|
|
||||||
<JAVADOC />
|
|
||||||
<SOURCES />
|
|
||||||
</library>
|
|
||||||
</orderEntry>
|
|
||||||
<orderEntry type="module-library">
|
|
||||||
<library>
|
|
||||||
<CLASSES>
|
|
||||||
<root url="jar://$MODULE_DIR$/../lib/mina-integration-scala-2.0.0-M2-SNAPSHOT.jar!/" />
|
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -503,7 +504,7 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/scalatest-0.9.5.zip!/" />
|
<root url="jar://$MODULE_DIR$/../lib/google-collect-snapshot-20090211.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -512,7 +513,7 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/commons-dbcp-1.2.2.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/mina-integration-scala-2.0.0-M2-SNAPSHOT.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -521,7 +522,7 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/colt-1.2.0.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/libthrift.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -530,7 +531,52 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/protobuf-java-2.0.3.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/voldemort-contrib-0.4a.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/pcj.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/junit4runner-1.0-SNAPSHOT.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/asm-all-2.2.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-logging-1.0.4.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/scala-library-2.7.3.zip!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
|
|
@ -548,13 +594,84 @@
|
||||||
<orderEntry type="module-library">
|
<orderEntry type="module-library">
|
||||||
<library>
|
<library>
|
||||||
<CLASSES>
|
<CLASSES>
|
||||||
<root url="jar://$MODULE_DIR$/../lib/jetty-6.1.6rc0.jar!/" />
|
<root url="jar://$MODULE_DIR$/../lib/xerces.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/grizzly-http-1.8.6.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/log4j-1.2.15.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-codec-1.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/cglib-2.2.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/commons-math-1.1.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/grizzly-servlet-webserver-1.8.6.3.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/catalina-ant.jar!/" />
|
||||||
|
</CLASSES>
|
||||||
|
<JAVADOC />
|
||||||
|
<SOURCES />
|
||||||
|
</library>
|
||||||
|
</orderEntry>
|
||||||
|
<orderEntry type="module-library">
|
||||||
|
<library>
|
||||||
|
<CLASSES>
|
||||||
|
<root url="jar://$MODULE_DIR$/../lib/antlr-3.1.3.jar!/" />
|
||||||
</CLASSES>
|
</CLASSES>
|
||||||
<JAVADOC />
|
<JAVADOC />
|
||||||
<SOURCES />
|
<SOURCES />
|
||||||
</library>
|
</library>
|
||||||
</orderEntry>
|
</orderEntry>
|
||||||
<orderEntry type="module" module-name="util-java" />
|
|
||||||
</component>
|
</component>
|
||||||
</module>
|
</module>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,18 +20,24 @@ dist.javadoc.dir=${dist.dir}/javadoc
|
||||||
excludes=
|
excludes=
|
||||||
file.reference.activation-1.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\activation-1.1.jar
|
file.reference.activation-1.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\activation-1.1.jar
|
||||||
file.reference.akka-util-java.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\akka-util-java.jar
|
file.reference.akka-util-java.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\akka-util-java.jar
|
||||||
|
file.reference.antlr-3.1.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\antlr-3.1.3.jar
|
||||||
file.reference.aopalliance-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\aopalliance-1.0.jar
|
file.reference.aopalliance-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\aopalliance-1.0.jar
|
||||||
file.reference.asm-3.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\asm-3.1.jar
|
file.reference.asm-3.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\asm-3.1.jar
|
||||||
|
file.reference.asm-all-2.2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\asm-all-2.2.1.jar
|
||||||
|
file.reference.cassandra.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\cassandra.jar
|
||||||
file.reference.catalina-ant.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\catalina-ant.jar
|
file.reference.catalina-ant.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\catalina-ant.jar
|
||||||
file.reference.cglib-2.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\cglib-2.2.jar
|
file.reference.cglib-2.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\cglib-2.2.jar
|
||||||
file.reference.colt-1.2.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\colt-1.2.0.jar
|
file.reference.colt-1.2.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\colt-1.2.0.jar
|
||||||
|
file.reference.commons-cli-1.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-cli-1.1.jar
|
||||||
file.reference.commons-codec-1.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-codec-1.3.jar
|
file.reference.commons-codec-1.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-codec-1.3.jar
|
||||||
file.reference.commons-collections-3.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-collections-3.1.jar
|
file.reference.commons-collections-3.2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-collections-3.2.1.jar
|
||||||
file.reference.commons-dbcp-1.2.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-dbcp-1.2.2.jar
|
file.reference.commons-dbcp-1.2.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-dbcp-1.2.2.jar
|
||||||
file.reference.commons-httpclient-3.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-httpclient-3.1.jar
|
file.reference.commons-httpclient-3.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-httpclient-3.1.jar
|
||||||
file.reference.commons-io-1.3.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-io-1.3.2.jar
|
file.reference.commons-io-1.3.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-io-1.3.2.jar
|
||||||
file.reference.commons-lang-2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-lang-2.1.jar
|
file.reference.commons-javaflow-1.0-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-javaflow-1.0-SNAPSHOT.jar
|
||||||
file.reference.commons-logging.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-logging.jar
|
file.reference.commons-lang-2.4.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-lang-2.4.jar
|
||||||
|
file.reference.commons-logging-1.0.4.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-logging-1.0.4.jar
|
||||||
|
file.reference.commons-math-1.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-math-1.1.jar
|
||||||
file.reference.commons-pool-1.4.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-pool-1.4.jar
|
file.reference.commons-pool-1.4.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\commons-pool-1.4.jar
|
||||||
file.reference.configgy-1.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\configgy-1.2.jar
|
file.reference.configgy-1.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\configgy-1.2.jar
|
||||||
file.reference.google-collect-snapshot-20090211.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\google-collect-snapshot-20090211.jar
|
file.reference.google-collect-snapshot-20090211.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\google-collect-snapshot-20090211.jar
|
||||||
|
|
@ -44,6 +50,7 @@ file.reference.grizzly-rcm-1.8.6.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\
|
||||||
file.reference.grizzly-servlet-webserver-1.8.6.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\grizzly-servlet-webserver-1.8.6.3.jar
|
file.reference.grizzly-servlet-webserver-1.8.6.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\grizzly-servlet-webserver-1.8.6.3.jar
|
||||||
file.reference.guice-core-2.0-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\guice-core-2.0-SNAPSHOT.jar
|
file.reference.guice-core-2.0-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\guice-core-2.0-SNAPSHOT.jar
|
||||||
file.reference.guice-jsr250-2.0-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\guice-jsr250-2.0-SNAPSHOT.jar
|
file.reference.guice-jsr250-2.0-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\guice-jsr250-2.0-SNAPSHOT.jar
|
||||||
|
file.reference.high-scale-lib.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\high-scale-lib.jar
|
||||||
file.reference.jaxb-api-2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jaxb-api-2.1.jar
|
file.reference.jaxb-api-2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jaxb-api-2.1.jar
|
||||||
file.reference.jaxb-impl-2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jaxb-impl-2.1.jar
|
file.reference.jaxb-impl-2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jaxb-impl-2.1.jar
|
||||||
file.reference.jdom-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jdom-1.0.jar
|
file.reference.jdom-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jdom-1.0.jar
|
||||||
|
|
@ -55,24 +62,32 @@ file.reference.jersey-server-1.0.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\
|
||||||
file.reference.jettison-1.0.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jettison-1.0.1.jar
|
file.reference.jettison-1.0.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jettison-1.0.1.jar
|
||||||
file.reference.jetty-6.1.6rc0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jetty-6.1.6rc0.jar
|
file.reference.jetty-6.1.6rc0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jetty-6.1.6rc0.jar
|
||||||
file.reference.jetty-util-6.1.6rc0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jetty-util-6.1.6rc0.jar
|
file.reference.jetty-util-6.1.6rc0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jetty-util-6.1.6rc0.jar
|
||||||
|
file.reference.JSAP-2.1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\JSAP-2.1.jar
|
||||||
file.reference.jsr250-api-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jsr250-api-1.0.jar
|
file.reference.jsr250-api-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jsr250-api-1.0.jar
|
||||||
file.reference.jsr311-api-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jsr311-api-1.0.jar
|
file.reference.jsr311-api-1.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\jsr311-api-1.0.jar
|
||||||
file.reference.junit-3.8.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\junit-3.8.2.jar
|
file.reference.junit-3.8.2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\junit-3.8.2.jar
|
||||||
file.reference.junit-4.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\junit-4.5.jar
|
file.reference.junit-4.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\junit-4.5.jar
|
||||||
file.reference.junit4runner-1.0-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\junit4runner-1.0-SNAPSHOT.jar
|
file.reference.junit4runner-1.0-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\junit4runner-1.0-SNAPSHOT.jar
|
||||||
|
file.reference.libfb303.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\libfb303.jar
|
||||||
file.reference.libthrift-20080411p1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\libthrift-20080411p1.jar
|
file.reference.libthrift-20080411p1.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\libthrift-20080411p1.jar
|
||||||
file.reference.log4j-1.2.13.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\log4j-1.2.13.jar
|
file.reference.libthrift.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\libthrift.jar
|
||||||
|
file.reference.log4j-1.2.15.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\log4j-1.2.15.jar
|
||||||
|
file.reference.lucene-core-2.2.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\lucene-core-2.2.0.jar
|
||||||
file.reference.main-scala=src/main/scala
|
file.reference.main-scala=src/main/scala
|
||||||
file.reference.mina-core-2.0.0-M2-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\mina-core-2.0.0-M2-SNAPSHOT.jar
|
file.reference.mina-core-2.0.0-M2-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\mina-core-2.0.0-M2-SNAPSHOT.jar
|
||||||
file.reference.mina-integration-scala-2.0.0-M2-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\mina-integration-scala-2.0.0-M2-SNAPSHOT.jar
|
file.reference.mina-integration-scala-2.0.0-M2-SNAPSHOT.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\mina-integration-scala-2.0.0-M2-SNAPSHOT.jar
|
||||||
|
file.reference.pcj.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\pcj.jar
|
||||||
file.reference.protobuf-java-2.0.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\protobuf-java-2.0.3.jar
|
file.reference.protobuf-java-2.0.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\protobuf-java-2.0.3.jar
|
||||||
file.reference.rome-0.9.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\rome-0.9.jar
|
file.reference.rome-0.9.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\rome-0.9.jar
|
||||||
file.reference.scala-library-2.7.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\scala-library-2.7.3.jar
|
file.reference.scala-library-2.7.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\scala-library-2.7.3.jar
|
||||||
|
file.reference.scala-library-2.7.3.zip=C:\\home\\jboner\\src\\scala\\akka\\lib\\scala-library-2.7.3.zip
|
||||||
file.reference.scalatest-0.9.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\scalatest-0.9.5.jar
|
file.reference.scalatest-0.9.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\scalatest-0.9.5.jar
|
||||||
|
file.reference.scalatest-0.9.5.zip=C:\\home\\jboner\\src\\scala\\akka\\lib\\scalatest-0.9.5.zip
|
||||||
file.reference.servlet-api-2.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\servlet-api-2.5.jar
|
file.reference.servlet-api-2.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\servlet-api-2.5.jar
|
||||||
file.reference.slf4j-api-1.4.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\slf4j-api-1.4.3.jar
|
file.reference.slf4j-api-1.4.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\slf4j-api-1.4.3.jar
|
||||||
file.reference.slf4j-log4j12-1.4.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\slf4j-log4j12-1.4.3.jar
|
file.reference.slf4j-log4j12-1.4.3.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\slf4j-log4j12-1.4.3.jar
|
||||||
file.reference.stax-api-1.0-2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\stax-api-1.0-2.jar
|
file.reference.stax-api-1.0-2.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\stax-api-1.0-2.jar
|
||||||
|
file.reference.stringtemplate-3.0.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\stringtemplate-3.0.jar
|
||||||
file.reference.test-scala=src/test/scala
|
file.reference.test-scala=src/test/scala
|
||||||
file.reference.velocity-1.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\velocity-1.5.jar
|
file.reference.velocity-1.5.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\velocity-1.5.jar
|
||||||
file.reference.voldemort-0.4a.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\voldemort-0.4a.jar
|
file.reference.voldemort-0.4a.jar=C:\\home\\jboner\\src\\scala\\akka\\lib\\voldemort-0.4a.jar
|
||||||
|
|
@ -84,19 +99,25 @@ jar.compress=false
|
||||||
java.platform.active=java_default_platform
|
java.platform.active=java_default_platform
|
||||||
javac.classpath=\
|
javac.classpath=\
|
||||||
${file.reference.activation-1.1.jar}:\
|
${file.reference.activation-1.1.jar}:\
|
||||||
${file.reference.aopalliance-1.0.jar}:\
|
|
||||||
${file.reference.akka-util-java.jar}:\
|
${file.reference.akka-util-java.jar}:\
|
||||||
|
${file.reference.antlr-3.1.3.jar}:\
|
||||||
|
${file.reference.aopalliance-1.0.jar}:\
|
||||||
${file.reference.asm-3.1.jar}:\
|
${file.reference.asm-3.1.jar}:\
|
||||||
|
${file.reference.asm-all-2.2.1.jar}:\
|
||||||
|
${file.reference.cassandra.jar}:\
|
||||||
${file.reference.catalina-ant.jar}:\
|
${file.reference.catalina-ant.jar}:\
|
||||||
${file.reference.cglib-2.2.jar}:\
|
${file.reference.cglib-2.2.jar}:\
|
||||||
${file.reference.colt-1.2.0.jar}:\
|
${file.reference.colt-1.2.0.jar}:\
|
||||||
|
${file.reference.commons-cli-1.1.jar}:\
|
||||||
${file.reference.commons-codec-1.3.jar}:\
|
${file.reference.commons-codec-1.3.jar}:\
|
||||||
${file.reference.commons-collections-3.1.jar}:\
|
${file.reference.commons-collections-3.2.1.jar}:\
|
||||||
${file.reference.commons-dbcp-1.2.2.jar}:\
|
${file.reference.commons-dbcp-1.2.2.jar}:\
|
||||||
${file.reference.commons-httpclient-3.1.jar}:\
|
${file.reference.commons-httpclient-3.1.jar}:\
|
||||||
${file.reference.commons-io-1.3.2.jar}:\
|
${file.reference.commons-io-1.3.2.jar}:\
|
||||||
${file.reference.commons-lang-2.1.jar}:\
|
${file.reference.commons-javaflow-1.0-SNAPSHOT.jar}:\
|
||||||
${file.reference.commons-logging.jar}:\
|
${file.reference.commons-lang-2.4.jar}:\
|
||||||
|
${file.reference.commons-logging-1.0.4.jar}:\
|
||||||
|
${file.reference.commons-math-1.1.jar}:\
|
||||||
${file.reference.commons-pool-1.4.jar}:\
|
${file.reference.commons-pool-1.4.jar}:\
|
||||||
${file.reference.configgy-1.2.jar}:\
|
${file.reference.configgy-1.2.jar}:\
|
||||||
${file.reference.google-collect-snapshot-20090211.jar}:\
|
${file.reference.google-collect-snapshot-20090211.jar}:\
|
||||||
|
|
@ -109,6 +130,7 @@ javac.classpath=\
|
||||||
${file.reference.grizzly-servlet-webserver-1.8.6.3.jar}:\
|
${file.reference.grizzly-servlet-webserver-1.8.6.3.jar}:\
|
||||||
${file.reference.guice-core-2.0-SNAPSHOT.jar}:\
|
${file.reference.guice-core-2.0-SNAPSHOT.jar}:\
|
||||||
${file.reference.guice-jsr250-2.0-SNAPSHOT.jar}:\
|
${file.reference.guice-jsr250-2.0-SNAPSHOT.jar}:\
|
||||||
|
${file.reference.high-scale-lib.jar}:\
|
||||||
${file.reference.jaxb-api-2.1.jar}:\
|
${file.reference.jaxb-api-2.1.jar}:\
|
||||||
${file.reference.jaxb-impl-2.1.jar}:\
|
${file.reference.jaxb-impl-2.1.jar}:\
|
||||||
${file.reference.jdom-1.0.jar}:\
|
${file.reference.jdom-1.0.jar}:\
|
||||||
|
|
@ -120,28 +142,36 @@ javac.classpath=\
|
||||||
${file.reference.jettison-1.0.1.jar}:\
|
${file.reference.jettison-1.0.1.jar}:\
|
||||||
${file.reference.jetty-6.1.6rc0.jar}:\
|
${file.reference.jetty-6.1.6rc0.jar}:\
|
||||||
${file.reference.jetty-util-6.1.6rc0.jar}:\
|
${file.reference.jetty-util-6.1.6rc0.jar}:\
|
||||||
|
${file.reference.JSAP-2.1.jar}:\
|
||||||
${file.reference.jsr250-api-1.0.jar}:\
|
${file.reference.jsr250-api-1.0.jar}:\
|
||||||
${file.reference.jsr311-api-1.0.jar}:\
|
${file.reference.jsr311-api-1.0.jar}:\
|
||||||
${file.reference.junit-3.8.2.jar}:\
|
${file.reference.junit-3.8.2.jar}:\
|
||||||
|
${file.reference.junit-4.5.jar}:\
|
||||||
|
${file.reference.junit4runner-1.0-SNAPSHOT.jar}:\
|
||||||
|
${file.reference.libfb303.jar}:\
|
||||||
${file.reference.libthrift-20080411p1.jar}:\
|
${file.reference.libthrift-20080411p1.jar}:\
|
||||||
${file.reference.log4j-1.2.13.jar}:\
|
${file.reference.libthrift.jar}:\
|
||||||
|
${file.reference.log4j-1.2.15.jar}:\
|
||||||
|
${file.reference.lucene-core-2.2.0.jar}:\
|
||||||
${file.reference.mina-core-2.0.0-M2-SNAPSHOT.jar}:\
|
${file.reference.mina-core-2.0.0-M2-SNAPSHOT.jar}:\
|
||||||
${file.reference.mina-integration-scala-2.0.0-M2-SNAPSHOT.jar}:\
|
${file.reference.mina-integration-scala-2.0.0-M2-SNAPSHOT.jar}:\
|
||||||
|
${file.reference.pcj.jar}:\
|
||||||
${file.reference.protobuf-java-2.0.3.jar}:\
|
${file.reference.protobuf-java-2.0.3.jar}:\
|
||||||
${file.reference.rome-0.9.jar}:\
|
${file.reference.rome-0.9.jar}:\
|
||||||
${file.reference.scala-library-2.7.3.jar}:\
|
${file.reference.scala-library-2.7.3.jar}:\
|
||||||
|
${file.reference.scala-library-2.7.3.zip}:\
|
||||||
${file.reference.scalatest-0.9.5.jar}:\
|
${file.reference.scalatest-0.9.5.jar}:\
|
||||||
|
${file.reference.scalatest-0.9.5.zip}:\
|
||||||
${file.reference.servlet-api-2.5.jar}:\
|
${file.reference.servlet-api-2.5.jar}:\
|
||||||
${file.reference.slf4j-api-1.4.3.jar}:\
|
${file.reference.slf4j-api-1.4.3.jar}:\
|
||||||
${file.reference.slf4j-log4j12-1.4.3.jar}:\
|
${file.reference.slf4j-log4j12-1.4.3.jar}:\
|
||||||
${file.reference.stax-api-1.0-2.jar}:\
|
${file.reference.stax-api-1.0-2.jar}:\
|
||||||
|
${file.reference.stringtemplate-3.0.jar}:\
|
||||||
${file.reference.velocity-1.5.jar}:\
|
${file.reference.velocity-1.5.jar}:\
|
||||||
${file.reference.voldemort-0.4a.jar}:\
|
${file.reference.voldemort-0.4a.jar}:\
|
||||||
${file.reference.voldemort-contrib-0.4a.jar}:\
|
${file.reference.voldemort-contrib-0.4a.jar}:\
|
||||||
${file.reference.xerces.jar}:\
|
${file.reference.xerces.jar}:\
|
||||||
${file.reference.zookeeper-3.1.0.jar}:\
|
${file.reference.zookeeper-3.1.0.jar}
|
||||||
${file.reference.junit4runner-1.0-SNAPSHOT.jar}:\
|
|
||||||
${file.reference.junit-4.5.jar}
|
|
||||||
# Space-separated list of extra javac options
|
# Space-separated list of extra javac options
|
||||||
javac.compilerargs=
|
javac.compilerargs=
|
||||||
javac.deprecation=false
|
javac.deprecation=false
|
||||||
|
|
|
||||||
73
kernel/src/main/scala/CassandraNode.scala
Executable file
73
kernel/src/main/scala/CassandraNode.scala
Executable file
|
|
@ -0,0 +1,73 @@
|
||||||
|
/**
|
||||||
|
* Copyright (C) 2009 Scalable Solutions.
|
||||||
|
*/
|
||||||
|
|
||||||
|
package se.scalablesolutions.akka.kernel
|
||||||
|
|
||||||
|
import java.io.File
|
||||||
|
|
||||||
|
import com.facebook.thrift.protocol.TBinaryProtocol
|
||||||
|
import com.facebook.thrift.protocol.TProtocolFactory
|
||||||
|
import com.facebook.thrift.server.TThreadPoolServer
|
||||||
|
import com.facebook.thrift.transport.TServerSocket
|
||||||
|
import com.facebook.thrift.transport.TTransportException
|
||||||
|
import com.facebook.thrift.transport.TTransportFactory
|
||||||
|
import com.facebook.thrift.TProcessorFactory
|
||||||
|
|
||||||
|
import org.apache.cassandra.config.DatabaseDescriptor
|
||||||
|
import org.apache.cassandra.service._
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author <a href="http://jonasboner.com">Jonas Bonér</a>
|
||||||
|
*/
|
||||||
|
final class CassandraNode extends Logging {
|
||||||
|
val server = try {
|
||||||
|
val cassandra = new CassandraServer
|
||||||
|
cassandra.start
|
||||||
|
cassandra
|
||||||
|
} catch {
|
||||||
|
case e =>
|
||||||
|
log.error("Could not start up persistent storage node")
|
||||||
|
throw e
|
||||||
|
}
|
||||||
|
|
||||||
|
private val serverEngine: TThreadPoolServer = try {
|
||||||
|
val pidFile = System.getProperty("pidfile")
|
||||||
|
if (pidFile != null) new File(pidFile).deleteOnExit();
|
||||||
|
val listenPort = DatabaseDescriptor.getThriftPort
|
||||||
|
|
||||||
|
val processor = new Cassandra.Processor(server)
|
||||||
|
val tServerSocket = new TServerSocket(listenPort)
|
||||||
|
val tProtocolFactory = new TBinaryProtocol.Factory
|
||||||
|
|
||||||
|
val options = new TThreadPoolServer.Options
|
||||||
|
options.minWorkerThreads = 64
|
||||||
|
new TThreadPoolServer(new TProcessorFactory(processor),
|
||||||
|
tServerSocket,
|
||||||
|
new TTransportFactory,
|
||||||
|
new TTransportFactory,
|
||||||
|
tProtocolFactory,
|
||||||
|
tProtocolFactory,
|
||||||
|
options)
|
||||||
|
} catch {
|
||||||
|
case e =>
|
||||||
|
log.error("Could not start up persistent storage node.")
|
||||||
|
throw e
|
||||||
|
}
|
||||||
|
|
||||||
|
def start = {
|
||||||
|
scala.actors.Actor.actor {
|
||||||
|
log.info("Persistent storage node starting up...");
|
||||||
|
serverEngine.serve
|
||||||
|
}
|
||||||
|
log.info("Persistent storage node starting up 2222...");
|
||||||
|
server.insert("akka", "TestActor", "hash:data", "some data", System.currentTimeMillis)
|
||||||
|
val column = server.get_column("akka", "TestActor", "hash:data")
|
||||||
|
log.info("column: " + column)
|
||||||
|
|
||||||
|
}
|
||||||
|
def stop = {
|
||||||
|
log.info("Persistent storage node shutting down...")
|
||||||
|
serverEngine.stop
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -43,12 +43,16 @@ object Kernel extends Logging {
|
||||||
val ZOO_KEEPER_SERVER_URL = SERVER_URL
|
val ZOO_KEEPER_SERVER_URL = SERVER_URL
|
||||||
val ZOO_KEEPER_SERVER_PORT = 9898
|
val ZOO_KEEPER_SERVER_PORT = 9898
|
||||||
|
|
||||||
private[this] var storageFactory: StoreClientFactory = _
|
private[this] var cassandraNode: CassandraNode = _
|
||||||
private[this] var storageServer: VoldemortServer = _
|
|
||||||
|
//private[this] var storageFactory: StoreClientFactory = _
|
||||||
|
//private[this] var storageServer: VoldemortServer = _
|
||||||
|
|
||||||
def main(args: Array[String]): Unit = {
|
def main(args: Array[String]): Unit = {
|
||||||
|
log.info("Starting Akka kernel...")
|
||||||
//startZooKeeper
|
//startZooKeeper
|
||||||
startVoldemort
|
//startVoldemort
|
||||||
|
startCassandra
|
||||||
//val threadSelector = startJersey
|
//val threadSelector = startJersey
|
||||||
|
|
||||||
// TODO: handle shutdown of Jersey in separate thread
|
// TODO: handle shutdown of Jersey in separate thread
|
||||||
|
|
@ -65,36 +69,41 @@ object Kernel extends Logging {
|
||||||
GrizzlyWebContainerFactory.create(JERSEY_BASE_URI, initParams)
|
GrizzlyWebContainerFactory.create(JERSEY_BASE_URI, initParams)
|
||||||
}
|
}
|
||||||
|
|
||||||
private[akka] def startVoldemort = {
|
private[akka] def startCassandra = {
|
||||||
// Start Voldemort server
|
cassandraNode = new CassandraNode
|
||||||
val config = VoldemortConfig.loadFromVoldemortHome(Boot.HOME)
|
cassandraNode.start
|
||||||
storageServer = new VoldemortServer(config)
|
|
||||||
storageServer.start
|
|
||||||
log.info("Replicated persistent storage server started at %s", VOLDEMORT_BOOTSTRAP_URL)
|
|
||||||
|
|
||||||
// Create Voldemort client factory
|
|
||||||
val numThreads = 10
|
|
||||||
val maxQueuedRequests = 10
|
|
||||||
val maxConnectionsPerNode = 10
|
|
||||||
val maxTotalConnections = 100
|
|
||||||
storageFactory = new SocketStoreClientFactory(
|
|
||||||
numThreads,
|
|
||||||
numThreads,
|
|
||||||
maxQueuedRequests,
|
|
||||||
maxConnectionsPerNode,
|
|
||||||
maxTotalConnections,
|
|
||||||
VOLDEMORT_BOOTSTRAP_URL)
|
|
||||||
|
|
||||||
val name = this.getClass.getName
|
|
||||||
val storage = getStorageFor("actors")
|
|
||||||
// val value = storage.get(name)
|
|
||||||
val value = new Versioned("state")
|
|
||||||
//value.setObject("state")
|
|
||||||
storage.put(name, value)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private[akka] def getStorageFor(storageName: String): StoreClient[String, String] =
|
// private[akka] def startVoldemort = {
|
||||||
storageFactory.getStoreClient(storageName)
|
// // Start Voldemort server
|
||||||
|
// val config = VoldemortConfig.loadFromVoldemortHome(Boot.HOME)
|
||||||
|
// storageServer = new VoldemortServer(config)
|
||||||
|
// storageServer.start
|
||||||
|
// log.info("Replicated persistent storage server started at %s", VOLDEMORT_BOOTSTRAP_URL)
|
||||||
|
//
|
||||||
|
// // Create Voldemort client factory
|
||||||
|
// val numThreads = 10
|
||||||
|
// val maxQueuedRequests = 10
|
||||||
|
// val maxConnectionsPerNode = 10
|
||||||
|
// val maxTotalConnections = 100
|
||||||
|
// storageFactory = new SocketStoreClientFactory(
|
||||||
|
// numThreads,
|
||||||
|
// numThreads,
|
||||||
|
// maxQueuedRequests,
|
||||||
|
// maxConnectionsPerNode,
|
||||||
|
// maxTotalConnections,
|
||||||
|
// VOLDEMORT_BOOTSTRAP_URL)
|
||||||
|
//
|
||||||
|
// val name = this.getClass.getName
|
||||||
|
// val storage = getStorageFor("actors")
|
||||||
|
//// val value = storage.get(name)
|
||||||
|
// val value = new Versioned("state")
|
||||||
|
// //value.setObject("state")
|
||||||
|
// storage.put(name, value)
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// private[akka] def getStorageFor(storageName: String): StoreClient[String, String] =
|
||||||
|
// storageFactory.getStoreClient(storageName)
|
||||||
|
|
||||||
// private[akka] def startZooKeeper = {
|
// private[akka] def startZooKeeper = {
|
||||||
// try {
|
// try {
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
package se.scalablesolutions.akka.kernel
|
package se.scalablesolutions.akka.kernel
|
||||||
|
|
||||||
import se.scalablesolutions.akka.collection._
|
import se.scalablesolutions.akka.collection._
|
||||||
import scala.collection.mutable.{HashMap}
|
import scala.collection.mutable.HashMap
|
||||||
|
|
||||||
trait Transactional {
|
trait Transactional {
|
||||||
private[kernel] def begin
|
private[kernel] def begin
|
||||||
|
|
@ -26,7 +26,7 @@ sealed trait State[K, V] extends Transactional {
|
||||||
/**
|
/**
|
||||||
* Not thread-safe, but should only be using from within an Actor, e.g. one single thread at a time.
|
* Not thread-safe, but should only be using from within an Actor, e.g. one single thread at a time.
|
||||||
*/
|
*/
|
||||||
sealed class TransientState[K, V] extends State[K, V] {
|
sealed class InMemoryState[K, V] extends State[K, V] {
|
||||||
private[kernel] var state = new HashTrie[K, V]
|
private[kernel] var state = new HashTrie[K, V]
|
||||||
private[kernel] var snapshot = state
|
private[kernel] var snapshot = state
|
||||||
|
|
||||||
|
|
@ -61,14 +61,14 @@ sealed class TransientState[K, V] extends State[K, V] {
|
||||||
def clear = state = new HashTrie[K, V]
|
def clear = state = new HashTrie[K, V]
|
||||||
}
|
}
|
||||||
|
|
||||||
final class TransientStringState extends TransientState[String, String]
|
//final class InMemoryStringState extends InMemoryState[String, String]
|
||||||
final class TransientObjectState extends TransientState[String, AnyRef]
|
//final class InMemoryObjectState extends InMemoryState[String, AnyRef]
|
||||||
|
//
|
||||||
/**
|
/**
|
||||||
* Not thread-safe, but should only be using from within an Actor, e.g. one single thread at a time.
|
* Not thread-safe, but should only be using from within an Actor, e.g. one single thread at a time.
|
||||||
*/
|
*/
|
||||||
trait UnitOfWork[K, V] extends State[K, V] with Transactional {
|
trait UnitOfWork[K, V] extends State[K, V] with Transactional {
|
||||||
this: TransientState[K, V] =>
|
this: InMemoryState[K, V] =>
|
||||||
private[kernel] val changeSet = new HashMap[K, V]
|
private[kernel] val changeSet = new HashMap[K, V]
|
||||||
|
|
||||||
abstract override def begin = {
|
abstract override def begin = {
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ package se.scalablesolutions.akka.kernel
|
||||||
import java.util.concurrent.atomic.AtomicLong
|
import java.util.concurrent.atomic.AtomicLong
|
||||||
import scala.collection.mutable.HashMap
|
import scala.collection.mutable.HashMap
|
||||||
|
|
||||||
sealed abstract case class TransactionStatus
|
sealed abstract class TransactionStatus
|
||||||
object TransactionStatus {
|
object TransactionStatus {
|
||||||
case object New extends TransactionStatus
|
case object New extends TransactionStatus
|
||||||
case object Active extends TransactionStatus
|
case object Active extends TransactionStatus
|
||||||
|
|
|
||||||
BIN
lib/JSAP-2.1.jar
Executable file
BIN
lib/JSAP-2.1.jar
Executable file
Binary file not shown.
BIN
lib/akka-util-java.jar
Executable file
BIN
lib/akka-util-java.jar
Executable file
Binary file not shown.
BIN
lib/antlr-3.1.3.jar
Executable file
BIN
lib/antlr-3.1.3.jar
Executable file
Binary file not shown.
BIN
lib/asm-all-2.2.1.jar
Executable file
BIN
lib/asm-all-2.2.1.jar
Executable file
Binary file not shown.
BIN
lib/cassandra.jar
Executable file
BIN
lib/cassandra.jar
Executable file
Binary file not shown.
BIN
lib/commons-cli-1.1.jar
Executable file
BIN
lib/commons-cli-1.1.jar
Executable file
Binary file not shown.
Binary file not shown.
BIN
lib/commons-collections-3.2.1.jar
Executable file
BIN
lib/commons-collections-3.2.1.jar
Executable file
Binary file not shown.
BIN
lib/commons-javaflow-1.0-SNAPSHOT.jar
Executable file
BIN
lib/commons-javaflow-1.0-SNAPSHOT.jar
Executable file
Binary file not shown.
Binary file not shown.
BIN
lib/commons-lang-2.4.jar
Executable file
BIN
lib/commons-lang-2.4.jar
Executable file
Binary file not shown.
BIN
lib/commons-math-1.1.jar
Executable file
BIN
lib/commons-math-1.1.jar
Executable file
Binary file not shown.
BIN
lib/high-scale-lib.jar
Executable file
BIN
lib/high-scale-lib.jar
Executable file
Binary file not shown.
BIN
lib/junit-4.5.jar
Executable file
BIN
lib/junit-4.5.jar
Executable file
Binary file not shown.
BIN
lib/junit4runner-1.0-SNAPSHOT.jar
Executable file
BIN
lib/junit4runner-1.0-SNAPSHOT.jar
Executable file
Binary file not shown.
BIN
lib/libfb303.jar
Executable file
BIN
lib/libfb303.jar
Executable file
Binary file not shown.
BIN
lib/libthrift.jar
Executable file
BIN
lib/libthrift.jar
Executable file
Binary file not shown.
Binary file not shown.
BIN
lib/log4j-1.2.15.jar
Executable file
BIN
lib/log4j-1.2.15.jar
Executable file
Binary file not shown.
BIN
lib/lucene-core-2.2.0.jar
Executable file
BIN
lib/lucene-core-2.2.0.jar
Executable file
Binary file not shown.
BIN
lib/pcj.jar
Executable file
BIN
lib/pcj.jar
Executable file
Binary file not shown.
BIN
lib/scala-library-2.7.3.zip
Normal file
BIN
lib/scala-library-2.7.3.zip
Normal file
Binary file not shown.
BIN
lib/stringtemplate-3.0.jar
Executable file
BIN
lib/stringtemplate-3.0.jar
Executable file
Binary file not shown.
0
storage/bootstrap/.nil
Normal file
0
storage/bootstrap/.nil
Normal file
0
storage/callouts/.nil
Normal file
0
storage/callouts/.nil
Normal file
0
storage/commitlog/.nil
Normal file
0
storage/commitlog/.nil
Normal file
0
storage/staging/.nil
Normal file
0
storage/staging/.nil
Normal file
0
storage/system/.nil
Normal file
0
storage/system/.nil
Normal file
Loading…
Add table
Add a link
Reference in a new issue