RubyGems Navigation menu

cztop-reactor 0.7.0

This is an implementation of the Reactor pattern described in [Pattern-Oriented Software Architecture (Volume 2)][POSA2]. It allows an asynchronous application to be described as one or more "reactions" to events, in this case either I/O conditions on a ZMQ socket or a timer expiring. A simple example: # Start a SERVER socket, and print out any messages sent to it reactor = CZTop::Reactor.new socket = CZTop::Socket::SERVER.new socket.bind( 'tcp://0.0.0.0:8' ) reactor.register( socket, :read ) do |event| if event.readable? message = event.socket.receive puts "Read: %p" % [ message.to_a ] end end reactor.start_polling

Gemfile:
=

安裝:
=

版本列表:

  1. 1.0.1 March 13, 2023 (21.0 KB)
  2. 1.0.0 April 27, 2022 (22.0 KB)
  3. 0.9.0 October 09, 2019 (23.5 KB)
  4. 0.8.0 May 22, 2019 (23.0 KB)
  5. 0.7.0 July 24, 2018 (22.0 KB)
顯示所有版本(共 14)

Runtime 相依性套件 (3):

cztop ~> 0.13
loggability ~> 0.14
timers ~> 4.1

Development 相依性套件 (7):

hoe ~> 3.16
hoe-deveiate ~> 0.9
hoe-highline ~> 0.2
hoe-mercurial ~> 1.4
rdoc ~> 4.0
simplecov ~> 0.13

擁有者:

作者:

  • Michael Granger

SHA 256 總和檢查碼:

=

總下載次數 24,633

這個版本 2,008

版本发布:

授權:

ISC

Ruby 版本需求: >= 2.2.4

相關連結: