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
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )