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: SpanA 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: SpanA 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): SpanReturns 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 to- Longnumber of nanoseconds, would be greater than- Long.MaxValuenanoseconds, the maximum time span expressible with a- Span
 
-    def apply(length: Long, units: Units): SpanReturns 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 than- Long.MaxValuenanoseconds, the maximum time span expressible with a- Span
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
 
-   implicit  def convertDurationToSpan(duration: Duration): SpanImplicitly 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): FiniteDurationImplicitly 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
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-    def hashCode(): Int- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-   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() @HotSpotIntrinsicCandidate()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    def toString(): String- Definition Classes
- AnyRef → Any
 
-   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()
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
Deprecated Value Members
-    def finalize(): Unit- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated