Class

com.linkedin.playparseq.trace.s

ParSeqTraceAction

Related Doc: package s

Permalink

class ParSeqTraceAction extends ActionBuilderImpl[AnyContent]

The class ParSeqTraceAction is an Action composition which sets up a normal Request with ParSeqTaskStore in order to put ParSeq Task into store for retrieving all Tasks within the scope of one request when building ParSeq Trace. And it also composes with ParSeqTraceBuilder to hand origin Result off in order to determine whether to show ParSeq Trace data or the origin Result, if so generate the ParSeq Trace Result.

Linear Supertypes
ActionBuilderImpl[AnyContent], ActionBuilder[Request, AnyContent], ActionFunction[Request, Request], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParSeqTraceAction
  2. ActionBuilderImpl
  3. ActionBuilder
  4. ActionFunction
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ParSeqTraceAction(parSeqTaskStore: ParSeqTaskStore, parSeqTraceBuilder: ParSeqTraceBuilder, parSeqTraceSensor: ParSeqTraceSensor, parSeqTraceRenderer: ParSeqTraceRenderer, parser: Default)(implicit executionContext: ExecutionContext)

    Permalink

    parSeqTaskStore

    The injected ParSeqTaskStore component

    parSeqTraceBuilder

    The injected ParSeqTraceBuilder component

    parSeqTraceSensor

    The injected ParSeqTraceSensor component

    parSeqTraceRenderer

    The injected ParSeqTraceRenderer component

    parser

    The injected BodyParser component

    executionContext

    The injected ExecutionContext component

    Annotations
    @Inject()

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. def andThen[Q[_]](other: ActionFunction[Request, Q]): ActionBuilder[Q, AnyContent]

    Permalink
    Definition Classes
    ActionBuilder → ActionFunction
  5. final def apply(block: ⇒ Result): Action[AnyContent]

    Permalink
    Definition Classes
    ActionBuilder
  6. final def apply(block: (Request[AnyContent]) ⇒ Result): Action[AnyContent]

    Permalink
    Definition Classes
    ActionBuilder
  7. final def apply[A](bodyParser: BodyParser[A]): ActionBuilder[Request, A]

    Permalink
    Definition Classes
    ActionBuilder
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. final def async[A](bodyParser: BodyParser[A])(block: (Request[A]) ⇒ Future[Result]): Action[A]

    Permalink
    Definition Classes
    ActionBuilder
  10. final def async(block: (Request[AnyContent]) ⇒ Future[Result]): Action[AnyContent]

    Permalink
    Definition Classes
    ActionBuilder
  11. final def async(block: ⇒ Future[Result]): Action[AnyContent]

    Permalink
    Definition Classes
    ActionBuilder
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def compose[B](other: ActionBuilder[Request, B]): ActionBuilder[Request, B]

    Permalink
    Definition Classes
    ActionFunction
  14. def compose[Q[_]](other: ActionFunction[Q, Request]): ActionFunction[Q, Request]

    Permalink
    Definition Classes
    ActionFunction
  15. def composeAction[A](action: Action[A]): Action[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionBuilder
  16. def composeParser[A](bodyParser: BodyParser[A]): BodyParser[A]

    Permalink
    Attributes
    protected
    Definition Classes
    ActionBuilder
  17. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  19. implicit val executionContext: ExecutionContext

    Permalink

    The injected ExecutionContext component

    The injected ExecutionContext component

    Definition Classes
    ActionBuilderImpl → ActionFunction
  20. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. def invokeBlock[A](request: Request[A], block: (Request[A]) ⇒ Future[Result]): Future[Result]

    Permalink

    The method invokeBlock sets up a normal Request with ParSeqTaskStore and composes with ParSeqTraceBuilder to build ParSeq Trace for the Request.

    The method invokeBlock sets up a normal Request with ParSeqTaskStore and composes with ParSeqTraceBuilder to build ParSeq Trace for the Request.

    A

    The type parameter of the Request

    request

    The origin Request

    block

    The block of origin Request process

    returns

    The Future of Result

    Definition Classes
    ParSeqTraceAction → ActionBuilderImpl → ActionFunction
  24. final def isInstanceOf[T0]: Boolean

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

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

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

    Permalink
    Definition Classes
    AnyRef
  28. val parser: BodyParser[AnyContent]

    Permalink

    The injected BodyParser component

    The injected BodyParser component

    Definition Classes
    ActionBuilderImpl → ActionBuilder
  29. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from ActionBuilderImpl[AnyContent]

Inherited from ActionBuilder[Request, AnyContent]

Inherited from ActionFunction[Request, Request]

Inherited from AnyRef

Inherited from Any

Ungrouped