Packages

trait Sync[T[_]] extends Bag[T]

Self Type
Sync[T]
Linear Supertypes
Bag[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Sync
  2. Bag
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def apply[A](a: ⇒ A): T[A]
    Definition Classes
    Bag
  2. abstract def createSerial(): Serial[T]
    Definition Classes
    Bag
  3. abstract def exception[A](a: T[A]): Option[Throwable]
  4. abstract def failure[A](exception: Throwable): T[A]
    Definition Classes
    Bag
  5. abstract def flatMap[A, B](fa: T[A])(f: (A) ⇒ T[B]): T[B]
    Definition Classes
    Bag
  6. abstract def foreach[A](a: T[A])(f: (A) ⇒ Unit): Unit
    Definition Classes
    Bag
  7. abstract def fromIO[E, A](a: IO[E, A])(implicit arg0: ExceptionHandler[E]): T[A]
    Definition Classes
    Bag
  8. abstract def getOrElse[A, B >: A](a: T[A])(b: ⇒ B): B
  9. abstract def getUnsafe[A](a: T[A]): A
  10. abstract def isFailure[A](a: T[A]): Boolean
  11. abstract def isSuccess[A](a: T[A]): Boolean
  12. abstract def map[A, B](a: T[A])(f: (A) ⇒ B): T[B]
    Definition Classes
    Bag
  13. abstract def none[A]: T[Option[A]]
    Definition Classes
    Bag
  14. abstract def orElse[A, B >: A](a: T[A])(b: T[B]): T[B]
  15. abstract def success[A](value: A): T[A]
    Definition Classes
    Bag
  16. abstract def suspend[B](f: ⇒ T[B]): T[B]

    For Async Bags apply will always run asynchronously but to cover cases where the operation might already be executed suspend is used.

    For Async Bags apply will always run asynchronously but to cover cases where the operation might already be executed suspend is used.

    Definition Classes
    Bag
    Annotations
    @inline()
    Example:
    1. All SwayDB writes occur synchronously using IO. Running completed IO in a Future will have a performance cost. suspend is used to cover these cases and IO types that are complete are directly converted to Future in current thread.

  17. abstract def transform[A, B](a: T[A])(f: (A) ⇒ B): T[B]
    Definition Classes
    Bag
  18. abstract def unit: T[Unit]
    Definition Classes
    Bag

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toBag[X[_]](implicit transfer: Transfer[T, X]): Sync[X]
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Bag[T]

Inherited from AnyRef

Inherited from Any

Ungrouped