org.sisioh.dddbase.core.lifecycle

sync

package sync

Visibility
  1. Public
  2. All

Type Members

  1. trait SyncEntityIO extends EntityIO[Try]

  2. trait SyncEntityIOContext extends EntityIOContext[Try]

  3. trait SyncEntityReadableAsChunk[ID <: Identifier[_], E <: Entity[ID]] extends EntityReadableAsChunk[ID, E, Try]

    同期的に読み込むためのEntityReadableAsChunk

    同期的に読み込むためのEntityReadableAsChunk

    ID

    識別子の型

    E

    エンティティの型

  4. trait SyncEntityReadableAsOption[ID <: Identifier[_], E <: Entity[ID]] extends EntityReadableAsOption[ID, E, Try]

    同期的に読み込むためのEntityReadableAsOption

    同期的に読み込むためのEntityReadableAsOption

    ID

    識別子の型

    E

    エンティティの型

  5. trait SyncEntityReadableAsPredicate[ID <: Identifier[_], E <: Entity[ID]] extends EntityReadableAsPredicate[ID, E, Try]

    同期的に読み込むためのEntityReadableAsPredicate

    同期的に読み込むためのEntityReadableAsPredicate

    ID

    識別子の型

    E

    エンティティの型

  6. trait SyncEntityReadableByIterable[ID <: Identifier[_], E <: Entity[ID]] extends Iterable[E]

    SyncEntityReaderscala.collection.Iterableを実装するためのトレイト。

    SyncEntityReaderscala.collection.Iterableを実装するためのトレイト。

    ID

    識別子の型

    E

    エンティティの型

  7. trait SyncEntityReader[ID <: Identifier[_], E <: Entity[ID]] extends EntityReader[ID, E, Try]

    同期的に読み込むためのEntityReader

    同期的に読み込むためのEntityReader

    ID

    識別子の型

    E

    エンティティの型

  8. trait SyncEntityWriter[ID <: Identifier[_], E <: Entity[ID]] extends EntityWriter[ID, E, Try]

    Identifierを用いて Entity を書き込むための責務を表すインターフェイス。

    Identifierを用いて Entity を書き込むための責務を表すインターフェイス。

    ID

    識別子の型

    E

    エンティティの型

  9. trait SyncRepository[ID <: Identifier[_], E <: Entity[ID]] extends Repository[ID, E, Try] with SyncEntityReader[ID, E] with SyncEntityWriter[ID, E]

    基本的なリポジトリのトレイト。 リポジトリとして、基本的に必要な機能を定義するトレイト。

    基本的なリポジトリのトレイト。 リポジトリとして、基本的に必要な機能を定義するトレイト。

    リポジトリの状態を変更するメソッドの戻り値としては、 Immutableなリポジトリは新しいリポジトリインスタンスを返し、 Mutableなリポジトリは同一インスタンスを返すこと、を推奨する。

    ID

    エンティティの識別子の型

    E

    エンティティの型

  10. trait SyncResultWithEntities[+R <: SyncEntityWriter[ID, T], ID <: Identifier[_], T <: Entity[ID]] extends ResultWithEntities[R, ID, T, Try]

  11. trait SyncResultWithEntity[+R <: SyncEntityWriter[ID, T], ID <: Identifier[_], T <: Entity[ID]] extends ResultWithEntity[R, ID, T, Try]

Ungrouped