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. def Tag(s: String): Tag
  13. val Test: Tag
  14. val Untagged: ConcurrentRestrictions.Tag
  15. val Update: Tag
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. 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.

  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  21. def exclusive(exclusiveTag: Tag): Rule

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

  22. def exclusiveGroup(exclusiveTag: Tag): Rule

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

  23. 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.

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

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

  30. def limitAll(max: Int): Rule

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped