sbt

Tags

object Tags extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Tags
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Rule extends AnyRef

    Describes a restriction on concurrently executing tasks.

  2. type Tag = Tag

  3. type TagMap = Map[Tag, Int]

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val All: Tag

  7. val CPU: Tag

  8. val Compile: Tag

  9. val Disk: Tag

  10. val ForkedTestGroup: Tag

  11. val Network: Tag

  12. val Publish: Tag

  13. def Tag(s: String): Tag

  14. val Test: Tag

  15. val Untagged: Tag

  16. val Update: Tag

  17. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  18. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  19. def customLimit(f: (TagMap) ⇒ Boolean): Rule

    Constructs a custom Rule from the predicate f.

    Constructs a custom Rule from the predicate f. The input represents the weighted tags of a set of tasks. The function f should return true if those tasks are allowed to execute concurrently and false if they are not.

    If there is only one task represented by the map, it must be allowed to execute.

  20. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  22. def exclusive(exclusiveTag: Tag): Rule

    Ensure that a task with the given tag always executes in isolation.

  23. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  25. def getInt(m: TagMap, tag: Tag): Int

  26. def hashCode(): Int

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

    Definition Classes
    Any
  28. def limit(tag: Tag, max: Int): Rule

    Returns a Rule that limits the maximum number of concurrent executings tasks tagged with tag to max.

  29. def limitAll(max: Int): Rule

    Returns a Rule that limits the maximum number of concurrently executing tasks to max, regardless of tags.

  30. def limitSum(max: Int, tags: Tag*): Rule

  31. def limitUntagged(max: Int): Rule

    Returns a Rule that limits the maximum number of concurrently executing tasks without a tag to max.

  32. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  35. def predicate(rules: Seq[Rule]): (TagMap) ⇒ Boolean

    Converts a sequence of rules into a function that identifies whether a set of tasks are allowed to execute concurrently based on their merged tags.

  36. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  37. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any