All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.reactors.protocol.Convenience.scala Maven / Gradle / Ivy

The newest version!
package io.reactors
package protocol






/** Contains various convenience operations.
 */
trait Convenience {
  implicit def reactorSystemOps(system: ReactorSystem) =
    new Convenience.ReactorSystemOps(system)
}


object Convenience {
  class ReactorSystemOps(val system: ReactorSystem) {
    def spawnLocal[@spec(Int, Long, Double) T: Arrayable](
      body: Reactor[T] => Unit
    ): Channel[T] = {
      val proto = Reactor[T](body)
      system.spawn(proto)
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy