Time

abstract class Time[F[_]](gopherAPI: Gopher[F])

Time API, simular to one in golang standard library.

Time API, simular to one in golang standard library.

See also

gopherApi#time

Companion
object
class Object
trait Matchable
class Any
class JVMTime[F]

Type members

Classlikes

class Ticker(duration: FiniteDuration)

Types

type after = FiniteDuration

Value members

Abstract methods

def schedule(fun: () => Unit, delay: FiniteDuration): Scheduled

Low lwvel interface for scheduler

Low lwvel interface for scheduler

Concrete methods

def after(duration: FiniteDuration): ReadChannel[F, FiniteDuration]
def asleep(duration: FiniteDuration): F[FiniteDuration]
def newTicker(duration: FiniteDuration): Ticker
def now(): FiniteDuration
inline def sleep(duration: FiniteDuration): FiniteDuration
def tick(duration: FiniteDuration): ReadChannel[F, FiniteDuration]

create ticker. When somebody read this ticker, than one receive duration messages. When nobody reading - messages are expired.

create ticker. When somebody read this ticker, than one receive duration messages. When nobody reading - messages are expired.