├── .gitignore
├── README.md
├── Rakefile
├── benchmark.sh
├── java
├── akka-reference.conf
├── akka.conf
├── helloakka
│ └── PingActor.java
├── logback-test.xml
├── logback.xml
├── mapreduce
│ ├── Main.java
│ ├── MapActor.java
│ ├── Producer.java
│ ├── ReduceActor.java
│ └── WordCount.java
└── shakespeare.txt
├── lib
├── actor_word_count.rb
├── akka.rb
├── await_done.rb
├── basic_example.rb
├── benchmarking_akka.rb
├── everything_is_an_actor.rb
├── fixxed_basic_example.rb
├── proc_basic_example.rb
├── regular_word_count.rb
├── shakespeare.txt
├── slow_actor_word_count.rb
├── wont_work_if_class_new_is_not_redefined.rb
└── wont_work_without_create.rb
├── logs
├── akka.log
├── akka.log.2010-12-16-01
└── akka.log.2010-12-16-10
├── output
├── runner.sh
├── spec
└── word_count_spec.rb
└── vendor
├── akka-core_2.8.0-0.10.jar
├── akka-reference.conf
├── akka.conf
├── akka_2.8.0-0.10.jar
├── lib_managed
└── scala_2.8.0
│ └── compile
│ ├── activation-1.1.jar
│ ├── activemq-core-5.3.2.jar
│ ├── activemq-protobuf-1.0.jar
│ ├── amqp-client-1.8.1.jar
│ ├── aopalliance-1.0.jar
│ ├── asm-3.1.jar
│ ├── aspectwerkz-jdk5-2.2.1.jar
│ ├── aspectwerkz-nodeps-jdk5-2.2.1.jar
│ ├── atmosphere-annotations-0.6.1.jar
│ ├── atmosphere-compat-jbossweb-0.6.1.jar
│ ├── atmosphere-compat-tomcat-0.6.1.jar
│ ├── atmosphere-compat-weblogic-0.6.1.jar
│ ├── atmosphere-jersey-0.6.1.jar
│ ├── atmosphere-runtime-0.6.1.jar
│ ├── atomikos-util-3.2.3.jar
│ ├── camel-core-2.4.0.jar
│ ├── camel-http-2.4.0.jar
│ ├── camel-jetty-2.4.0.1.jar
│ ├── camel-jms-2.4.0.jar
│ ├── camel-spring-2.4.0.jar
│ ├── cassandra-0.6.1.jar
│ ├── commons-cli-1.1.jar
│ ├── commons-codec-1.4.jar
│ ├── commons-fileupload-1.2.1.jar
│ ├── commons-httpclient-3.1.jar
│ ├── commons-io-1.4.jar
│ ├── commons-logging-1.1.1.jar
│ ├── commons-logging-api-1.1.jar
│ ├── commons-management-1.0.jar
│ ├── commons-net-2.0.jar
│ ├── commons-pool-1.5.4.jar
│ ├── configgy-2.8.0-1.5.5.jar
│ ├── core-1.1.jar
│ ├── dispatch-futures_2.8.0-0.7.4.jar
│ ├── dispatch-http_2.8.0-0.7.4.jar
│ ├── dispatch-json_2.8.0-0.7.4.jar
│ ├── geronimo-j2ee-management_1.0_spec-1.0.jar
│ ├── geronimo-jms_1.1_spec-1.1.1.jar
│ ├── geronimo-jta_1.1_spec-1.1.1.jar
│ ├── geronimo-servlet_2.5_spec-1.1.1.jar
│ ├── grizzly-comet-1.9.18-i.jar
│ ├── grizzly-comet-webserver-1.9.18-i.jar
│ ├── grizzly-compat-1.9.18-i.jar
│ ├── grizzly-framework-1.9.18-i.jar
│ ├── grizzly-http-1.9.18-i.jar
│ ├── grizzly-http-servlet-1.9.18-i.jar
│ ├── grizzly-portunif-1.9.18-i.jar
│ ├── grizzly-rcm-1.9.18-i.jar
│ ├── grizzly-servlet-webserver-1.9.18-i.jar
│ ├── grizzly-utils-1.9.18-i.jar
│ ├── guice-all-2.0.jar
│ ├── h2-lzf-1.0.jar
│ ├── hawtdispatch-1.0.jar
│ ├── hawtdispatch-scala-1.0.jar
│ ├── httpclient-4.0.1.jar
│ ├── httpcore-4.0.1.jar
│ ├── jackson-core-asl-1.2.1.jar
│ ├── jackson-mapper-asl-1.2.1.jar
│ ├── jaxb-api-2.1.jar
│ ├── jaxb-impl-2.1.12.jar
│ ├── jersey-core-1.3.jar
│ ├── jersey-json-1.2.jar
│ ├── jersey-scala-1.2.jar
│ ├── jersey-server-1.3.jar
│ ├── jettison-1.1.jar
│ ├── jetty-client-7.1.4.v20100610.jar
│ ├── jetty-continuation-7.1.4.v20100610.jar
│ ├── jetty-http-7.1.4.v20100610.jar
│ ├── jetty-io-7.1.4.v20100610.jar
│ ├── jetty-jmx-7.1.4.v20100610.jar
│ ├── jetty-security-7.1.4.v20100610.jar
│ ├── jetty-server-7.1.4.v20100610.jar
│ ├── jetty-servlet-7.1.4.v20100610.jar
│ ├── jetty-servlets-7.1.4.v20100610.jar
│ ├── jetty-util-7.1.4.v20100610.jar
│ ├── jetty-webapp-7.1.4.v20100610.jar
│ ├── jetty-xml-7.1.4.v20100610.jar
│ ├── jgroups-2.9.0.GA.jar
│ ├── joda-time-1.6.jar
│ ├── jsr166x-1.0.jar
│ ├── jsr250-api-1.0.jar
│ ├── jsr311-api-1.1.1.jar
│ ├── jsr311-api-1.1.jar
│ ├── kahadb-5.3.2.jar
│ ├── lift-actor_2.8.0-2.1-M1.jar
│ ├── lift-common_2.8.0-2.1-M1.jar
│ ├── lift-json_2.8.0-2.1-M1.jar
│ ├── lift-util_2.8.0-2.1-M1.jar
│ ├── lift-webkit_2.8.0-2.1-M1.jar
│ ├── log4j-1.2.14.jar
│ ├── logback-classic-0.9.24.jar
│ ├── logback-core-0.9.24.jar
│ ├── mail-1.4.1.jar
│ ├── mongo-java-driver-2.0.jar
│ ├── multiverse-alpha-0.6.jar
│ ├── netty-3.2.1.Final.jar
│ ├── org.osgi.core-4.1.0.jar
│ ├── org.osgi.core-4.2.0.jar
│ ├── paranamer-2.0.jar
│ ├── protobuf-java-2.3.0.jar
│ ├── redisclient-2.8.0-1.4.jar
│ ├── sbinary-2.8.0-0.3.1.jar
│ ├── scala-library-2.8.0.jar
│ ├── servlet-api-2.5.jar
│ ├── sjson-0.7-2.8.0.jar
│ ├── slf4j-api-1.6.0.jar
│ ├── spde-core_2.8.0-0.3.0.jar
│ ├── spring-aop-3.0.3.RELEASE.jar
│ ├── spring-asm-3.0.3.RELEASE.jar
│ ├── spring-beans-3.0.3.RELEASE.jar
│ ├── spring-context-3.0.3.RELEASE.jar
│ ├── spring-core-3.0.3.RELEASE.jar
│ ├── spring-expression-3.0.3.RELEASE.jar
│ ├── spring-jms-3.0.3.RELEASE.jar
│ ├── spring-osgi-core-1.2.1.jar
│ ├── spring-osgi-io-1.2.1.jar
│ ├── spring-tx-3.0.3.RELEASE.jar
│ ├── stax-api-1.0-2.jar
│ ├── stax-api-1.0.1.jar
│ ├── thrift-r917130.jar
│ ├── transactions-3.2.3.jar
│ ├── transactions-api-3.2.3.jar
│ ├── transactions-jta-3.2.3.jar
│ └── vscaladoc-1.1-md-3.jar
├── logback.xml
└── scala-library.jar
/.gitignore:
--------------------------------------------------------------------------------
1 | /nbproject/
2 | pkg
3 | lib/logs
4 |
5 | ## EMACS
6 | *~
7 | \#*
8 | .\#*
9 |
10 | ## Build
11 | *.gem
12 | catalog.xml
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | RubyOnAkka
2 | ==============
3 |
4 | Small experiment of using [Akka](http://akkasource.org/) with [JRuby](http://jruby.org/).
5 |
6 | There are no external deps other than jruby 1.5.6.
7 |
8 | Note that all Akka dependencies are included, and Akka is a big project, so it may take a while to clone the project.
9 |
10 | More info [here](http://metaphysicaldeveloper.wordpress.com/2010/12/16/high-level-concurrency-with-jruby-and-akka-actors/).
11 |
12 |
13 | **Java Equivalent** For performance comparisons, a java version is also distributed on [java folder](https://github.com/danielribeiro/RubyOnAkka/tree/master/java).
14 |
15 |
16 | Running
17 | ----
18 |
19 | Execute
20 |
21 | ```sh
22 | $ git clone https://github.com/danielribeiro/RubyOnAkka.git && rake
23 | ```
24 |
25 | To run other experiments just pass an argument to the rake task (rake -D run for more info).
26 |
27 | Happy Hakkaing.
28 |
29 |
30 | Meta
31 | ----
32 |
33 | Created by [Daniel Ribeiro](http://metaphysicaldeveloper.wordpress.com/about-me)
34 |
35 | Released under the MIT License: http://www.opensource.org/licenses/mit-license.php
36 |
37 | http://github.com/danielribeiro/RubyOnAkka
38 |
--------------------------------------------------------------------------------
/Rakefile:
--------------------------------------------------------------------------------
1 | require 'rubygems'
2 | require 'rake'
3 | require 'rake/clean'
4 | require 'rake/gempackagetask'
5 | require 'rake/rdoctask'
6 | require 'rake/testtask'
7 | require 'spec/rake/spectask'
8 |
9 | def classpath
10 | vendorFiles = [''] + %w[akka_2.8.0-0.10.jar akka-core_2.8.0-0.10.jar scala-library.jar]
11 | vendorFiles.map { |v| File.expand_path v, 'vendor' }.join(":")
12 | end
13 |
14 | def jruby_execute(filename = nil, args = [])
15 | filename = "lib/actor_word_count.rb" if filename.nil?
16 | system "env CLASSPATH=#{classpath} jruby -Ilib #{filename} " + args.join(' ')
17 | end
18 |
19 | task :default => :run
20 | desc "Runs jruby on a file with the correct classpath. By default runs actor_word_cout.
21 | To run other file, like basic_example.rb, just pass the arguemnt:
22 | $rake run[lib/basic_example.rb]"
23 | task :run, :filename do |t, args|
24 | jruby_execute args.filename
25 | end
26 |
27 |
28 | desc "Benchmarks the actors word count.
29 | Receives two arguments: chunkSize and mapActorsCount"
30 | task :benchmark, :chunkSize, :mapActorsCount do |t, args|
31 | jruby_execute 'lib/benchmarking_akka.rb',
32 | [args.chunkSize || "200", args.mapActorsCount || "2"]
33 | end
34 |
--------------------------------------------------------------------------------
/benchmark.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | CLASSPATH=./vendor:./vendor/akka_2.8.0-0.10.jar:./vendor/akka-core_2.8.0-0.10.jar:./vendor/scala-library.jar jruby -Ilib lib/benchmarking_akka.rb $1 $2
3 |
--------------------------------------------------------------------------------
/java/akka-reference.conf:
--------------------------------------------------------------------------------
1 | ####################
2 | # Akka Config File #
3 | ####################
4 |
5 | # This file has all the default settings, so all these could be removed with no visible effect.
6 | # Modify as needed.
7 |
8 | akka {
9 | version = "0.10" # Akka version, checked against the runtime version of Akka.
10 |
11 | time-unit = "seconds" # Default timeout time unit for all timeout properties throughout the config
12 |
13 | # These boot classes are loaded (and created) automatically when the Akka Microkernel boots up
14 | # Can be used to bootstrap your application(s)
15 | # Should be the FQN (Fully Qualified Name) of the boot class which needs to have a default constructor
16 | boot = ["sample.camel.Boot",
17 | "sample.rest.java.Boot",
18 | "sample.rest.scala.Boot",
19 | "sample.security.Boot"]
20 |
21 | actor {
22 | timeout = 5 # Default timeout for Future based invocations
23 | # - Actor: !! && !!!
24 | # - UntypedActor: sendRequestReply && sendRequestReplyFuture
25 | # - TypedActor: methods with non-void return type
26 | serialize-messages = off # Does a deep clone of (non-primitive) messages to ensure immutability
27 | throughput = 5 # Default throughput for all ExecutorBasedEventDrivenDispatcher, set to 1 for complete fairness
28 |
29 | default-dispatcher {
30 | type = "GlobalExecutorBasedEventDriven" # Must be one of the following, all "Global*" are non-configurable
31 | # - Hawt
32 | # - ExecutorBasedEventDriven
33 | # - ExecutorBasedEventDrivenWorkStealing
34 | # - ReactorBasedThreadPoolEventDriven
35 | # - ReactorBasedSingleThreadEventDriven
36 | # - GlobalHawt
37 | # - GlobalExecutorBasedEventDriven
38 | # - GlobalReactorBasedSingleThreadEventDriven
39 | # - GlobalReactorBasedThreadPoolEventDriven
40 | keep-alive-ms = 60000 # Keep alive time for threads
41 | core-pool-size-factor = 1.0 # No of core threads ... ceil(available processors * factor)
42 | max-pool-size-factor = 4.0 # Max no of threads ... ceil(available processors * factor)
43 | executor-bounds = -1 # Makes the Executor bounded, -1 is unbounded
44 | allow-core-timeout = on # Allow core threads to time out
45 | rejection-policy = "caller-runs" # abort, caller-runs, discard-oldest, discard
46 | throughput = 5 # Throughput for ExecutorBasedEventDrivenDispatcher, set to 1 for complete fairness
47 | aggregate = off # Aggregate on/off for HawtDispatchers
48 | mailbox-capacity = -1 # If negative (or zero) then an unbounded mailbox is used (default)
49 | # If positive then a bounded mailbox is used and the capacity is set using the property
50 | # NOTE: setting a mailbox to 'blocking' can be a bit dangerous,
51 | # could lead to deadlock, use with care
52 | }
53 | }
54 |
55 | stm {
56 | fair = on # Should global transactions be fair or non-fair (non fair yield better performance)
57 | jta-aware = off # Option 'on' means that if there JTA Transaction Manager available then the STM will
58 | # begin (or join), commit or rollback the JTA transaction. Default is 'off'.
59 | timeout = 5 # Default timeout for blocking transactions and transaction set (in unit defined by
60 | # the time-unit property)
61 | }
62 |
63 | jta {
64 | provider = "from-jndi" # Options: - "from-jndi" (means that Akka will try to detect a TransactionManager in the JNDI)
65 | # - "atomikos" (means that Akka will use the Atomikos based JTA impl in 'akka-jta',
66 | # e.g. you need the akka-jta JARs on classpath).
67 | timeout = 60
68 | }
69 |
70 | rest {
71 | service = on
72 | hostname = "localhost"
73 | port = 9998
74 | filters = ["se.scalablesolutions.akka.security.AkkaSecurityFilterFactory"] # List with all jersey filters to use
75 | resource_packages = ["sample.rest.scala",
76 | "sample.rest.java",
77 | "sample.security"] # List with all resource packages for your Jersey services
78 | authenticator = "sample.security.BasicAuthenticationService" # The authentication service to use. Need to be overridden (sample now)
79 |
80 | comet-dispatcher {
81 | #type = "Hawt" # Uncomment if you want to use a different dispatcher than the default one for Comet
82 | }
83 | # maxInactiveActivity = 60000 # Atmosphere CometSupport maxInactiveActivity
84 |
85 | # Uncomment if you are using the KerberosAuthenticationActor
86 | # kerberos {
87 | # servicePrincipal = "HTTP/localhost@EXAMPLE.COM"
88 | # keyTabLocation = "URL to keytab"
89 | # kerberosDebug = "true"
90 | # realm = "EXAMPLE.COM"
91 | # }
92 | }
93 |
94 | remote {
95 | compression-scheme = "zlib" # Options: "zlib" (lzf to come), leave out for no compression
96 | zlib-compression-level = 6 # Options: 0-9 (1 being fastest and 9 being the most compressed), default is 6
97 |
98 | ssl {
99 | service = off # NOTE: This feature is not deemed production ready and is not possible to turn on yet
100 |
101 | # You can either use java command-line options or use the settings below
102 |
103 | #key-store-type = "pkcs12" # Same as -Djavax.net.ssl.keyStoreType=pkcs12
104 | #key-store = "yourcertificate.p12" # Same as -Djavax.net.ssl.keyStore=yourcertificate.p12
105 | #key-store-pass = "$PASS" # Same as -Djavax.net.ssl.keyStorePassword=$PASS
106 |
107 | #trust-store-type = "jks" # Same as -Djavax.net.ssl.trustStoreType=jks
108 | #trust-store = "your.keystore" # Same as -Djavax.net.ssl.trustStore=your.keystore
109 | #trust-store-pass = "$PASS" # Same as -Djavax.net.ssl.trustStorePassword=$PASS
110 |
111 | debug = off # This can be useful for debugging. If on, very verbose debug, same as -Djavax.net.debug=ssl
112 | }
113 |
114 | server {
115 | service = on
116 | hostname = "localhost" # The hostname or IP that clients should connect to
117 | port = 9999 # The port clients should connect to
118 | connection-timeout = 1
119 | }
120 |
121 | client {
122 | reconnect-delay = 5
123 | read-timeout = 10
124 | reconnection-time-window = 600 # Maximum time window that a client should try to reconnect for
125 | }
126 |
127 | cluster {
128 | service = on
129 | name = "default" # The name of the cluster
130 | serializer = "se.scalablesolutions.akka.serialization.Serializer$Java$" # FQN of the serializer class
131 | }
132 | }
133 |
134 | storage {
135 | cassandra {
136 | hostname = "127.0.0.1" # IP address or hostname of one of the Cassandra cluster's seeds
137 | port = 9160 # Port to Cassandra
138 | consistency-level = "QUORUM" # Options: ZERO, ONE, QUORUM, DCQUORUM, DCQUORUMSYNC, ALL, ANY
139 | }
140 |
141 | mongodb {
142 | hostname = "127.0.0.1" # IP address or hostname of the MongoDB DB instance
143 | port = 27017 # Port to MongoDB
144 | dbname = "mydb"
145 | }
146 |
147 | redis {
148 | hostname = "127.0.0.1" # IP address or hostname of the Redis instance
149 | port = 6379 # Port to Redis
150 | }
151 | }
152 | }
153 |
--------------------------------------------------------------------------------
/java/akka.conf:
--------------------------------------------------------------------------------
1 | # This config imports the Akka reference configuration.
2 | include "akka-reference.conf"
3 |
4 | # In this file you can override any option defined in the 'akka-reference.conf' file.
5 | # Copy in all or parts of the 'akka-reference.conf' file and modify as you please.
6 |
--------------------------------------------------------------------------------
/java/helloakka/PingActor.java:
--------------------------------------------------------------------------------
1 | package helloakka;
2 |
3 | import java.util.concurrent.TimeUnit;
4 |
5 | import se.scalablesolutions.akka.actor.ActorRef;
6 | import se.scalablesolutions.akka.actor.ActorRegistry;
7 | import se.scalablesolutions.akka.actor.UntypedActor;
8 | import se.scalablesolutions.akka.dispatch.Dispatchers;
9 |
10 | @SuppressWarnings("unchecked")
11 | public class PingActor extends UntypedActor {
12 | public static void main(String... args) throws Exception {
13 | ActorRef actor = actorOf(PingActor.class).start();
14 | actor.sendOneWay("hello actor world");
15 | TimeUnit.SECONDS.sleep(1);
16 | ActorRegistry.shutdownAll();
17 | }
18 |
19 | @Override
20 | public void onReceive(Object message) throws Exception {
21 | if (message instanceof String) {
22 | System.out.println("!!! Acted on: " + message);
23 | }
24 | else throw new IllegalArgumentException("Unknown message: " + message);
25 | }
26 |
27 | }
28 |
--------------------------------------------------------------------------------
/java/logback-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | [%4p] [%d{ISO8601}] [%t] %c{1}: %m%n
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/java/logback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | [%t] [%4p] [%d{ISO8601}] %c{1}: %m%n
14 |
15 |
16 |
17 | ./logs/akka.log
18 |
19 | [%t] [%4p] [%d{ISO8601}] %c{1}: %m%n
20 |
21 |
22 | ./logs/akka.log.%d{yyyy-MM-dd-HH}
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/java/mapreduce/Main.java:
--------------------------------------------------------------------------------
1 | package mapreduce;
2 |
3 | import java.io.File;
4 | import java.util.Arrays;
5 | import java.util.List;
6 |
7 | import org.apache.commons.io.FileUtils;
8 |
9 | import se.scalablesolutions.akka.actor.ActorRef;
10 | import se.scalablesolutions.akka.actor.UntypedActor;
11 | import se.scalablesolutions.akka.actor.UntypedActorFactory;
12 |
13 | public class Main {
14 | public static void main(String[] args) throws Exception {
15 | @SuppressWarnings("unchecked")
16 | final List input = FileUtils.readLines(new File("shakespeare.txt"));
17 | final int size = input.size();
18 | final ActorRef reducerActor = UntypedActor.actorOf(new UntypedActorFactory() {
19 | public UntypedActor create() {
20 | return new ReduceActor(size);
21 | }
22 | });
23 |
24 | final ActorRef mapActor = UntypedActor.actorOf(new UntypedActorFactory() {
25 | public UntypedActor create() {
26 | return new MapActor(reducerActor);
27 | }
28 | });
29 |
30 | final ActorRef producer = UntypedActor.actorOf(new UntypedActorFactory() {
31 | public UntypedActor create() {
32 | return new Producer(mapActor, input);
33 | }
34 | });
35 | for (ActorRef actor : Arrays.asList(reducerActor, mapActor, producer)) {
36 | actor.start();
37 | }
38 | producer.sendOneWay("start");
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/java/mapreduce/MapActor.java:
--------------------------------------------------------------------------------
1 | package mapreduce;
2 |
3 | import se.scalablesolutions.akka.actor.ActorRef;
4 | import se.scalablesolutions.akka.actor.UntypedActor;
5 |
6 | @SuppressWarnings("unchecked")
7 | public class MapActor extends UntypedActor {
8 | private ActorRef reduceActor;
9 | private WordCount wordCount;
10 |
11 | public MapActor(ActorRef reduceActor) {
12 | this.reduceActor = reduceActor;
13 | this.wordCount = new WordCount();
14 | }
15 |
16 | @Override
17 | public void onReceive(Object message) throws Exception {
18 | reduceActor.sendOneWay(wordCount.count((String) message));
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/java/mapreduce/Producer.java:
--------------------------------------------------------------------------------
1 | package mapreduce;
2 |
3 | import java.util.List;
4 |
5 | import se.scalablesolutions.akka.actor.ActorRef;
6 | import se.scalablesolutions.akka.actor.UntypedActor;
7 |
8 | @SuppressWarnings("unchecked")
9 | public class Producer extends UntypedActor {
10 | private List input;
11 | private ActorRef mapActor;
12 |
13 | public Producer(ActorRef mapActor, List input) {
14 | this.mapActor = mapActor;
15 | this.input = input;
16 |
17 | }
18 |
19 | @Override
20 | public void onReceive(Object arg0) throws Exception {
21 | for (String line : input) {
22 | mapActor.sendOneWay(line);
23 | }
24 | }
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/java/mapreduce/ReduceActor.java:
--------------------------------------------------------------------------------
1 | package mapreduce;
2 |
3 | import java.util.HashMap;
4 | import java.util.Map;
5 | import java.util.Map.Entry;
6 |
7 | import se.scalablesolutions.akka.actor.ActorRegistry;
8 | import se.scalablesolutions.akka.actor.UntypedActor;
9 |
10 | @SuppressWarnings("unchecked")
11 | public class ReduceActor extends UntypedActor {
12 | private int linesToRead;
13 | private long start;
14 | private Map values;
15 |
16 | public ReduceActor(int linesToRead) {
17 | this.linesToRead = linesToRead;
18 | this.start = System.currentTimeMillis();
19 | this.values = new HashMap();
20 | }
21 |
22 | @Override
23 | public void onReceive(Object message) throws Exception {
24 | linesToRead--;
25 | Map hash = (Map) message;
26 | for (Entry entry : hash.entrySet()) {
27 | String key = entry.getKey();
28 | Integer cur = values.get(key);
29 | if (cur == null) {
30 | values.put(key, entry.getValue());
31 | } else {
32 | values.put(key, cur + entry.getValue());
33 | }
34 | }
35 | if (linesToRead == 0) {
36 | long finish = System.currentTimeMillis();
37 | Integer value = values.get("shakespeare");
38 | System.out
39 | .println(">> All over: Just to say we used any computed value: "
40 | + value);
41 | System.out.printf("Took %.2f s \n", (finish + 0.0 - start) / 1000);
42 | ActorRegistry.shutdownAll();
43 | }
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/java/mapreduce/WordCount.java:
--------------------------------------------------------------------------------
1 | package mapreduce;
2 |
3 | import java.io.File;
4 | import java.io.IOException;
5 | import java.util.HashMap;
6 | import java.util.Map;
7 |
8 | import org.apache.commons.io.FileUtils;
9 |
10 | public class WordCount {
11 | public Map count(String str) {
12 | Map ret = new HashMap();
13 | for (String w : str.split("\\s+")) {
14 | countWord(ret, w);
15 | }
16 | return ret;
17 | }
18 |
19 |
20 | private void countWord(Map ret, String w) {
21 | String n = normalize(w);
22 | if (n.length() == 0) {
23 | return;
24 | }
25 | if (ret.containsKey(n)) {
26 | ret.put(n, ret.get(n) + 1);
27 | return;
28 | }
29 | ret.put(n, 1);
30 | }
31 | private static final String PONCTUATION = "[.,'\":;*\\[\\]!?()/\\\\]";
32 | private String normalize(String w) {
33 | return w.toLowerCase().replaceAll("\\B" + PONCTUATION, "").replaceAll(PONCTUATION + "\\B", "").trim();
34 | }
35 |
36 | public static void main(String[] args) throws IOException {
37 | String str = FileUtils.readFileToString(new File("shakespeare.txt"));
38 | long start = System.currentTimeMillis();
39 | Map out = new WordCount().count(str);
40 | long finish = System.currentTimeMillis();
41 | System.out.println(out.get("shakespeare"));
42 | System.out.printf("Took %.2f s \n", (finish + 0.0 - start) / 1000);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/lib/actor_word_count.rb:
--------------------------------------------------------------------------------
1 | require 'akka'
2 | require 'regular_word_count'
3 | include Actors
4 | module AkkaDispatcher
5 | include_package 'se.scalablesolutions.akka.dispatch'
6 | def self.workStealer(name)
7 | Dispatchers.newExecutorBasedEventDrivenWorkStealingDispatcher 'mappers'
8 | end
9 | end
10 |
11 | file = File.join(File.dirname(__FILE__), 'shakespeare.txt')
12 | input = IO.readlines(file).each_slice(500).map &:join
13 |
14 | start = nil
15 | values = Hash.new 0
16 | linesToRead = input.size
17 | reduceActor = actor do |message|
18 | linesToRead -= 1
19 | hash = message
20 | hash.each do |key, value|
21 | values[key] += value
22 | end
23 | if linesToRead == 0
24 | puts ">> All over: Just to say we used any computed value: #{values['shakespeare']}"
25 | finish = Time.now
26 | puts ">> Total time: #{finish - start}s"
27 | Akka::ActorRegistry.shutdownAll()
28 | end
29 | end
30 |
31 | mapActorsSize = 2
32 | mapActors = []
33 | wordCount = WordCount.new
34 | workStealer = AkkaDispatcher.workStealer 'mappers'
35 | mapActorsSize.times do
36 | mapActor = actor do |message|
37 | reduceActor.sendOneWay wordCount.count message
38 | end
39 | mapActor.setDispatcher workStealer
40 | mapActors.push mapActor
41 | end
42 |
43 | mapActor = mapActors.first
44 | producer = actor do |message|
45 | for line in input
46 | mapActor.sendOneWay line
47 | end
48 | end
49 |
50 | allActors = [reduceActor, producer] + mapActors
51 | allActors.each do |a|
52 | a.start
53 | end
54 | start = Time.now
55 | producer.sendOneWay :start
56 |
--------------------------------------------------------------------------------
/lib/akka.rb:
--------------------------------------------------------------------------------
1 | require 'java'
2 | module Akka
3 | include_package 'se.scalablesolutions.akka.actor'
4 | end
5 |
6 | module Actors
7 | class Base < Akka::UntypedActor
8 | def self.create(*args)
9 | self.new(*args)
10 | end
11 |
12 | def self.build(*args)
13 | return Akka::UntypedActor.actorOf(self) if args.empty?
14 | Akka::UntypedActor.actorOf { self.new *args }
15 | end
16 |
17 | def self.spawn(*args)
18 | build(*args).start
19 | end
20 | end
21 |
22 | # Actor that is initialized with onReceive block.
23 | class BlockActor < Base
24 | def self.new(block)
25 | ret = super()
26 | ret.instance_variable_set(:@_block, block)
27 | return ret
28 | end
29 |
30 | def onReceive(message)
31 | instance_exec message, &@_block
32 | end
33 | end
34 |
35 | class DelegatorActor < Base
36 | def self.new(target)
37 | ret = super()
38 | ret.instance_variable_set(:@target, target)
39 | return ret
40 | end
41 |
42 | def onReceive(message)
43 | param = message
44 | @target.__send__ param.name, *param.args, ¶m.block
45 | end
46 | end
47 |
48 | MethodParameters = Struct.new :name, :args, :block
49 |
50 | # Used to adapt method calls to actor message sending (using sendOneWay).
51 | # Used in combinatrion with DelegatorActor. See more in actorOf method
52 | class ActorRefHandler
53 | public_instance_methods.each do |m|
54 | undef_method m unless m =~ /^__/ or m == 'to_s'
55 | end
56 |
57 | def initialize(actorRef)
58 | @actorRef = actorRef
59 | end
60 |
61 | def method_missing(name, *args, &block)
62 | @actorRef.sendOneWay MethodParameters.new name, args, block
63 | end
64 | end
65 |
66 | extend self
67 | def delayedShutdown(seconds)
68 | sleep seconds
69 | shutdown
70 | end
71 |
72 | def shutdown
73 | Akka::ActorRegistry.shutdownAll
74 | end
75 |
76 | def spawn(&block)
77 | BlockActor.spawn block
78 | end
79 |
80 | def actor(&block)
81 | BlockActor.build block
82 | end
83 |
84 | def actorOf(object)
85 | ActorRefHandler.new DelegatorActor.spawn object
86 | end
87 |
88 | end
89 |
--------------------------------------------------------------------------------
/lib/await_done.rb:
--------------------------------------------------------------------------------
1 | require 'akka'
2 | require 'pp'
3 |
4 | # Implementation of Vicktor Lang's suggestion: http://groups.google.com/group/akka-user/browse_thread/thread/c7a3c7076218ab60
5 | class StopActor < Actors::Base
6 | def initialize
7 | @whenDone = nil
8 | end
9 |
10 | def onReceive(message)
11 | if message == :NotifyMeWhenDone
12 | @whenDone = getContext.getSenderFuture
13 | else
14 | @whenDone.get.completeWithResult('Done!!!')
15 | getContext.stop
16 | end
17 | end
18 | end
19 |
20 | main = StopActor.spawn
21 | future = main.sendRequestReplyFuture :NotifyMeWhenDone
22 | main.sendOneWay "you are done"
23 | future.await
24 | if future.isCompleted
25 | resultOption = future.result
26 | if resultOption.isDefined
27 | result = resultOption.get
28 | puts "Result is #{result}"
29 | end
30 | end
31 | # the actor stops itself. no need for: Akka::ActorRegistry.shutdownAll()
--------------------------------------------------------------------------------
/lib/basic_example.rb:
--------------------------------------------------------------------------------
1 | require 'java'
2 | module Akka
3 | include_package 'se.scalablesolutions.akka.actor'
4 | end
5 |
6 | class PingActor < Akka::UntypedActor
7 | def self.create(*args)
8 | self.new(*args)
9 | end
10 |
11 | def onReceive(message)
12 | puts "!!! Acted on: #{message}"
13 | end
14 | end
15 |
16 | actor = Akka::UntypedActor.actorOf(PingActor).start
17 | actor.sendOneWay "hello actor world"
18 | sleep 1
19 | Akka::ActorRegistry.shutdownAll
--------------------------------------------------------------------------------
/lib/benchmarking_akka.rb:
--------------------------------------------------------------------------------
1 | require 'akka'
2 | require 'regular_word_count'
3 | module AkkaDispatcher
4 | include_package 'se.scalablesolutions.akka.dispatch'
5 | def self.workStealer(name)
6 | Dispatchers.newExecutorBasedEventDrivenWorkStealingDispatcher 'mappers'
7 | end
8 | end
9 |
10 | class Benchmark
11 | include Actors
12 | attr_accessor :chunkSize, :mapActorsCount
13 |
14 | def initialize(chunkSize = 500 , mapActorsCount = 2)
15 | @chunkSize = chunkSize
16 | @mapActorsCount = mapActorsCount
17 | end
18 |
19 | def execute
20 | file = File.join(File.dirname(__FILE__), 'shakespeare.txt')
21 | input = IO.readlines(file).each_slice(chunkSize).map &:join
22 |
23 | start = nil
24 | values = Hash.new 0
25 | linesToRead = input.size
26 | reduceActor = actor do |message|
27 | linesToRead -= 1
28 | hash = message
29 | hash.each do |key, value|
30 | values[key] += value
31 | end
32 | if linesToRead == 0
33 | puts ">> All over: Just to say we used any computed value: #{values['shakespeare']}"
34 | finish = Time.now
35 | puts ">> Total time: #{finish - start}s"
36 | Akka::ActorRegistry.shutdownAll()
37 | end
38 | end
39 |
40 | mapActors = []
41 | wordCount = WordCount.new
42 | workStealer = AkkaDispatcher.workStealer 'mappers'
43 | mapActorsCount.times do
44 | mapActor = actor do |message|
45 | reduceActor.sendOneWay wordCount.count message
46 | end
47 | mapActor.setDispatcher workStealer
48 | mapActors.push mapActor
49 | end
50 |
51 | mapActor = mapActors.first
52 | producer = actor do |message|
53 | for line in input
54 | mapActor.sendOneWay line
55 | end
56 | end
57 |
58 | allActors = [reduceActor, producer] + mapActors
59 | allActors.each do |a|
60 | a.start
61 | end
62 | start = Time.now
63 | producer.sendOneWay :start
64 | end
65 | end
66 |
67 | if $PROGRAM_NAME == __FILE__
68 | if ARGV.size != 2
69 | puts "Please provide both chunkSize and mapActorsCount "
70 | end
71 | chunkSize, mapActorsCount = ARGV
72 | Benchmark.new(chunkSize.to_i, mapActorsCount.to_i).execute
73 | end
74 |
75 |
--------------------------------------------------------------------------------
/lib/everything_is_an_actor.rb:
--------------------------------------------------------------------------------
1 | require 'akka'
2 | class HelloWord
3 | def hi
4 | puts "hello actor world"
5 | end
6 | end
7 | Actors.actorOf(HelloWord.new).hi
8 | Actors.delayedShutdown 1
--------------------------------------------------------------------------------
/lib/fixxed_basic_example.rb:
--------------------------------------------------------------------------------
1 | require 'akka'
2 | class PingActor < Actors::Base
3 | def onReceive(message)
4 | puts "!!! Acted on: #{message}"
5 | end
6 | end
7 | PingActor.spawn.sendOneWay "hello actor world"
8 | Actors.delayedShutdown 1
--------------------------------------------------------------------------------
/lib/proc_basic_example.rb:
--------------------------------------------------------------------------------
1 | require 'akka'
2 | Actors.spawn { |m| puts "!!! Acted on: #{m}" }.sendOneWay "hello actor world"
3 | Actors.delayedShutdown 1
--------------------------------------------------------------------------------
/lib/regular_word_count.rb:
--------------------------------------------------------------------------------
1 | class WordCount
2 | def count(string)
3 | string.split.inject(Hash.new 0) { |h, word| countWord h, word }
4 | end
5 |
6 | def countWord(h, word)
7 | w = normalize word
8 | h[w] += 1 unless w.empty?
9 | h
10 | end
11 |
12 |
13 | PONCTUATION = /[.,'":;*\[\]!?()\/\\]+/.source
14 | def normalize(word)
15 | word.downcase.gsub(/\B#{PONCTUATION}/, '').gsub(/#{PONCTUATION}\B/, '').strip
16 | end
17 | end
18 |
19 | if $PROGRAM_NAME == __FILE__
20 | file = File.join(File.dirname(__FILE__), 'shakespeare.txt')
21 | require 'pp'
22 | f = IO.read(file)
23 | puts "starting"
24 | start = Time.now
25 | result = WordCount.new.count(f)
26 | finish = Time.now
27 | puts ">> All over: Just to say we used any computed value: #{result['shakespeare']}"
28 | puts ">> Total time: #{finish - start}s"
29 | end
--------------------------------------------------------------------------------
/lib/slow_actor_word_count.rb:
--------------------------------------------------------------------------------
1 | require 'akka'
2 | require 'regular_word_count'
3 | include Actors
4 | module AkkaDispatcher
5 | include_package 'se.scalablesolutions.akka.dispatch'
6 | def self.workStealer(name)
7 | Dispatchers.newExecutorBasedEventDrivenWorkStealingDispatcher 'mappers'
8 | end
9 | end
10 |
11 | file = File.join(File.dirname(__FILE__), 'shakespeare.txt')
12 | input = IO.readlines(file).each_slice(500).map &:join
13 |
14 | start = nil
15 | values = Hash.new 0
16 | linesToRead = input.size
17 | reduceActor = actor do |message|
18 | linesToRead -= 1
19 | hash = message
20 | hash.each do |key, value|
21 | values[key] += value
22 | end
23 | if linesToRead == 0
24 | puts ">> All over: Just to say we used any computed value: #{values['shakespeare']}"
25 | finish = Time.now
26 | puts ">> Total time: #{finish - start}s"
27 | Akka::ActorRegistry.shutdownAll()
28 | end
29 | end
30 |
31 | wordCount = WordCount.new
32 | mapActor = actor do |message|
33 | reduceActor.sendOneWay wordCount.count message
34 | end
35 |
36 | producer = actor do |message|
37 | for line in input
38 | mapActor.sendOneWay line
39 | end
40 | end
41 |
42 | allActors = [reduceActor, producer, mapActor]
43 | allActors.each do |a|
44 | a.start
45 | end
46 | start = Time.now
47 | producer.sendOneWay :start
--------------------------------------------------------------------------------
/lib/wont_work_if_class_new_is_not_redefined.rb:
--------------------------------------------------------------------------------
1 | require 'java'
2 | module Akka
3 | include_package 'se.scalablesolutions.akka.actor'
4 | end
5 |
6 | class PingActor < Akka::UntypedActor
7 | def onReceive(message)
8 | puts "!!! Acted on: #{message}"
9 | end
10 | end
11 |
12 | actor = Akka::UntypedActor.actorOf(PingActor).start()
13 | actor.sendOneWay("hello actor world")
14 |
15 | require 'pp'
16 | sleep 1
17 | Akka::ActorRegistry.shutdownAll()
--------------------------------------------------------------------------------
/lib/wont_work_without_create.rb:
--------------------------------------------------------------------------------
1 | require 'java'
2 | module Akka
3 | include_package 'se.scalablesolutions.akka.actor'
4 | end
5 |
6 | class PingActor < Akka::UntypedActor
7 | # Must be like this. initialize will not work
8 | # def self.new(name)
9 | # ret = super()
10 | # ret.instance_variable_set(:@name, name)
11 | # ret
12 | # end
13 |
14 | def initialize(name)
15 | @name = name
16 | end
17 |
18 | def self.create(*args)
19 | self.new(*args)
20 | end
21 |
22 | def onReceive(message)
23 | puts "!!! I(#{@name}) Acted on: #{message}"
24 | end
25 | end
26 |
27 | actor = Akka::UntypedActor.actorOf { PingActor.new('lala') }.start()
28 | actor.sendOneWay("hello actor world")
29 |
30 | sleep 1
31 | Akka::ActorRegistry.shutdownAll()
32 |
--------------------------------------------------------------------------------
/logs/akka.log.2010-12-16-01:
--------------------------------------------------------------------------------
1 | [INFO] [2010-12-16 01:12:38,971] [main] s.s.a.c.Config$: Config loaded from the application classpath.
2 | [DEBUG] [2010-12-16 01:12:39,012] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Creating a se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$ with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
3 | [WARN] [2010-12-16 01:12:39,014] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Tried to configure an already started ThreadPoolBuilder of type [se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$]
4 | [DEBUG] [2010-12-16 01:12:39,091] [main] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Creating a se.scalablesolutions.akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
5 | [DEBUG] [2010-12-16 01:12:39,114] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Starting up ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
6 | with throughput [5]
7 | [DEBUG] [2010-12-16 01:12:39,128] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-1
8 | [DEBUG] [2010-12-16 01:12:39,133] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-3
9 | [DEBUG] [2010-12-16 01:12:39,133] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-2
10 | [DEBUG] [2010-12-16 01:12:39,133] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-1
11 | [DEBUG] [2010-12-16 01:12:39,136] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-4
12 | [DEBUG] [2010-12-16 01:12:39,136] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-5
13 | [DEBUG] [2010-12-16 01:12:39,137] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-2
14 | [DEBUG] [2010-12-16 01:12:39,138] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-6
15 | [DEBUG] [2010-12-16 01:12:39,138] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-7
16 | [DEBUG] [2010-12-16 01:12:39,139] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-8
17 | [DEBUG] [2010-12-16 01:12:39,140] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-9
18 | [DEBUG] [2010-12-16 01:12:39,141] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-3
19 | [DEBUG] [2010-12-16 01:12:39,141] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-10
20 | [DEBUG] [2010-12-16 01:12:39,142] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-11
21 | [DEBUG] [2010-12-16 01:12:39,142] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-4
22 | [DEBUG] [2010-12-16 01:12:39,144] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-5
23 | [DEBUG] [2010-12-16 01:12:39,145] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-12
24 | [DEBUG] [2010-12-16 01:12:39,145] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-13
25 | [DEBUG] [2010-12-16 01:12:39,146] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-14
26 | [DEBUG] [2010-12-16 01:12:39,149] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-15
27 | [DEBUG] [2010-12-16 01:12:39,159] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-16
28 | [DEBUG] [2010-12-16 01:12:39,163] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-6
29 | [DEBUG] [2010-12-16 01:12:39,174] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-7
30 | [DEBUG] [2010-12-16 01:12:39,174] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-9
31 | [DEBUG] [2010-12-16 01:12:39,177] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-10
32 | [DEBUG] [2010-12-16 01:12:39,177] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-8
33 | [DEBUG] [2010-12-16 01:12:39,177] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-11
34 | [DEBUG] [2010-12-16 01:12:39,178] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-12
35 | [DEBUG] [2010-12-16 01:12:39,180] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-13
36 | [DEBUG] [2010-12-16 01:12:39,182] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-14
37 | [DEBUG] [2010-12-16 01:12:39,188] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-15
38 | [DEBUG] [2010-12-16 01:12:39,196] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-16
39 | [INFO] [2010-12-16 01:12:45,683] [akka:event-driven:dispatcher:global-6] s.s.a.a.ActorRegistry$: Shutting down all actors in the system...
40 | [DEBUG] [2010-12-16 01:12:45,721] [akka:event-driven:dispatcher:global-6] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Shutting down ExecutorBasedEventDrivenWorkStealingDispatcher[akka:event-driven-work-stealing:dispatcher:mappers]
41 | [DEBUG] [2010-12-16 01:12:45,721] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-4
42 | [DEBUG] [2010-12-16 01:12:45,721] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-9
43 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-10
44 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-12
45 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-2
46 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-15
47 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-16
48 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-14
49 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-1
50 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-13
51 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-8
52 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-6
53 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-7
54 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-11
55 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-3
56 | [DEBUG] [2010-12-16 01:12:45,722] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-5
57 | [DEBUG] [2010-12-16 01:12:45,723] [akka:event-driven:dispatcher:global-6] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Shutting down ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
58 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-12
59 | [INFO] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-6] s.s.a.a.ActorRegistry$: All actors have been shut down and unregistered from ActorRegistry
60 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-4
61 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-1
62 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-16
63 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-7
64 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-10
65 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-15
66 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-8
67 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-3
68 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-5
69 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-9
70 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-14
71 | [DEBUG] [2010-12-16 01:12:45,725] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-13
72 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-6
73 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-2
74 | [DEBUG] [2010-12-16 01:12:45,724] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-11
75 | [INFO] [2010-12-16 01:13:15,609] [main] s.s.a.c.Config$: Config loaded from the application classpath.
76 | [DEBUG] [2010-12-16 01:13:15,648] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Creating a se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$ with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
77 | [WARN] [2010-12-16 01:13:15,650] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Tried to configure an already started ThreadPoolBuilder of type [se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$]
78 | [DEBUG] [2010-12-16 01:13:15,726] [main] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Creating a se.scalablesolutions.akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
79 | [DEBUG] [2010-12-16 01:13:15,749] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Starting up ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
80 | with throughput [5]
81 | [DEBUG] [2010-12-16 01:13:15,764] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-1
82 | [DEBUG] [2010-12-16 01:13:15,769] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-1
83 | [DEBUG] [2010-12-16 01:13:15,769] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-2
84 | [DEBUG] [2010-12-16 01:13:15,772] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-3
85 | [DEBUG] [2010-12-16 01:13:15,775] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-12
86 | [DEBUG] [2010-12-16 01:13:15,775] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-11
87 | [DEBUG] [2010-12-16 01:13:15,774] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-10
88 | [DEBUG] [2010-12-16 01:13:15,774] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-9
89 | [DEBUG] [2010-12-16 01:13:15,774] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-8
90 | [DEBUG] [2010-12-16 01:13:15,772] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-2
91 | [DEBUG] [2010-12-16 01:13:15,774] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-7
92 | [DEBUG] [2010-12-16 01:13:15,773] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-6
93 | [DEBUG] [2010-12-16 01:13:15,773] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-5
94 | [DEBUG] [2010-12-16 01:13:15,773] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-4
95 | [DEBUG] [2010-12-16 01:13:15,777] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-3
96 | [DEBUG] [2010-12-16 01:13:15,778] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-13
97 | [DEBUG] [2010-12-16 01:13:15,778] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-14
98 | [DEBUG] [2010-12-16 01:13:15,779] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-4
99 | [DEBUG] [2010-12-16 01:13:15,780] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-15
100 | [DEBUG] [2010-12-16 01:13:15,790] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-16
101 | [DEBUG] [2010-12-16 01:13:15,800] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-5
102 | [DEBUG] [2010-12-16 01:13:15,801] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-6
103 | [DEBUG] [2010-12-16 01:13:15,812] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-7
104 | [DEBUG] [2010-12-16 01:13:15,834] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-9
105 | [DEBUG] [2010-12-16 01:13:15,836] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-10
106 | [DEBUG] [2010-12-16 01:13:15,836] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-11
107 | [DEBUG] [2010-12-16 01:13:15,837] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-12
108 | [DEBUG] [2010-12-16 01:13:15,839] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-13
109 | [DEBUG] [2010-12-16 01:13:15,841] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-14
110 | [DEBUG] [2010-12-16 01:13:15,843] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-15
111 | [DEBUG] [2010-12-16 01:13:15,860] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-8
112 | [DEBUG] [2010-12-16 01:13:15,881] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-16
113 | [INFO] [2010-12-16 01:13:22,518] [akka:event-driven:dispatcher:global-16] s.s.a.a.ActorRegistry$: Shutting down all actors in the system...
114 | [DEBUG] [2010-12-16 01:13:22,555] [akka:event-driven:dispatcher:global-16] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Shutting down ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
115 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-15
116 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-16] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Shutting down ExecutorBasedEventDrivenWorkStealingDispatcher[akka:event-driven-work-stealing:dispatcher:mappers]
117 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-11
118 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-10
119 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-4
120 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-13
121 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-2
122 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-8
123 | [DEBUG] [2010-12-16 01:13:22,556] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-6
124 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-7
125 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-7
126 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-12
127 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-3
128 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-9
129 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-10
130 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-14
131 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-13
132 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-1
133 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-6
134 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-5
135 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-14
136 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-3
137 | [DEBUG] [2010-12-16 01:13:22,557] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-12
138 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-8
139 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-9
140 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-11
141 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-4
142 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-16
143 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-1
144 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-15
145 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-5
146 | [INFO] [2010-12-16 01:13:22,558] [akka:event-driven:dispatcher:global-16] s.s.a.a.ActorRegistry$: All actors have been shut down and unregistered from ActorRegistry
147 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-2
148 | [DEBUG] [2010-12-16 01:13:22,558] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-16
149 |
--------------------------------------------------------------------------------
/logs/akka.log.2010-12-16-10:
--------------------------------------------------------------------------------
1 | [INFO] [2010-12-16 10:54:32,477] [main] s.s.a.c.Config$: Config loaded from the application classpath.
2 | [DEBUG] [2010-12-16 10:54:32,517] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Creating a se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$ with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
3 | [WARN] [2010-12-16 10:54:32,519] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Tried to configure an already started ThreadPoolBuilder of type [se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$]
4 | [DEBUG] [2010-12-16 10:54:32,593] [main] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Creating a se.scalablesolutions.akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
5 | [DEBUG] [2010-12-16 10:54:32,615] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Starting up ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
6 | with throughput [5]
7 | [DEBUG] [2010-12-16 10:54:32,630] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-1
8 | [DEBUG] [2010-12-16 10:54:32,635] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-1
9 | [DEBUG] [2010-12-16 10:54:32,636] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-2
10 | [DEBUG] [2010-12-16 10:54:32,638] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-3
11 | [DEBUG] [2010-12-16 10:54:32,639] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-4
12 | [DEBUG] [2010-12-16 10:54:32,640] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-5
13 | [DEBUG] [2010-12-16 10:54:32,641] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-2
14 | [DEBUG] [2010-12-16 10:54:32,641] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-6
15 | [DEBUG] [2010-12-16 10:54:32,641] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-3
16 | [DEBUG] [2010-12-16 10:54:32,642] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-8
17 | [DEBUG] [2010-12-16 10:54:32,643] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-9
18 | [DEBUG] [2010-12-16 10:54:32,644] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-10
19 | [DEBUG] [2010-12-16 10:54:32,644] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-11
20 | [DEBUG] [2010-12-16 10:54:32,644] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-12
21 | [DEBUG] [2010-12-16 10:54:32,646] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-13
22 | [DEBUG] [2010-12-16 10:54:32,647] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-14
23 | [DEBUG] [2010-12-16 10:54:32,647] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-15
24 | [DEBUG] [2010-12-16 10:54:32,648] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-7
25 | [DEBUG] [2010-12-16 10:54:32,656] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-4
26 | [DEBUG] [2010-12-16 10:54:32,658] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-16
27 | [DEBUG] [2010-12-16 10:54:32,661] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-6
28 | [DEBUG] [2010-12-16 10:54:32,670] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-7
29 | [DEBUG] [2010-12-16 10:54:32,674] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-8
30 | [DEBUG] [2010-12-16 10:54:32,660] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-5
31 | [DEBUG] [2010-12-16 10:54:32,694] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-9
32 | [DEBUG] [2010-12-16 10:54:32,695] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-10
33 | [DEBUG] [2010-12-16 10:54:32,697] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-11
34 | [DEBUG] [2010-12-16 10:54:32,698] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-12
35 | [DEBUG] [2010-12-16 10:54:32,699] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-13
36 | [DEBUG] [2010-12-16 10:54:32,700] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-14
37 | [DEBUG] [2010-12-16 10:54:32,702] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-15
38 | [DEBUG] [2010-12-16 10:54:32,718] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-16
39 | [INFO] [2010-12-16 10:54:37,165] [akka:event-driven:dispatcher:global-5] s.s.a.a.ActorRegistry$: Shutting down all actors in the system...
40 | [DEBUG] [2010-12-16 10:54:37,202] [akka:event-driven:dispatcher:global-5] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Shutting down ExecutorBasedEventDrivenWorkStealingDispatcher[akka:event-driven-work-stealing:dispatcher:mappers]
41 | [DEBUG] [2010-12-16 10:54:37,203] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-11
42 | [DEBUG] [2010-12-16 10:54:37,203] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-12
43 | [DEBUG] [2010-12-16 10:54:37,203] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-2
44 | [DEBUG] [2010-12-16 10:54:37,203] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-6
45 | [DEBUG] [2010-12-16 10:54:37,203] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-7
46 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-16
47 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-15
48 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-5
49 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-8
50 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-14
51 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-10
52 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-9
53 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-13
54 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-4
55 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-3
56 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven:dispatcher:global-5] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Shutting down ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
57 | [DEBUG] [2010-12-16 10:54:37,204] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-1
58 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-7
59 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-16
60 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-4
61 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-6
62 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-3
63 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-13
64 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-11
65 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-14
66 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-15
67 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-9
68 | [DEBUG] [2010-12-16 10:54:37,205] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-12
69 | [DEBUG] [2010-12-16 10:54:37,206] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-10
70 | [DEBUG] [2010-12-16 10:54:37,206] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-8
71 | [DEBUG] [2010-12-16 10:54:37,206] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-1
72 | [DEBUG] [2010-12-16 10:54:37,206] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-2
73 | [INFO] [2010-12-16 10:54:37,206] [akka:event-driven:dispatcher:global-5] s.s.a.a.ActorRegistry$: All actors have been shut down and unregistered from ActorRegistry
74 | [DEBUG] [2010-12-16 10:54:37,206] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-5
75 | [INFO] [2010-12-16 10:54:48,360] [main] s.s.a.c.Config$: Config loaded from the application classpath.
76 | [DEBUG] [2010-12-16 10:54:48,413] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Creating a se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$ with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
77 | [WARN] [2010-12-16 10:54:48,415] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Tried to configure an already started ThreadPoolBuilder of type [se.scalablesolutions.akka.dispatch.Dispatchers$globalExecutorBasedEventDrivenDispatcher$]
78 | [DEBUG] [2010-12-16 10:54:48,501] [main] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Creating a se.scalablesolutions.akka.dispatch.ExecutorBasedEventDrivenWorkStealingDispatcher with config [core-pool:16,max-pool:128,timeout:60000,allowCoreTimeout:false,rejectPolicy:CallerRunsPolicy]
79 | [DEBUG] [2010-12-16 10:54:48,524] [main] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Starting up ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
80 | with throughput [5]
81 | [DEBUG] [2010-12-16 10:54:48,538] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-1
82 | [DEBUG] [2010-12-16 10:54:48,544] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-1
83 | [DEBUG] [2010-12-16 10:54:48,544] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-3
84 | [DEBUG] [2010-12-16 10:54:48,544] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-2
85 | [DEBUG] [2010-12-16 10:54:48,549] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-4
86 | [DEBUG] [2010-12-16 10:54:48,549] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-5
87 | [DEBUG] [2010-12-16 10:54:48,549] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-6
88 | [DEBUG] [2010-12-16 10:54:48,554] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-2
89 | [DEBUG] [2010-12-16 10:54:48,556] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-7
90 | [DEBUG] [2010-12-16 10:54:48,557] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-8
91 | [DEBUG] [2010-12-16 10:54:48,557] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-9
92 | [DEBUG] [2010-12-16 10:54:48,558] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-10
93 | [DEBUG] [2010-12-16 10:54:48,558] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-11
94 | [DEBUG] [2010-12-16 10:54:48,559] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-12
95 | [DEBUG] [2010-12-16 10:54:48,559] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-3
96 | [DEBUG] [2010-12-16 10:54:48,559] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-4
97 | [DEBUG] [2010-12-16 10:54:48,560] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-13
98 | [DEBUG] [2010-12-16 10:54:48,563] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-14
99 | [DEBUG] [2010-12-16 10:54:48,563] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-5
100 | [DEBUG] [2010-12-16 10:54:48,568] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-15
101 | [DEBUG] [2010-12-16 10:54:48,573] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven-work-stealing:dispatcher:mappers-16
102 | [DEBUG] [2010-12-16 10:54:48,575] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-7
103 | [DEBUG] [2010-12-16 10:54:48,577] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-6
104 | [DEBUG] [2010-12-16 10:54:48,578] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-8
105 | [DEBUG] [2010-12-16 10:54:48,594] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-9
106 | [DEBUG] [2010-12-16 10:54:48,597] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-11
107 | [DEBUG] [2010-12-16 10:54:48,601] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-12
108 | [DEBUG] [2010-12-16 10:54:48,603] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-13
109 | [DEBUG] [2010-12-16 10:54:48,605] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-14
110 | [DEBUG] [2010-12-16 10:54:48,605] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-10
111 | [DEBUG] [2010-12-16 10:54:48,613] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-15
112 | [DEBUG] [2010-12-16 10:54:48,632] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Created thread akka:event-driven:dispatcher:global-16
113 | [INFO] [2010-12-16 10:54:52,176] [akka:event-driven:dispatcher:global-2] s.s.a.a.ActorRegistry$: Shutting down all actors in the system...
114 | [DEBUG] [2010-12-16 10:54:52,214] [akka:event-driven:dispatcher:global-2] s.s.a.d.Dispatchers$globalExecutorBasedEventDrivenDispatcher$: Shutting down ExecutorBasedEventDrivenDispatcher[akka:event-driven:dispatcher:global]
115 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven:dispatcher:global-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-12
116 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven:dispatcher:global-2] s.s.a.d.ExecutorBasedEventDrivenWorkStealingDispatcher: Shutting down ExecutorBasedEventDrivenWorkStealingDispatcher[akka:event-driven-work-stealing:dispatcher:mappers]
117 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven:dispatcher:global-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-1
118 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven:dispatcher:global-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-6
119 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven:dispatcher:global-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-14
120 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven:dispatcher:global-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-11
121 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven:dispatcher:global-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-16
122 | [DEBUG] [2010-12-16 10:54:52,215] [akka:event-driven-work-stealing:dispatcher:mappers-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-2
123 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-5
124 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-10
125 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-9
126 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-16] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-16
127 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-4
128 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-7
129 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-13
130 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-3
131 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-15
132 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-12] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-12
133 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-7] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-7
134 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-15] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-15
135 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-3] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-3
136 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-14] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-14
137 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven:dispatcher:global-10] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-10
138 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven-work-stealing:dispatcher:mappers-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-8
139 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven:dispatcher:global-8] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-8
140 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven-work-stealing:dispatcher:mappers-4] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-4
141 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven-work-stealing:dispatcher:mappers-6] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-6
142 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven-work-stealing:dispatcher:mappers-13] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-13
143 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven-work-stealing:dispatcher:mappers-5] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-5
144 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven-work-stealing:dispatcher:mappers-11] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-11
145 | [DEBUG] [2010-12-16 10:54:52,217] [akka:event-driven-work-stealing:dispatcher:mappers-9] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-9
146 | [DEBUG] [2010-12-16 10:54:52,216] [akka:event-driven-work-stealing:dispatcher:mappers-1] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven-work-stealing:dispatcher:mappers-1
147 | [INFO] [2010-12-16 10:54:52,217] [akka:event-driven:dispatcher:global-2] s.s.a.a.ActorRegistry$: All actors have been shut down and unregistered from ActorRegistry
148 | [DEBUG] [2010-12-16 10:54:52,218] [akka:event-driven:dispatcher:global-2] s.s.a.d.ThreadPoolBuilder$MonitorableThread: Exiting thread akka:event-driven:dispatcher:global-2
149 |
--------------------------------------------------------------------------------
/runner.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | CLASSPATH=./vendor:./vendor/akka_2.8.0-0.10.jar:./vendor/akka-core_2.8.0-0.10.jar:./vendor/scala-library.jar jruby -Ilib $1
3 |
--------------------------------------------------------------------------------
/spec/word_count_spec.rb:
--------------------------------------------------------------------------------
1 | $LOAD_PATH.unshift File.join(File.dirname(__FILE__),'..','lib')
2 |
3 | require 'regular_word_count'
4 | describe 'Shak' do
5 | before(:each) do
6 | @word_counter = WordCount.new
7 | end
8 |
9 | def count(str)
10 | @word_counter.count str
11 | end
12 |
13 | it "return a map of words and count" do
14 | count("akka rocks").should == {'akka' => 1, 'rocks' => 1}
15 | end
16 |
17 | it "should ignore case" do
18 | count("AKKA ROCKS").should == {'akka' => 1, 'rocks' => 1}
19 | end
20 |
21 | it "should ignore ponctuation" do
22 | count("AKKA? ROCKS!!!").should == {'akka' => 1, 'rocks' => 1}
23 | end
24 |
25 | it "should ignore all sorts of special characters" do
26 | count("!! (AKKA)? [],;*::ROCKS!!!").should == {'akka' => 1, 'rocks' => 1}
27 | end
28 |
29 | it "should separte words of special charcters" do
30 | count("c'est").should == {"c'est" => 1}
31 | end
32 |
33 | it "should ignore multiple parenthesis" do
34 | count("'''wrong'''").should == {'wrong' => 1}
35 | end
36 | end
37 |
38 |
--------------------------------------------------------------------------------
/vendor/akka-core_2.8.0-0.10.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/akka-core_2.8.0-0.10.jar
--------------------------------------------------------------------------------
/vendor/akka-reference.conf:
--------------------------------------------------------------------------------
1 | ####################
2 | # Akka Config File #
3 | ####################
4 |
5 | # This file has all the default settings, so all these could be removed with no visible effect.
6 | # Modify as needed.
7 |
8 | akka {
9 | version = "0.10" # Akka version, checked against the runtime version of Akka.
10 |
11 | time-unit = "seconds" # Default timeout time unit for all timeout properties throughout the config
12 |
13 | # These boot classes are loaded (and created) automatically when the Akka Microkernel boots up
14 | # Can be used to bootstrap your application(s)
15 | # Should be the FQN (Fully Qualified Name) of the boot class which needs to have a default constructor
16 | boot = ["sample.camel.Boot",
17 | "sample.rest.java.Boot",
18 | "sample.rest.scala.Boot",
19 | "sample.security.Boot"]
20 |
21 | actor {
22 | timeout = 5 # Default timeout for Future based invocations
23 | # - Actor: !! && !!!
24 | # - UntypedActor: sendRequestReply && sendRequestReplyFuture
25 | # - TypedActor: methods with non-void return type
26 | serialize-messages = off # Does a deep clone of (non-primitive) messages to ensure immutability
27 | throughput = 5 # Default throughput for all ExecutorBasedEventDrivenDispatcher, set to 1 for complete fairness
28 |
29 | default-dispatcher {
30 | type = "GlobalExecutorBasedEventDriven" # Must be one of the following, all "Global*" are non-configurable
31 | # - Hawt
32 | # - ExecutorBasedEventDriven
33 | # - ExecutorBasedEventDrivenWorkStealing
34 | # - ReactorBasedThreadPoolEventDriven
35 | # - ReactorBasedSingleThreadEventDriven
36 | # - GlobalHawt
37 | # - GlobalExecutorBasedEventDriven
38 | # - GlobalReactorBasedSingleThreadEventDriven
39 | # - GlobalReactorBasedThreadPoolEventDriven
40 | keep-alive-ms = 60000 # Keep alive time for threads
41 | core-pool-size-factor = 1.0 # No of core threads ... ceil(available processors * factor)
42 | max-pool-size-factor = 4.0 # Max no of threads ... ceil(available processors * factor)
43 | executor-bounds = -1 # Makes the Executor bounded, -1 is unbounded
44 | allow-core-timeout = on # Allow core threads to time out
45 | rejection-policy = "caller-runs" # abort, caller-runs, discard-oldest, discard
46 | throughput = 5 # Throughput for ExecutorBasedEventDrivenDispatcher, set to 1 for complete fairness
47 | aggregate = off # Aggregate on/off for HawtDispatchers
48 | mailbox-capacity = -1 # If negative (or zero) then an unbounded mailbox is used (default)
49 | # If positive then a bounded mailbox is used and the capacity is set using the property
50 | # NOTE: setting a mailbox to 'blocking' can be a bit dangerous,
51 | # could lead to deadlock, use with care
52 | }
53 | }
54 |
55 | stm {
56 | fair = on # Should global transactions be fair or non-fair (non fair yield better performance)
57 | jta-aware = off # Option 'on' means that if there JTA Transaction Manager available then the STM will
58 | # begin (or join), commit or rollback the JTA transaction. Default is 'off'.
59 | timeout = 5 # Default timeout for blocking transactions and transaction set (in unit defined by
60 | # the time-unit property)
61 | }
62 |
63 | jta {
64 | provider = "from-jndi" # Options: - "from-jndi" (means that Akka will try to detect a TransactionManager in the JNDI)
65 | # - "atomikos" (means that Akka will use the Atomikos based JTA impl in 'akka-jta',
66 | # e.g. you need the akka-jta JARs on classpath).
67 | timeout = 60
68 | }
69 |
70 | rest {
71 | service = on
72 | hostname = "localhost"
73 | port = 9998
74 | filters = ["se.scalablesolutions.akka.security.AkkaSecurityFilterFactory"] # List with all jersey filters to use
75 | resource_packages = ["sample.rest.scala",
76 | "sample.rest.java",
77 | "sample.security"] # List with all resource packages for your Jersey services
78 | authenticator = "sample.security.BasicAuthenticationService" # The authentication service to use. Need to be overridden (sample now)
79 |
80 | comet-dispatcher {
81 | #type = "Hawt" # Uncomment if you want to use a different dispatcher than the default one for Comet
82 | }
83 | # maxInactiveActivity = 60000 # Atmosphere CometSupport maxInactiveActivity
84 |
85 | # Uncomment if you are using the KerberosAuthenticationActor
86 | # kerberos {
87 | # servicePrincipal = "HTTP/localhost@EXAMPLE.COM"
88 | # keyTabLocation = "URL to keytab"
89 | # kerberosDebug = "true"
90 | # realm = "EXAMPLE.COM"
91 | # }
92 | }
93 |
94 | remote {
95 | compression-scheme = "zlib" # Options: "zlib" (lzf to come), leave out for no compression
96 | zlib-compression-level = 6 # Options: 0-9 (1 being fastest and 9 being the most compressed), default is 6
97 |
98 | ssl {
99 | service = off # NOTE: This feature is not deemed production ready and is not possible to turn on yet
100 |
101 | # You can either use java command-line options or use the settings below
102 |
103 | #key-store-type = "pkcs12" # Same as -Djavax.net.ssl.keyStoreType=pkcs12
104 | #key-store = "yourcertificate.p12" # Same as -Djavax.net.ssl.keyStore=yourcertificate.p12
105 | #key-store-pass = "$PASS" # Same as -Djavax.net.ssl.keyStorePassword=$PASS
106 |
107 | #trust-store-type = "jks" # Same as -Djavax.net.ssl.trustStoreType=jks
108 | #trust-store = "your.keystore" # Same as -Djavax.net.ssl.trustStore=your.keystore
109 | #trust-store-pass = "$PASS" # Same as -Djavax.net.ssl.trustStorePassword=$PASS
110 |
111 | debug = off # This can be useful for debugging. If on, very verbose debug, same as -Djavax.net.debug=ssl
112 | }
113 |
114 | server {
115 | service = on
116 | hostname = "localhost" # The hostname or IP that clients should connect to
117 | port = 9999 # The port clients should connect to
118 | connection-timeout = 1
119 | }
120 |
121 | client {
122 | reconnect-delay = 5
123 | read-timeout = 10
124 | reconnection-time-window = 600 # Maximum time window that a client should try to reconnect for
125 | }
126 |
127 | cluster {
128 | service = on
129 | name = "default" # The name of the cluster
130 | serializer = "se.scalablesolutions.akka.serialization.Serializer$Java$" # FQN of the serializer class
131 | }
132 | }
133 |
134 | storage {
135 | cassandra {
136 | hostname = "127.0.0.1" # IP address or hostname of one of the Cassandra cluster's seeds
137 | port = 9160 # Port to Cassandra
138 | consistency-level = "QUORUM" # Options: ZERO, ONE, QUORUM, DCQUORUM, DCQUORUMSYNC, ALL, ANY
139 | }
140 |
141 | mongodb {
142 | hostname = "127.0.0.1" # IP address or hostname of the MongoDB DB instance
143 | port = 27017 # Port to MongoDB
144 | dbname = "mydb"
145 | }
146 |
147 | redis {
148 | hostname = "127.0.0.1" # IP address or hostname of the Redis instance
149 | port = 6379 # Port to Redis
150 | }
151 | }
152 | }
153 |
--------------------------------------------------------------------------------
/vendor/akka.conf:
--------------------------------------------------------------------------------
1 | # This config imports the Akka reference configuration.
2 | include "akka-reference.conf"
3 |
4 | # In this file you can override any option defined in the 'akka-reference.conf' file.
5 | # Copy in all or parts of the 'akka-reference.conf' file and modify as you please.
6 |
--------------------------------------------------------------------------------
/vendor/akka_2.8.0-0.10.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/akka_2.8.0-0.10.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/activation-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/activation-1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/activemq-core-5.3.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/activemq-core-5.3.2.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/activemq-protobuf-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/activemq-protobuf-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/amqp-client-1.8.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/amqp-client-1.8.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/aopalliance-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/aopalliance-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/asm-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/asm-3.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/aspectwerkz-jdk5-2.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/aspectwerkz-jdk5-2.2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/aspectwerkz-nodeps-jdk5-2.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/aspectwerkz-nodeps-jdk5-2.2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/atmosphere-annotations-0.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/atmosphere-annotations-0.6.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/atmosphere-compat-jbossweb-0.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/atmosphere-compat-jbossweb-0.6.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/atmosphere-compat-tomcat-0.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/atmosphere-compat-tomcat-0.6.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/atmosphere-compat-weblogic-0.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/atmosphere-compat-weblogic-0.6.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/atmosphere-jersey-0.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/atmosphere-jersey-0.6.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/atmosphere-runtime-0.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/atmosphere-runtime-0.6.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/atomikos-util-3.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/atomikos-util-3.2.3.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/camel-core-2.4.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/camel-core-2.4.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/camel-http-2.4.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/camel-http-2.4.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/camel-jetty-2.4.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/camel-jetty-2.4.0.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/camel-jms-2.4.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/camel-jms-2.4.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/camel-spring-2.4.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/camel-spring-2.4.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/cassandra-0.6.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/cassandra-0.6.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-cli-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-cli-1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-codec-1.4.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-fileupload-1.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-fileupload-1.2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-httpclient-3.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-io-1.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-io-1.4.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-logging-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-logging-1.1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-logging-api-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-logging-api-1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-management-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-management-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-net-2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-net-2.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/commons-pool-1.5.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/commons-pool-1.5.4.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/configgy-2.8.0-1.5.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/configgy-2.8.0-1.5.5.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/core-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/core-1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/dispatch-futures_2.8.0-0.7.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/dispatch-futures_2.8.0-0.7.4.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/dispatch-http_2.8.0-0.7.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/dispatch-http_2.8.0-0.7.4.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/dispatch-json_2.8.0-0.7.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/dispatch-json_2.8.0-0.7.4.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/geronimo-j2ee-management_1.0_spec-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/geronimo-j2ee-management_1.0_spec-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/geronimo-jms_1.1_spec-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/geronimo-jms_1.1_spec-1.1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/geronimo-jta_1.1_spec-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/geronimo-jta_1.1_spec-1.1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/geronimo-servlet_2.5_spec-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/geronimo-servlet_2.5_spec-1.1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-comet-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-comet-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-comet-webserver-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-comet-webserver-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-compat-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-compat-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-framework-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-framework-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-http-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-http-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-http-servlet-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-http-servlet-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-portunif-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-portunif-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-rcm-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-rcm-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-servlet-webserver-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-servlet-webserver-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/grizzly-utils-1.9.18-i.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/grizzly-utils-1.9.18-i.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/guice-all-2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/guice-all-2.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/h2-lzf-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/h2-lzf-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/hawtdispatch-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/hawtdispatch-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/hawtdispatch-scala-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/hawtdispatch-scala-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/httpclient-4.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/httpclient-4.0.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/httpcore-4.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/httpcore-4.0.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jackson-core-asl-1.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jackson-core-asl-1.2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jackson-mapper-asl-1.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jackson-mapper-asl-1.2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jaxb-api-2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jaxb-api-2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jaxb-impl-2.1.12.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jaxb-impl-2.1.12.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jersey-core-1.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jersey-core-1.3.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jersey-json-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jersey-json-1.2.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jersey-scala-1.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jersey-scala-1.2.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jersey-server-1.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jersey-server-1.3.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jettison-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jettison-1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-client-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-client-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-continuation-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-continuation-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-http-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-http-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-io-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-io-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-jmx-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-jmx-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-security-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-security-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-server-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-server-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-servlet-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-servlet-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-servlets-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-servlets-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-util-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-util-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-webapp-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-webapp-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jetty-xml-7.1.4.v20100610.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jetty-xml-7.1.4.v20100610.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jgroups-2.9.0.GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jgroups-2.9.0.GA.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/joda-time-1.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/joda-time-1.6.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jsr166x-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jsr166x-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jsr250-api-1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jsr250-api-1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jsr311-api-1.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jsr311-api-1.1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/jsr311-api-1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/jsr311-api-1.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/kahadb-5.3.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/kahadb-5.3.2.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/lift-actor_2.8.0-2.1-M1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/lift-actor_2.8.0-2.1-M1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/lift-common_2.8.0-2.1-M1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/lift-common_2.8.0-2.1-M1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/lift-json_2.8.0-2.1-M1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/lift-json_2.8.0-2.1-M1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/lift-util_2.8.0-2.1-M1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/lift-util_2.8.0-2.1-M1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/lift-webkit_2.8.0-2.1-M1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/lift-webkit_2.8.0-2.1-M1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/log4j-1.2.14.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/log4j-1.2.14.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/logback-classic-0.9.24.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/logback-classic-0.9.24.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/logback-core-0.9.24.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/logback-core-0.9.24.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/mail-1.4.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/mail-1.4.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/mongo-java-driver-2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/mongo-java-driver-2.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/multiverse-alpha-0.6.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/multiverse-alpha-0.6.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/netty-3.2.1.Final.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/netty-3.2.1.Final.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/org.osgi.core-4.1.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/org.osgi.core-4.1.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/org.osgi.core-4.2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/org.osgi.core-4.2.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/paranamer-2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/paranamer-2.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/protobuf-java-2.3.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/protobuf-java-2.3.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/redisclient-2.8.0-1.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/redisclient-2.8.0-1.4.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/sbinary-2.8.0-0.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/sbinary-2.8.0-0.3.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/scala-library-2.8.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/scala-library-2.8.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/servlet-api-2.5.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/servlet-api-2.5.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/sjson-0.7-2.8.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/sjson-0.7-2.8.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/slf4j-api-1.6.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/slf4j-api-1.6.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spde-core_2.8.0-0.3.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spde-core_2.8.0-0.3.0.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-aop-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-aop-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-asm-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-asm-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-beans-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-beans-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-context-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-context-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-core-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-core-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-expression-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-expression-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-jms-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-jms-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-osgi-core-1.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-osgi-core-1.2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-osgi-io-1.2.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-osgi-io-1.2.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/spring-tx-3.0.3.RELEASE.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/spring-tx-3.0.3.RELEASE.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/stax-api-1.0-2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/stax-api-1.0-2.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/stax-api-1.0.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/stax-api-1.0.1.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/thrift-r917130.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/thrift-r917130.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/transactions-3.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/transactions-3.2.3.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/transactions-api-3.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/transactions-api-3.2.3.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/transactions-jta-3.2.3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/transactions-jta-3.2.3.jar
--------------------------------------------------------------------------------
/vendor/lib_managed/scala_2.8.0/compile/vscaladoc-1.1-md-3.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/lib_managed/scala_2.8.0/compile/vscaladoc-1.1-md-3.jar
--------------------------------------------------------------------------------
/vendor/logback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
26 |
27 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/vendor/scala-library.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danielribeiro/RubyOnAkka/a93b3ab4d9036a4c0457f8e378020c0d7abafcde/vendor/scala-library.jar
--------------------------------------------------------------------------------