org.cvogt

action

package action

Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. action
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. final case class Action[T, +R](_run: (ActionContext[T]) ⇒ R) extends Product with Serializable

    Abstract type for Actions.

    Abstract type for Actions. Allows separation of execution logic and resource usage management logic from composition logic.

    T

    ActionContext type

    R

    Result type

  2. class ActionContext[+T] extends AnyRef

    Container for passing scoped config through action executions.

    Container for passing scoped config through action executions. Certain Actions may depend on certain values existing in the ActionContext. Be very careful if creating a ActionContext by hand. The phantom type T does not provide any type safety at creation time.

    T

    phantom type, makes ActionContext applicable to Action[_ >: T,...]

  3. implicit class ActionContextExtensions[T] extends AnyRef

  4. final class MultiConfig[T] extends AnyRef

  5. trait SourceID[+T] extends AnyRef

  6. final class SourceSelector[I[_] <: SourceID[_]] extends AnyRef

Value Members

  1. object Action extends Serializable

  2. package slick

  3. def using[I[_] <: SourceID[_], T, R](selector: SourceSelector[I])(action: Action[T, R]): Action[I[T], R]

Inherited from AnyRef

Inherited from Any

Ungrouped