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
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Rule extends AnyRef

    Describes a restriction on concurrently executing tasks.

  2. type Tag = ConcurrentRestrictions.Tag

  3. type TagMap = Map[ConcurrentRestrictions.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: ConcurrentRestrictions.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: ConcurrentRestrictions.Tag

  16. val Update: Tag

  17. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  18. def clone(): AnyRef

    Attributes
    protected[java.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 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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  26. final def getClass(): Class[_]

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

  28. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  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 executings 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
  36. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  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( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped