kyo-core-opt
kyo-core-opt
API
kyo
concurrent
scheduler
Threads
Access
Access
Mpmc
Mpsc
Spmc
Spsc
adders
Adders
DoubleAdder
LongAdder
atomics
AtomicBoolean
AtomicInt
AtomicLong
AtomicRef
Atomics
channels
Channel
Channels
fibers
Fiber
FiberOps
Fibers
Interrupted
PromiseOps
latches
Latch
Latches
meters
Meter
Meters
queues
Queue
Queues
Unbounded
timers
Timer
Timer
TimerTask
TimerTask
Timers
stats
internal
Receiver
Receiver
Span
Span
Attributes
Attributes
AsAttribute
AsAttribute
Attribute
BooleanAttribute
BooleanListAttribute
DoubleAttribute
DoubleListAttribute
LongAttribute
LongListAttribute
StringAttribute
StringListAttribute
Attribute
Counter
Counter
Gauge
Gauge
Histogram
Histogram
Stats
Stats
App
App
aborts
Aborts
Aborts
aspects
Aspect
Aspects
Cut
clocks
Clock
Clock
Clocks
consoles
Console
Console
Consoles
core
Effect
Handler
Safepoint
Safepoint
envs
Envs
Envs
ios
IOs
internal
Ensure
Preempt
Preempt
lists
Lists
locals
Local
Locals
State
loggers
Logger
Loggers
options
Options
randoms
Random
Random
Randoms
resources
Resources
sums
Summer
Summer
Sums
Sums
tries
Tries
kyo-core-opt
/
kyo
/
randoms
/
Randoms
Randoms
kyo.randoms.Randoms
object
Randoms
Attributes
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
Randoms
.type
Members list
Clear all
Type members
Types
type
Effects
=
Envs
[
Random
]
&
IOs
Value members
Concrete methods
def
nextInt
[
S
](
n
:
Int
>
S
):
Int
>
S
&
Randoms
def
nextValue
[
T
,
S
](
seq
:
Seq
[
T
]
>
S
):
T
>
S
&
Randoms
def
run
[
T
,
S
](
r
:
Random
)(
f
:
=>
T
>
Randoms
&
S
):
T
>
IOs
&
S
def
run
[
T
,
S
](
f
:
=>
T
>
Randoms
&
S
)(
implicit
r
:
Random
):
T
>
IOs
&
S
Concrete fields
val
nextBoolean
:
Boolean
>
Randoms
val
nextDouble
:
Double
>
Randoms
val
nextFloat
:
Float
>
Randoms
val
nextGaussian
:
Double
>
Randoms
val
nextInt
:
Int
>
Randoms
val
nextLong
:
Long
>
Randoms
In this article
Attributes
Members list
Type members
Types
Value members
Concrete methods
Concrete fields