Packages

o

sbt

Tags

object Tags

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

Type Members

  1. abstract class Rule extends AnyRef

    Describes a restriction on concurrently executing tasks.

    Describes a restriction on concurrently executing tasks. A Rule is constructed using one of the Tags.limit* methods.

  2. type Tag = ConcurrentRestrictions.Tag
  3. type TagMap = Map[ConcurrentRestrictions.Tag, Int]

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. val All: ConcurrentRestrictions.Tag
  5. val CPU: Tag
  6. val Clean: Tag
  7. val Compile: Tag
  8. val Disk: Tag
  9. val ForkedTestGroup: Tag
  10. val Network: Tag
  11. val Publish: Tag
  12. val Sentinel: Tag
  13. def Tag(s: String): Tag
  14. val Test: Tag
  15. val Untagged: ConcurrentRestrictions.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( ... ) @native()
  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 exclusiveGroup(exclusiveTag: Tag): Rule

    Ensure that a task with the given tag only executes with tasks also tagged with the given tag.

  24. def exclusiveGroups(exclusiveTags: Tag*): Rule

    A task tagged with one of exclusiveTags will not execute with another task with any of the other tags in exclusiveTags.

  25. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  27. def getInt(m: TagMap, tag: Tag): Int
  28. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def limit(tag: Tag, max: Int): Rule

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

  31. def limitAll(max: Int): Rule

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

  32. def limitSum(max: Int, tags: Tag*): Rule
  33. def limitUntagged(max: Int): Rule

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

  34. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  36. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. 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.

  38. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  39. def toString(): String
    Definition Classes
    AnyRef → Any
  40. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped