Trait

com.linkedin.playparseq.s.stores

ParSeqTaskStore

Related Doc: package stores

Permalink

trait ParSeqTaskStore extends AnyRef

The trait ParSeqTaskStore defines putting ParSeq Task into store and getting all Tasks out of store. During a request, all ParSeq Tasks will be stored in the ParSeqTaskStore when they run, and will be retrieved when it needs to generate the ParSeq Trace of the current request. The put/get APIs can only be properly used after the API initialize is called for setting up the store.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParSeqTaskStore
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def get(implicit requestHeader: RequestHeader): Set[Task[_]]

    Permalink

    The method get gets all Tasks from one request out of store as an immutable Set.

    The method get gets all Tasks from one request out of store as an immutable Set.

    requestHeader

    The Request

    returns

    A Set of Tasks

  2. abstract def initialize[T <: RequestHeader](request: T): T

    Permalink

    The method initialize sets up the store properly for put/get APIs.

    The method initialize sets up the store properly for put/get APIs.

    T

    The type parameter of the Request

    request

    The origin Request

    returns

    The Request with store set up properly

  3. abstract def put(task: Task[_])(implicit requestHeader: RequestHeader): Unit

    Permalink

    The method put puts ParSeq Task into store.

    The method put puts ParSeq Task into store.

    task

    The ParSeq Task

    requestHeader

    The Request

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

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

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

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped