All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eventstore.EventStoreExtension.scala Maven / Gradle / Ivy

The newest version!
package eventstore

import akka.actor._
import eventstore.tcp.ConnectionActor

class EventStoreExtension(system: ActorSystem) extends Extension {

  def settings: Settings = Settings.Default

  val actor: ActorRef = system.actorOf(ConnectionActor.props(settings), "eventstore-connection")

  val connection: EsConnection = new EsConnection(actor, system, settings.operationTimeout)
}

object EventStoreExtension extends ExtensionId[EventStoreExtension] with ExtensionIdProvider {
  def lookup() = EventStoreExtension

  def createExtension(system: ExtendedActorSystem) = new EventStoreExtension(system)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy