DRb::TimerIdConv (Class)

In: drb/timeridconv.rb
Parent: DRbIdConv

Methods

new   to_id   to_obj  

Public Class methods

[Source]

# File drb/timeridconv.rb, line 74
    def initialize(timeout=600)
      @holder = TimerHolder2.new(timeout)
    end

Public Instance methods

[Source]

# File drb/timeridconv.rb, line 85
    def to_id(obj)
      return @holder.add(obj)
    end

[Source]

# File drb/timeridconv.rb, line 78
    def to_obj(ref)
      return super if ref.nil?
      @holder.fetch(ref)
    rescue TimerHolder2::InvalidIndexError
      raise "invalid reference"
    end

[Validate]