RubyGems Navigation menu

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. 1.0.1 March 13, 2023 (21KB)
  2. 1.0.0 April 27, 2022 (22KB)
  3. 0.9.0 October 09, 2019 (23.5KB)
  4. 0.8.0 May 22, 2019 (23KB)
  5. 0.7.0 July 24, 2018 (22KB)
  6. 0.1.0.pre20170323172345 March 27, 2017 (15.5KB)
全てのバージョンを表示(全14件)

Runtime依存関係 (3):

cztop ~> 0.11
loggability ~> 0.14
timers ~> 4.1

Development依存関係 (7):

hoe ~> 3.15
hoe-deveiate ~> 0.8
hoe-highline ~> 0.2
hoe-mercurial ~> 1.4
rdoc ~> 4.0
simplecov ~> 0.13

所有者:

作者:

  • Michael Granger

SHA 256チェックサム:

=

累計ダウンロード数 24,634

このバージョンのみ 1,781

このバージョンがリリースされたのは:

ライセンス:

ISC

必要なRubyのバージョン: >= 2.2.4

必要なRubyGemsのバージョン: > 1.3.1

リンク: