Commit graph

349 commits

Author SHA1 Message Date
Martin Krasser
979cd371e6 Closes #392 Support untyped Java actors as endpoint producer 2010-08-14 11:31:15 +02:00
Martin Krasser
78e2b3a43b Full Camel support for untyped and typed actors (both Java and Scala API). Closes #356, closes 357.
Additional changes:

- Improved test descriptions
- CamelServiceFeatureTest replaced by ConsumerSpec
- @consume anotation moved to package se.scalablesolutions.akka.camel
- Minor changes in akka-sample-camel
2010-08-14 08:13:21 +02:00
Viktor Klang
01af2c4868 Holy crap, it actually works! 2010-08-13 21:45:53 +02:00
Viktor Klang
d2a5053ada Initial conversion of UntypedActor 2010-08-13 18:30:19 +02:00
Viktor Klang
9331fc8975 Closing ticket 355 2010-08-03 14:42:42 +02:00
Martin Krasser
493773646d closes #366: CamelService should be a singleton 2010-08-02 20:11:41 +02:00
Martin Krasser
00f6b627f3 Test cases for handling actor failures in Camel routes. 2010-08-01 15:27:06 +02:00
Jonas Bonér
9548534f27 Removed TypedActor annotations and the method callbacks in the config 2010-07-31 12:29:17 +02:00
Jonas Bonér
b7ed58cc65 Changed the Spring schema and the Camel endpoint names to the new typed-actor name 2010-07-31 00:52:46 +02:00
Martin Krasser
fc83d8fc86 Fixed failing (and temporarily disabled) tests in akka-spring after refactoring from ActiveObject to TypedActor.
- Further:
  * Dropped support for @PostConstruct
  * Cleaned up typed actor implementations for testing
2010-07-30 13:17:44 +02:00
Jonas Bonér
992bced1db removed trailing whitespace 2010-07-29 17:29:51 +02:00
Jonas Bonér
a292e3bf0e Merge branch 'wip-typed-actor-jboner' into master
Conflicts:
	akka-core/src/test/scala/ActiveObjectContextSpec.scala
	akka-core/src/test/scala/ActiveObjectGuiceConfiguratorSpec.scala
	akka-core/src/test/scala/ActorObjectUtilFunctionsSpec.scala
	akka-core/src/test/scala/NestedTransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/NestedTransactionalTypedActorSpec.scala
	akka-core/src/test/scala/RemoteTransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/RemoteTransactionalTypedActorSpec.scala
	akka-core/src/test/scala/RestartNestedTransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/RestartNestedTransactionalTypedActorSpec.scala
	akka-core/src/test/scala/RestartTransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/RestartTransactionalTypedActorSpec.scala
	akka-core/src/test/scala/TransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/TransactionalTypedActorSpec.scala
	akka-core/src/test/scala/TypedActorContextSpec.scala
	akka-core/src/test/scala/TypedActorGuiceConfiguratorSpec.scala
	akka-core/src/test/scala/TypedActorUtilFunctionsSpec.scala
	akka-core/src/test/scala/actor/ActiveObjectContextSpec.scala
	akka-core/src/test/scala/actor/ActiveObjectGuiceConfiguratorSpec.scala
	akka-core/src/test/scala/actor/ActiveObjectLifecycleSpec.scala
	akka-core/src/test/scala/actor/ActorObjectUtilFunctionsSpec.scala
	akka-core/src/test/scala/actor/NestedTransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/actor/RestartNestedTransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/actor/RestartTransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/actor/TransactionalActiveObjectSpec.scala
	akka-core/src/test/scala/remote/RemoteTransactionalActiveObjectSpec.scala
2010-07-28 20:21:59 +02:00
Jonas Bonér
0d51c6f1d4 TypedActor refactoring completed, all test pass except for some in the Spring module (commented them away for now). 2010-07-27 21:48:33 +02:00
Jonas Bonér
b8bdfc017b Converted all TypedActor tests to interface-impl, code and tests compile 2010-07-27 10:38:17 +02:00
Jonas Bonér
e48572f32e Added TypedActor and TypedTransactor base classes.
Renamed ActiveObject factory object to TypedActor.
Improved network protocol for TypedActor.
Remote TypedActors now identified by UUID.
2010-07-26 20:03:33 +02:00
Hiram Chirino
8f9e9f7346 decoupled the mailbox implementation from the actor. The implementation is now controled by dispatcher associated with the actor. 2010-07-21 15:17:46 -04:00
Martin Krasser
c5f30d8948 Closes #333 Allow applications to wait for endpoints being activated 2010-07-21 14:32:07 +02:00
Martin Krasser
7f04a9f1d1 Completely redesigned Producer trait. 2010-07-18 13:24:25 +02:00
Martin Krasser
52ae7208c7 Added missing API documentation. 2010-07-17 08:22:53 +02:00
Martin Krasser
3056c8b7e1 Merge commit 'remotes/origin/master' into 320-krasserm, resolve conflicts and compile errors. 2010-07-17 07:04:10 +02:00
Martin Krasser
df1de812af closes #320 (non-blocking routing engine), closes #335 (producer to forward results) 2010-07-16 17:16:04 +02:00
Martin Krasser
592ba27dc5 Further tests 2010-07-15 15:21:06 +02:00
Martin Krasser
8560eac90c Fixed concurrency bug 2010-07-15 15:20:51 +02:00
Martin Krasser
5ba45bffcf Camel's non-blocking routing engine now fully supported 2010-07-15 07:43:08 +02:00
Martin Krasser
48aa70f03d Further tests for non-blocking in-out message exchange with consumer actors. 2010-07-13 11:13:11 +02:00
Martin Krasser
f05b3b6109 re #320 Non-blocking in-out message exchanges with actors
Additionally:
- upgrade to Camel 2.4
- drop @consume support for actors
- some refactorings
2010-07-13 07:11:42 +02:00
Martin Krasser
cd457ee00b Tests for stopping active object endpoints; minor refactoring in ConsumerPublisher 2010-07-05 12:48:26 +02:00
Martin Krasser
94a0bed6f0 Added comments. 2010-07-04 17:19:46 +02:00
Martin Krasser
0b6ff861c8 Tests for ActiveObject lifecycle 2010-07-04 17:06:40 +02:00
Martin Krasser
e94693e4c5 Resolved conflicts and compile errors after merging in master 2010-07-04 09:21:21 +02:00
Heiko Seeberger
5fef4d1ac3 re #290: Added parens to no-parameter methods returning Unit in all subprojects. 2010-07-02 22:37:26 +02:00
Martin Krasser
09b78f4695 re #297: Initial suport for shutting down routes to consumer active objects (both supervised and non-supervised). 2010-07-01 16:42:54 +02:00
Martin Krasser
cc8a112dee Additional remote consumer test 2010-07-01 15:37:21 +02:00
Jonas Bonér
2d4809842e Removed trailing whitespace 2010-06-30 16:26:15 +02:00
Heiko Seeberger
3af484c0a0 closes #281: Made all subprojects test after breaking changes introduced by removing the type parameter from ActorRef.!!. 2010-06-21 13:08:10 +02:00
Martin Krasser
098dadfe38 Changed return type of CamelService.load to CamelService 2010-06-20 17:15:17 +02:00
Martin Krasser
52b6dfe188 Producer trait with default implementation of Actor.receive 2010-06-19 15:56:29 +02:00
Martin Krasser
97ee7fd524 remote consumer tests 2010-06-10 17:11:20 +02:00
Martin Krasser
08970389d7 tests for accessing active objects from Camel routes (ticket #266) 2010-06-10 17:05:09 +02:00
Martin Krasser
6a17cbcfc5 Support for using ActiveObjectComponent without Camel service 2010-06-08 14:08:14 +02:00
Martin Krasser
8b4c1118f5 Extended documentation (active object support) 2010-06-07 14:10:58 +02:00
Martin Krasser
8f2ef6e0a0 Fixed wrong test description 2010-06-06 06:59:37 +02:00
Martin Krasser
f2e5fb1c0a Initial tests for active object support 2010-06-04 17:37:32 +02:00
Martin Krasser
5402165d85 make all classes/traits module-private that are not part of the public API 2010-06-04 15:21:19 +02:00
Martin Krasser
6972b66068 Cleaned main sources from target actor instance access. Minor cleanups. 2010-06-03 13:36:56 +02:00
Martin Krasser
2fcb2187d2 Dropped service package and moved contained classes one level up. 2010-06-03 13:06:27 +02:00
Martin Krasser
9241599e5f Refactored tests to interact with actors only via message passing 2010-06-03 12:17:04 +02:00
Martin Krasser
bfa3ee2a2b ActiveObjectComponent now written in Scala 2010-06-03 07:15:38 +02:00
Martin Krasser
1d2a6c559b initial support for publishing ActiveObject methods at Camel endpoints 2010-06-01 17:11:56 +02:00
Martin Krasser
2d2bdda330 Upgrade to Camel 2.3.0 2010-05-30 08:22:23 +02:00