package
session
Type Members
-
sealed
trait
Block extends AnyRef
-
-
case class
ExitAsapLoopBlock(counterName: String, condition: Expression[Boolean], exitAction: Action) extends CounterBlock with Product with Serializable
-
case class
ExitOnCompleteLoopBlock(counterName: String) extends CounterBlock with Product with Serializable
-
type
Expression[T] = (Session) ⇒ Validation[T]
-
-
-
case class
GroupBlock(hierarchy: List[String], startTimestamp: Long = nowMillis, cumulatedResponseTime: Int = 0, status: Status = OK) extends Block with Product with Serializable
-
implicit final
class
RichExpression[T] extends AnyVal
-
case class
Session(scenario: String, userId: Long, attributes: Map[String, Any] = Map.empty, startDate: Long = nowMillis, drift: Long = 0L, baseStatus: Status = OK, blockStack: List[Block] = Nil, onExit: (Session) ⇒ Unit = Session.NothingOnExit) extends LazyLogging with Product with Serializable
-
case class
SessionAttribute(session: Session, key: String) extends Product with Serializable
-
case class
StaticStringExpression(value: String) extends Expression[String] with Product with Serializable
-
case class
TryMaxBlock(counterName: String, tryMaxAction: Action, status: Status = OK) extends CounterBlock with Product with Serializable
Value Members
-
object
LoopBlock extends StrictLogging
-
object
Session extends Serializable
-
-
val
TrueExpressionSuccess: Expression[Boolean]
-
package
el
-
def
map2SeqExpression(map: Map[String, Any]): Expression[Seq[(String, Any)]]
-
def
resolveIterable[X](iterable: Iterable[(String, Expression[X])]): Expression[Seq[(String, X)]]
-
def
resolveOptionalExpression[T](expression: Option[Expression[T]], session: Session): Validation[Option[T]]
-
def
seq2SeqExpression(seq: Seq[(String, Any)]): Expression[Seq[(String, Any)]]
Inherited from AnyRef
Inherited from Any