org.sisioh.dddbase.core.lifecycle.forwarding.async

ForwardingAsyncEntityReader

trait ForwardingAsyncEntityReader[ID <: Identity[_], E <: Entity[ID]] extends AsyncEntityReader[ID, E]

org.sisioh.dddbase.core.lifecycle.async.AsyncEntityReaderのデコレータ。

ID

識別子の型

E

エンティティの型

Linear Supertypes
AsyncEntityReader[ID, E], EntityReader[ID, E, Future], AsyncEntityIO, EntityIO, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ForwardingAsyncEntityReader
  2. AsyncEntityReader
  3. EntityReader
  4. AsyncEntityIO
  5. EntityIO
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract type Delegate <: AsyncEntityReader[ID, E]

Abstract Value Members

  1. abstract val delegate: Delegate

    デリゲート。

    デリゲート。

    Attributes
    protected

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply(identity: ID)(implicit ctx: EntityIOContext[Future]): Future[E]

    Definition Classes
    EntityReader
  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def contains(entities: Seq[E])(implicit ctx: EntityIOContext[Future]): Future[Boolean]

    Definition Classes
    EntityReader
  10. def contains(entity: E)(implicit ctx: EntityIOContext[Future]): Future[Boolean]

    Definition Classes
    EntityReader
  11. def containsByIdentities(identities: Seq[ID])(implicit ctx: EntityIOContext[Future]): Future[Boolean]

    Definition Classes
    AsyncEntityReaderEntityReader
  12. def containsByIdentity(identity: ID)(implicit ctx: EntityIOContext[Future]): Future[Boolean]

    指定した識別子のエンティティが存在するかを返す。

    指定した識別子のエンティティが存在するかを返す。

    identity

    識別子

    returns

    Success: 存在する場合はtrue Failure: EntityNotFoundException リポジトリにアクセスできなかった場合 RepositoryException リポジトリにアクセスできなかった場合 Futureが失敗した場合の例外

    Definition Classes
    ForwardingAsyncEntityReaderAsyncEntityReaderEntityReader
  13. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  17. def getExecutionContext(ctx: EntityIOContext[Future]): ExecutionContext

    org.sisioh.dddbase.core.lifecycle.EntityIOContextから scala.concurrent.ExecutionContextを取得する。

    org.sisioh.dddbase.core.lifecycle.EntityIOContextから scala.concurrent.ExecutionContextを取得する。

    ctx

    org.sisioh.dddbase.core.lifecycle.EntityIOContext

    returns

    scala.concurrent.ExecutionContext

    Attributes
    protected
    Definition Classes
    AsyncEntityIO
  18. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. final def notify(): Unit

    Definition Classes
    AnyRef
  22. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  23. def resolve(identity: ID)(implicit ctx: EntityIOContext[Future]): Future[E]

    識別子に該当するエンティティを解決する。

    識別子に該当するエンティティを解決する。

    identity

    識別子

    returns

    Success: 非同期リポジトリ Failure: EntityNotFoundException リポジトリにアクセスできなかった場合 RepositoryException リポジトリにアクセスできなかった場合

    Definition Classes
    ForwardingAsyncEntityReaderAsyncEntityReaderEntityReader
    See also

    org.sisioh.dddbase.core.lifecycle.EntityReader resolve

  24. def resolves(identities: Seq[ID])(implicit ctx: EntityIOContext[Future]): Future[Seq[E]]

    Definition Classes
    AsyncEntityReaderEntityReader
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  26. def toString(): String

    Definition Classes
    AnyRef → Any
  27. def traverse[V](values: Seq[V])(f: (V) ⇒ Future[E])(implicit ctx: EntityIOContext[Future]): Future[Seq[E]]

    複数の値からエンティティを取得し、M[Seq[E]] に変換する。

    複数の値からエンティティを取得し、M[Seq[E]] に変換する。

    V

    入力値の型

    values

    入力値の集合

    f

    エンティティを引き当てるための関数

    ctx

    org.sisioh.dddbase.core.lifecycle.EntityIOContext

    returns

    M にラップされた Seq[E]

    Attributes
    protected
    Definition Classes
    AsyncEntityReaderEntityReader
  28. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AsyncEntityReader[ID, E]

Inherited from EntityReader[ID, E, Future]

Inherited from AsyncEntityIO

Inherited from EntityIO

Inherited from AnyRef

Inherited from Any

Ungrouped