
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