cztop-reactor 0.1.0.pre20170323172345
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.0.1 March 13, 2023 (21.0 KB)
- 1.0.0 April 27, 2022 (22.0 KB)
- 0.9.0 October 09, 2019 (23.5 KB)
- 0.8.0 May 22, 2019 (23.0 KB)
- 0.7.0 July 24, 2018 (22.0 KB)
- 0.1.0.pre20170323172345 March 27, 2017 (15.5 KB)
Runtime 依赖 (3):
Development 依赖 (7):
hoe
~> 3.15
hoe-deveiate
~> 0.8
hoe-highline
~> 0.2
hoe-mercurial
~> 1.4
rdoc
~> 4.0
rdoc-generator-fivefish
~> 0.3
simplecov
~> 0.13