object Span extends Serializable
Companion object for Span that provides two factory methods for creating Span instances.
The first argument to each factory method is a numeric value; the second argument is a Units value.
One factory method takes a Long, so it can be invoked with either an Int or
Long, as in:
import org.scalatest.time._
Span(1, Second) Span(1L, Millisecond)
The other factory method takes a Double, so it can be invoked with either a Float or
a Double:
import org.scalatest.time._
Span(2.5F, Seconds) Span(99.9, Microseconds)
- Source
- Span.scala
- Alphabetic
- By Inheritance
- Span
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val Max: Span
A
Spanwith the maximum expressible value,Span(Long.MaxValue, Nanoseconds), which is approximately 292 years.A
Spanwith the maximum expressible value,Span(Long.MaxValue, Nanoseconds), which is approximately 292 years.One use case for this
Spanvalue is to help convert a duration concept from a different library toSpanwhen that library's duration concept includes a notion of infinite durations. An infinite duration can be converted toSpan.Max.- returns
a
Spanwith the maximum expressible value,Long.MaxValuenanoseconds.
- val Zero: Span
A
Spanwith representing a zero-length span of time.A
Spanwith representing a zero-length span of time.- returns
a zero-length
Span.
- def apply(length: Double, units: Units): Span
Returns a
Spanrepresenting the passedDoublelengthof time in the passedunits.Returns a
Spanrepresenting the passedDoublelengthof time in the passedunits.If the requested time span is less than
0.0or, when converted toLongnumber of nanoseconds, would be greater thanLong.MaxValuenanoseconds, this method will throw anIllegalArgumentException. (Note: a zero-length time span is allowed, just not a negative or too-large time span.)- length
the length of time denominated by the passed
units- units
the units of time for the passed
length- returns
a
Spanrepresenting the requested time span
- Exceptions thrown
IllegalArgumentExceptionif the requested time span, when converted toLongnumber of nanoseconds, would be greater thanLong.MaxValuenanoseconds, the maximum time span expressible with aSpan
- def apply(length: Long, units: Units): Span
Returns a
Spanrepresenting the passedLonglengthof time in the passedunits.Returns a
Spanrepresenting the passedLonglengthof time in the passedunits.If the requested time span is less than zero or greater than
Long.MaxValuenanoseconds, this method will throw anIllegalArgumentException. (Note: a zero-length time span is allowed, just not a negative or too-large time span.)- length
the length of time denominated by the passed
units- units
the units of time for the passed
length- returns
a
Spanrepresenting the requested time span
- Exceptions thrown
IllegalArgumentExceptionif the requested time span is greater thanLong.MaxValuenanoseconds, the maximum time span expressible with aSpan
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit def convertDurationToSpan(duration: Duration): Span
Implicitly converts a
scala.concurrent.duration.Durationto aSpan, so that aDurationcan be used where aSpanis needed.Implicitly converts a
scala.concurrent.duration.Durationto aSpan, so that aDurationcan be used where aSpanis needed.This function transforms
Duration.MinusInftoSpan.Zero,Duration.InfandUndefinedtoSpan.Max, and all others to aSpancontaining a corresponing number of nanoseconds. - implicit def convertSpanToDuration(span: Span): FiniteDuration
Implicitly converts a
Spanto ascala.concurrent.duration.FiniteDuration, so that aSpancan be used where aFiniteDurationis needed. - final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()