Sha256: 24f75a0b1c5f1cb82650f09a2e8d00099c3452079078fc3e65c97214acd83906
Contents?: true
Size: 675 Bytes
Versions: 12
Compression:
Stored size: 675 Bytes
Contents
module ZK # the subscription object that is passed back from subscribing # to events. # @see ZooKeeperEventHandler#subscribe class EventHandlerSubscription attr_accessor :event_handler, :path, :callback # @private # :nodoc: def initialize(event_handler, path, callback) @event_handler, @path, @callback = event_handler, path, callback end # unsubscribe from the path or state you were watching # @see ZooKeeperEventHandler#subscribe def unsubscribe @event_handler.unregister(self) end alias :unregister :unsubscribe # @private # :nodoc: def call(event) callback.call(event) end end end
Version data entries
12 entries across 12 versions & 1 rubygems