org.sisioh.dddbase.event

async

package async

Visibility
  1. Public
  2. All

Type Members

  1. trait AsyncDomainEventPublisher[A <: DomainEvent[_], R] extends DomainEventPublisher[A, Future, R]

  2. trait AsyncDomainEventStore[+R <: Repository[ID, T, Future], ID <: Identity[_], T <: DomainEvent[ID]] extends DomainEventStore[R, ID, T, Future, ResultWithEntity[async.AsyncDomainEventStore.R.This, ID, T, Future]] with AsyncDomainEventSubscriber[T, ResultWithEntity[async.AsyncDomainEventStore.R.This, ID, T, Future]]

  3. trait AsyncDomainEventSubscriber[DE <: DomainEvent[_], +R] extends DomainEventSubscriber[DE, Future, R]

  4. case class GenericAsyncDomainEventPublisher[A <: DomainEvent[_], R](subscribers: Seq[AsyncDomainEventSubscriber[A, R]] = ...) extends AsyncDomainEventPublisher[A, R] with DomainEventPublisherSupport[A, Future, R] with Product with Serializable

    汎用的なorg.sisioh.dddbase.event.DomainEventPublisherの非同期型実装。

  5. case class GenericAsyncDomainEventStore[+R <: Repository[ID, T, Future], ID <: Identity[_], T <: DomainEvent[ID]](eventRepository: R) extends AsyncDomainEventStore[R, ID, T] with DomainEventStoreSupport[R, ID, T, Future] with Product with Serializable

    汎用的なorg.sisioh.dddbase.event.DomainEventStoreの非同期型実装。

Ungrouped