Implicit class providing requiring
methods.
Implicit class providing requiring
methods. This class is based on
Predef.ensuring
in the Scala standard library. The difference is that
this class's methods throw IllegalArgumentException
s rather than
AssertionError
s.
An example adapted from Predef
's documentation:
import akka.util.Helpers.Requiring def addNaturals(nats: List[Int]): Int = { require(nats forall (_ >= 0), "List contains negative numbers") nats.foldLeft(0)(_ + _) } requiring(_ >= 0)
Converts a "currentTimeMillis"-obtained timestamp accordingly:
Converts a "currentTimeMillis"-obtained timestamp accordingly:
"$hours%02d:$minutes%02d:$seconds%02d.$ms%03dUTC"
a "currentTimeMillis"-obtained timestamp
the formatted timestamp
Create a comparator which will efficiently use System.identityHashCode
,
unless that happens to be the same for two non-equals objects, in which
case the supplied “real” comparator is used; the comparator must be
consistent with equals, otherwise it would not be an enhancement over
the identityHashCode.