Packages

case class NessieActionBuilder(tag: String, nessieExec: Option[(NessieApiV2, Session) => Session] = None, ignoreExceptions: Boolean = false, dontLogResponse: Boolean = false, exceptionHandler: (Exception, NessieApiV2, Session) => Session = defaultExceptionHandler) extends ActionBuilder with NameGen with Product with Serializable

Builder created via NessieDsl.nessie for Nessie-Gatling-Actions.

Do not create an instance of this builder yourself.

tag

tag as shown in Gatling for the action being built

nessieExec

the action to be executed, takes the NessieClient and Gatling Session

ignoreExceptions

whether exceptions are ignored

dontLogResponse

whether responses are not logged against Gatling and don't appear in the output

Linear Supertypes
Serializable, Product, Equals, NameGen, ActionBuilder, Executable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. NessieActionBuilder
  2. Serializable
  3. Product
  4. Equals
  5. NameGen
  6. ActionBuilder
  7. Executable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new NessieActionBuilder(tag: String, nessieExec: Option[(NessieApiV2, Session) => Session] = None, ignoreExceptions: Boolean = false, dontLogResponse: Boolean = false, exceptionHandler: (Exception, NessieApiV2, Session) => Session = defaultExceptionHandler)

    tag

    tag as shown in Gatling for the action being built

    nessieExec

    the action to be executed, takes the NessieClient and Gatling Session

    ignoreExceptions

    whether exceptions are ignored

    dontLogResponse

    whether responses are not logged against Gatling and don't appear in the output

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 build(ctx: ScenarioContext, next: Action): Action

    Build the NessieAction.

    Build the NessieAction.

    Definition Classes
    NessieActionBuilder → ActionBuilder
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  7. def dontLog(): NessieActionBuilder

    Do not push the measurement for this action to Gatling nor to Prometheus.

  8. val dontLogResponse: Boolean
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. val exceptionHandler: (Exception, NessieApiV2, Session) => Session
  11. def execute(nessieExec: (NessieApiV2) => Unit): NessieActionBuilder

    Execute code with the current NessieApiV1, this is a convenience implementation if you do not need the Gatling session in the action code.

  12. def execute(nessieExec: (NessieApiV2, Session) => Session): NessieActionBuilder

    Execute code with the current NessieApiV1 and Gatling Session.

  13. def genName(base: String): String
    Definition Classes
    NameGen
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  15. def ignoreException(): NessieActionBuilder

    Exceptions thrown from the nessieExec will not be propagated, but an exception handler should be added via onException().

  16. val ignoreExceptions: Boolean
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. val nessieExec: Option[(NessieApiV2, Session) => Session]
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  22. def onException(handler: (Exception, NessieApiV2, Session) => Session): NessieActionBuilder

    Adds an exception handler to deal with exceptions ignored via ignoreException().

  23. def productElementNames: Iterator[String]
    Definition Classes
    Product
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. val tag: String
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from NameGen

Inherited from ActionBuilder

Inherited from Executable

Inherited from AnyRef

Inherited from Any

Ungrouped