Fibers, Channels and Actors for the JVM
FiberSocketChannel
and FiberServerSocketChannel
are created passing a ChannelGroup
rather than an AsynchronousChannelGroup
; this makes them independent from the async channels APIquasar-core
is now a provided
dependency for quasar-actors
and quasar-galaxy
rather than a compile
onequasar-kotlin
module)StrandFactory
APIReceivePortGroup
now supports additional mix-style operationsPipeline
channel transfer utilityFiberSocketChannel.connect()
with timeoutFiniteStateMachine
behaviorgetChildren
in supervisor actorsProxyServer
performance improvementThis is a bug-fix release. Fixed bugs include:
In addition, quasar-core now embeds shadowed ASM artifacts rather than externally depending on ASM.
Fiber.join
and Fiber.get
are now suspendable rather than thread-blocking. This should improve join performance.co.paralleluniverse.strands.channels.DelayVal
is now co.paralleluniverse.strands.dataflow.Val
FiberAsync
has been simplifiedSendPort.close(Throwable)
.Channels
.-DverifyInstrumentation=true