Packages

class ModelActor extends PersistentActor with ModelLogic with ActorLogging with ServiceCommunicationSupport with MessageBussSupport

Linear Supertypes
MessageBussSupport, ServiceCommunicationSupport, ActorLogging, ModelLogic, PersistentActor, Eventsourced, PersistenceRecovery, PersistenceIdentity, PersistenceStash, StashFactory, Stash, RequiresMessageQueue[DequeBasedMessageQueueSemantics], UnrestrictedStash, StashSupport, Snapshotter, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModelActor
  2. MessageBussSupport
  3. ServiceCommunicationSupport
  4. ActorLogging
  5. ModelLogic
  6. PersistentActor
  7. Eventsourced
  8. PersistenceRecovery
  9. PersistenceIdentity
  10. PersistenceStash
  11. StashFactory
  12. Stash
  13. RequiresMessageQueue
  14. UnrestrictedStash
  15. StashSupport
  16. Snapshotter
  17. Actor
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ModelActor(modelSetup: CreateModel)

Type Members

  1. type Receive = PartialFunction[Any, Unit]
    Definition Classes
    Actor
  2. case class ModelDiff (model: ID, updatedItems: List[IDAble], deletedItems: List[IDAble], diffInfo: SPAttributes, fromVersion: Long, name: String, modelAttr: SPAttributes = SPAttributes().addTimeStamp) extends Product with Serializable
    Definition Classes
    ModelLogic
  3. case class ModelState (version: Int, idMap: Map[ID, IDAble], history: Map[Int, SPAttributes], attributes: SPAttributes, name: String) extends Product with Serializable
    Definition Classes
    ModelLogic

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. def aroundPostRestart(reason: Throwable): Unit
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  5. def aroundPostStop(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  6. def aroundPreRestart(reason: Throwable, message: Option[Any]): Unit
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  7. def aroundPreStart(): Unit
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  8. def aroundReceive(receive: Receive, message: Any): Unit
    Attributes
    protected[akka]
    Definition Classes
    Eventsourced → Actor
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. implicit val context: ActorContext
    Definition Classes
    Actor
  12. def createDiffDel(delete: Set[ID], info: SPAttributes): Option[ModelDiff]
    Definition Classes
    ModelLogic
  13. def createDiffUpd(ids: List[IDAble], info: SPAttributes): Option[ModelDiff]
    Definition Classes
    ModelLogic
  14. def deferAsync[A](event: A)(handler: (A) ⇒ Unit): Unit
    Definition Classes
    PersistentActor
  15. def deleteItems(items: List[ID], info: SPAttributes): Option[ModelDiff]
    Definition Classes
    ModelLogic
  16. def deleteMessages(toSequenceNr: Long): Unit
    Definition Classes
    Eventsourced
  17. def deleteSnapshot(sequenceNr: Long): Unit
    Definition Classes
    Snapshotter
  18. def deleteSnapshots(criteria: SnapshotSelectionCriteria): Unit
    Definition Classes
    Snapshotter
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  23. def getModelHistory: ModelHistory
    Definition Classes
    ModelLogic
  24. def getModelInfo: ModelInformation
    Definition Classes
    ModelLogic
  25. def getTheModelToExport: ModelToExport
    Definition Classes
    ModelLogic
  26. def handleModelDiff(d: Option[ModelDiff], h: SPHeader): Unit
  27. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  28. val id: ID
    Definition Classes
    ModelActorModelLogic
  29. def init: Unit
    Definition Classes
    MessageBussSupport
  30. val initialHistory: SPAttributes
    Definition Classes
    ModelLogic
  31. def internalStashOverflowStrategy: StashOverflowStrategy
    Definition Classes
    PersistenceStash
  32. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  33. def journalPluginId: String
    Definition Classes
    PersistenceIdentity
  34. def lastSequenceNr: Long
    Definition Classes
    Eventsourced
  35. def loadSnapshot(persistenceId: String, criteria: SnapshotSelectionCriteria, toSequenceNr: Long): Unit
    Definition Classes
    Snapshotter
  36. def log: LoggingAdapter
    Definition Classes
    ActorLogging
  37. def makeModelUpdate(diff: ModelDiff): ModelUpdate
    Definition Classes
    ModelLogic
  38. val modelSetup: CreateModel
    Definition Classes
    ModelActorModelLogic
  39. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. final def notify(): Unit
    Definition Classes
    AnyRef
  41. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  42. def onPersistFailure(cause: Throwable, event: Any, seqNr: Long): Unit
    Attributes
    protected
    Definition Classes
    Eventsourced
  43. def onPersistRejected(cause: Throwable, event: Any, seqNr: Long): Unit
    Attributes
    protected
    Definition Classes
    Eventsourced
  44. def onRecoveryFailure(cause: Throwable, event: Option[Any]): Unit
    Attributes
    protected
    Definition Classes
    Eventsourced
  45. def persist[A](event: A)(handler: (A) ⇒ Unit): Unit
    Definition Classes
    PersistentActor
  46. def persistAll[A](events: Seq[A])(handler: (A) ⇒ Unit): Unit
    Definition Classes
    PersistentActor
  47. def persistAllAsync[A](events: Seq[A])(handler: (A) ⇒ Unit): Unit
    Definition Classes
    PersistentActor
  48. def persistAsync[A](event: A)(handler: (A) ⇒ Unit): Unit
    Definition Classes
    PersistentActor
  49. def persistenceId: String
    Definition Classes
    ModelActor → PersistenceIdentity
  50. def postRestart(reason: Throwable): Unit
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  51. def postStop(): Unit
    Definition Classes
    ModelActor → UnrestrictedStash → Actor
  52. def preRestart(reason: Throwable, message: Option[Any]): Unit
    Definition Classes
    UnrestrictedStash → Actor
  53. def preStart(): Unit
    Definition Classes
    Actor
    Annotations
    @throws( classOf[java.lang.Exception] )
  54. def publish(topic: String, json: String): Unit
    Definition Classes
    MessageBussSupport
  55. def putItems(items: List[IDAble], info: SPAttributes): Option[ModelDiff]
    Definition Classes
    ModelLogic
  56. def receive: Receive
    Definition Classes
    PersistentActor → Actor
  57. def receiveCommand: PartialFunction[Any, Unit]
    Definition Classes
    ModelActor → Eventsourced
  58. def receiveRecover: Receive
    Definition Classes
    ModelActor → Eventsourced
  59. def recovery: Recovery
    Definition Classes
    PersistenceRecovery
  60. def recoveryFinished: Boolean
    Definition Classes
    Eventsourced
  61. def recoveryRunning: Boolean
    Definition Classes
    Eventsourced
  62. def saveSnapshot(snapshot: Any): Unit
    Definition Classes
    Snapshotter
  63. implicit final val self: ActorRef
    Definition Classes
    Actor
  64. def sendAnswer(h: SPHeader, b: Response): Unit
  65. def sendAnswer(h: SPHeader, b: APISP): Unit
  66. final def sender(): ActorRef
    Definition Classes
    Actor
  67. def serviceResp: StatusResponse
  68. def snapshotPluginId: String
    Definition Classes
    PersistenceIdentity
  69. def snapshotSequenceNr: Long
    Definition Classes
    Eventsourced → Snapshotter
  70. def snapshotterId: String
    Definition Classes
    Eventsourced → Snapshotter
  71. def stash(): Unit
    Definition Classes
    StashSupport
  72. val state: ModelState
    Definition Classes
    ModelLogic
  73. def subscribe(topic: String): Unit
    Definition Classes
    MessageBussSupport
  74. def supervisorStrategy: SupervisorStrategy
    Definition Classes
    Actor
  75. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  76. def toString(): String
    Definition Classes
    AnyRef → Any
  77. def triggerServiceRequestComm(resp: StatusResponse): Unit
    Definition Classes
    ServiceCommunicationSupport
  78. def unhandled(message: Any): Unit
    Definition Classes
    Eventsourced → Actor
  79. def unstashAll(): Unit
    Definition Classes
    Eventsourced → StashSupport
  80. def updateAttributes(name: Option[String], attr: Option[SPAttributes]): Option[ModelDiff]
    Definition Classes
    ModelLogic
  81. def updateItemsDueToDelete(dels: Set[ID]): List[IDAble]
    Definition Classes
    ModelLogic
  82. def updateServiceRequest(resp: StatusResponse): Unit
    Definition Classes
    ServiceCommunicationSupport
  83. def updateState(diff: ModelDiff): Unit
    Definition Classes
    ModelLogic
  84. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. object ModelDiff extends Serializable
    Definition Classes
    ModelLogic

Inherited from MessageBussSupport

Inherited from ServiceCommunicationSupport

Inherited from ActorLogging

Inherited from ModelLogic

Inherited from PersistentActor

Inherited from Eventsourced

Inherited from PersistenceRecovery

Inherited from PersistenceIdentity

Inherited from PersistenceStash

Inherited from StashFactory

Inherited from Stash

Inherited from RequiresMessageQueue[DequeBasedMessageQueueSemantics]

Inherited from UnrestrictedStash

Inherited from StashSupport

Inherited from Snapshotter

Inherited from Actor

Inherited from AnyRef

Inherited from Any

Ungrouped