Sha256: a00816b0cb1a2b230b3aaaf1d17ded77abb89dab47fa8a00963c970d496a09e8

Contents?: true

Size: 353 Bytes

Versions: 56

Compression:

Stored size: 353 Bytes

Contents

module Celluloid
  # Exceptional system events which need to be processed out of band
  class SystemEvent < Exception; end

  # An actor has exited for the given reason
  class ExitEvent < SystemEvent
    attr_reader :actor, :reason

    def initialize(actor, reason = nil)
      @actor, @reason = actor, reason
      super reason.to_s
    end
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
engineyard-serverside-2.0.4 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.5 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.3 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.2 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.1 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.0 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.0.rc1 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.0.pre5 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.0.pre4 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.0.pre3 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.0.pre2 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-2.0.0.pre1 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.7.0.pre2 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.4 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.4.pre6 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.4.pre5 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.4.pre4 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.4.pre3 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.4.pre2 lib/vendor/celluloid/lib/celluloid/events.rb
engineyard-serverside-1.6.4.pre lib/vendor/celluloid/lib/celluloid/events.rb