+per #3906 use AbstractActor for Java8 Persistence

- also rename and link doc chapter
This commit is contained in:
Roland Kuhn 2014-03-04 16:09:52 +01:00
parent a0a541eda7
commit 8a0a6d9e13
5 changed files with 8 additions and 6 deletions

View file

@ -15,3 +15,4 @@ Actors
testing testing
lambda-actors lambda-actors
lambda-fsm lambda-fsm
lambda-persistence

View file

@ -1,8 +1,8 @@
.. _persistence-lambda-java: .. _persistence-lambda-java:
########################################## ######################################
Persistence with Java 8 Lambda Expressions Persistence (Java with Lambda Support)
########################################## ######################################
Akka persistence enables stateful actors to persist their internal state so that it can be recovered when an actor Akka persistence enables stateful actors to persist their internal state so that it can be recovered when an actor

View file

@ -10,6 +10,7 @@ import scala.collection.immutable
import akka.japi.{ Procedure, Util } import akka.japi.{ Procedure, Util }
import akka.persistence.JournalProtocol._ import akka.persistence.JournalProtocol._
import akka.actor.AbstractActor
/** /**
* INTERNAL API. * INTERNAL API.
@ -292,7 +293,7 @@ abstract class UntypedEventsourcedProcessor extends UntypedProcessor with Events
* [[PersistentBatch]] messages. In this case an `UnsupportedOperationException` is * [[PersistentBatch]] messages. In this case an `UnsupportedOperationException` is
* thrown by the processor. * thrown by the processor.
*/ */
abstract class AbstractEventsourcedProcessor extends EventsourcedProcessor { abstract class AbstractEventsourcedProcessor extends AbstractActor with EventsourcedProcessor {
/** /**
* Java API: asynchronously persists `event`. On successful persistence, `handler` is called with the * Java API: asynchronously persists `event`. On successful persistence, `handler` is called with the
* persisted event. It is guaranteed that no new commands will be received by a processor * persisted event. It is guaranteed that no new commands will be received by a processor

View file

@ -444,4 +444,4 @@ abstract class UntypedProcessor extends UntypedActor with Processor
* @see [[Recover]] * @see [[Recover]]
* @see [[PersistentBatch]] * @see [[PersistentBatch]]
*/ */
abstract class AbstractProcessor extends Processor abstract class AbstractProcessor extends AbstractActor with Processor

View file

@ -203,4 +203,4 @@ abstract class UntypedView extends UntypedActor with View
* *
* @see [[View]] * @see [[View]]
*/ */
abstract class AbstractView extends View abstract class AbstractView extends AbstractActor with View