Packages

trait Replication[Command] extends AnyRef

Created using Replication.grpcReplication, which starts sharding with the entity and replication stream consumers but not the replication endpoint needed to publish events to other replication places.

Command

The type of commands the Replicated Event Sourced Entity accepts Not for user extension

Annotations
@DoNotInherit()
Source
Replication.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Replication
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def createSingleServiceHandler(): Function[HttpRequest, CompletionStage[HttpResponse]]

    If only replicating one Replicated Event Sourced Entity and not using Akka Projection gRPC this endpoint factory can be used to get a partial function that can be served/bound with an Akka HTTP/2 server

  2. abstract def entityRefFactory: Function[String, EntityRef[Command]]

    Shortcut for creating EntityRefs for the sharded Replicated Event Sourced entities for sending commands.

  3. abstract def entityTypeKey: EntityTypeKey[Command]

    Entity type key for looking up the entities

  4. abstract def eventProducerPushDestination: Optional[EventProducerPushDestination]

    Scala API: Push destinations for accepting/combining multiple Replicated Event Sourced entity types and possibly also regular projections into one producer push destination handler in a set passed to EventProducerPushDestination.grpcServiceHandler to create a single gRPC endpoint.

  5. abstract def eventProducerSource: EventProducerSource

    If combining multiple entity types replicated, or combining with direct usage of Akka Projection gRPC you will have to use the EventProducerService of each of them in a set passed to EventProducer.grpcServiceHandler to create a single gRPC endpoint

  6. abstract def eventProducerService: EventProducerSource
    Annotations
    @deprecated
    Deprecated

    (Since version 1.5.1) Use eventProducerSource instead

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped